From nscott@redhat.com Fri Apr 1 19:33: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id CB73D7CA1 for ; Fri, 1 Apr 2016 19:33:06 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id A20328F8037 for ; Fri, 1 Apr 2016 17:33:06 -0700 (PDT) X-ASG-Debug-ID: 1459557176-04cbb07ad51ce4f0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id mC4qHWJBwAAi8TWn (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 01 Apr 2016 17:32:57 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u320WqXC056964; Fri, 1 Apr 2016 20:32:52 -0400 Date: Fri, 1 Apr 2016 20:32:52 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen , Paul Smith Cc: pcp developers Message-ID: <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> In-Reply-To: <56FC0E5B.3040708@redhat.com> References: <56D8858A.3020407@redhat.com> <56E05862.7040707@redhat.com> <282702840.33546644.1458721199633.JavaMail.zimbra@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> Subject: Re: [pcp] PCP JMX PMDA MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] PCP JMX PMDA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.131] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: PCP JMX PMDA Thread-Index: ux0rN1UkZ8tqWovotRY61OGfHX1esA== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1459557177 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28381 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi guys, ----- Original Message ----- > >> [...] > I think for the sake of those following the thread but not knowing the > history it could be mentioned that the earlier PCP/Java PMDA was the > pmdajstat [1] which was basically a parser for jstat(1) [2] output: Oh yep, +1 - thanks Marko. It was a parser for multiple jstats for multiple monitored apps, with various life-cycles relative to the life-cycle of the PMDA. And modeling all metrics using the apps as instance names. Similar in those respects, but far less grand than pmdajmx. Also, with complexities such that we tossed it after a few months of production use. Direct Parfait use inside java apps took off at that site so the jstat PMDA ended up redundant and on the scrapheap. > >> Yes, I think none of the other PMDAs come close to JSON/JMX PMDAs > >> in terms of their flexibility and generic nature. Hmm, well, I would consider the MMV PMDA to go beyond both in terms of being flexible and generic. Its light years ahead on the performance curve and has the many-years-of-actual-production-use factor too. > > - Threads are inherently more complex than not using threads. :) > > Threads in both pmdajmx and its java helper is ... alot of threads. > > I don't think it's fair to criticize about pdmajmx using one extra > thread when we all know it was to workaround the Perl PMDA API bug I > discovered [5]. Now that it's fixed [6] we could perhaps eliminate that > thread but OTOH I'm not sure would it be worth it after all, going thru > libpcp/Perl PMDA API instead of having everything in-pmda is not > necessarily that much simpler. But either way suits me, no biggie. Ah, crossed wires there - I wasn't referring to that issue. The point was, there are threads *everywhere* in one approach - pmdajmx perl code is multi-threaded, the java helper is multi-threaded, and the java apps themselves are always multi-threaded (for anything beyond the basic "hello world" kind of java app). In the other approach, we piggy back in via an additional thread in the (already-threaded) java app but nothing more than that (no new PCP code, and MMV doesn't need threads). > >> For comparison, how would the corresponding > >> diagram look like with the Parfait agent approach you suggest > >> below? Would it be something like: > >> > >> pmdammv <-> parfait{-agent,} <-...-> multiple-java-apps > > > > Not quite, [...] I would probably write it as: > > > > pmdammv <-> { parfait-agent<->java app}, {parfait-agent<->java app}, > > ... > > Ok, thanks for the clarification. Do we already know how this would look > like with multiple Java apps? Yes, the ASCII art from Paul is showing multiple Java apps. If we consider the "<->" to be IPC (shared memory for pmdammv, sockets/pipes for pmdajmx), and "+" to show things being in-one-process, it's: pmcd+pmdammv.so <-> {java-app+parfait-agent},{java-app+parfait-agent},... and pmcd <-> perl+pmdajmx <-> java+jmx-helper <-> {java-app},{java-app},... > > PCP User/Admin guides don't give any examples how to actually use MMV > (The Programmers Guide is where this is hiding, and I'm sure it could be further improved. That would help all programmers, for all languages, not only Java.) > > > > I'm not sure in the days of even VM's with minimum RAM sizes in GB > > that this memory discussion goes very far, however... > > > > IT's significantly less than the overhead of another JVM. My > > WetFinger is Parfait is several MB's compared with the overhead of > > the full JVM of at least 10's of MBs. While I personally don't think > > the overhead of another JVM is that big a deal, I think the > > _perception_ of having a a second JVM for monitoring being 'heavy' is > > definitely real. > > Ok, I guess we can do some more precise measurements later once the code > matures (if anyone cares that much, I agree that we're not seeing > anything anywhere near the show-stopper category here). > FWIW, I don't agree ... neither the perceived impact (thats not just that from my POV as a PCP developer trying to design/write efficient code, but from sysadmins/prodops folk administering systems that I've observed too) nor the actual impact are problems we should dismiss as non-critical IMO. > [...] the mere installation of tools.jar would > be somehow problematic (as in getting the jar in place) This is more an issue about not forcing people to install the full JDK, when the JRE would do & perhaps is what they use today - telling prodops folk they must now install the JDK as well - and e.g. into a minimal app container - so that they can monitor an app? Its a problem, not to be lightly dismissed IMO. OTOH, providing a package with a standalone parfait-agent jar in it ... works for both JRE and JDK installs, has no dependency chain (not even on PCP), and is easy to fit into that hypothetical app's container build. > even more of a problem for Parfait since Parfait isn't available for > some/most major distributions (e.g., Fedora / CentOS/EPEL / RHEL)? Hmm, this logic doesn't really make sense to me - we will be packaging either one or the other or both - pcp-pmda-jmx (pulling in a tools.jar & jdk rpm dep & perl dep & pcp-libs dep) and/or a pcp-parfait noarch Java-only package (with no deps). pmdajmx is not available in some/most/any major distributions either, so we can't suggest that Parfait not being there is a reason to favour one over the other. > As a > Fedora user I expect that if PCP is to support Java monitoring, then all > I need to do is something along the lines "yum install ... ; cd ... ; > ./Install". (this is two steps more than I would want to do as a user - see below). > Or is the plan to embed Parfait in PCP so that the > parfait-agent.jar possibly coming with PCP would contain all of Parfait > and its dependencies? Right, "embed" in the same way we embed Vector and all of its dependencies I'd expect. I think we've crossed-wires here in terms of what "supported" means to each of us... > > - eventually allow PCP maintainers to focus on the core PCP components, > > and Java gurus to focus on the Java components in a real Java project > > Again, this is of course a tempting approach if you merely look at > pcp.git but who's going to fix the issues users will eventually find > out? Users don't care whether it's a Spring issue or an MMV PMDA issue > or something in between, they either get the metrics from PCP or not. I was thinking of "supported" more in the PCP upstream developer sense not the Linux-distribution / Red-Hat-as-a-company / any-other-end-user sense. That involves pcp/qa test writing, running, maintaining for a rather vast matrix of java versions & having PCP maintainers fixing QA failures there. It involves different build/install toolchains, different static analysis tools, different ... well, different everything really. Different people with different backgrounds and skill sets, too, for the most part. This model has been shown to work extremely well with Vector. The PCP / Vector relationship makes for a good analogy - theres different languages (javascript), different target platforms (browsers), different developers (working together when needed though), different build/test/release model and so on. > >> No code changes is definitely good. Having to configure Parfait > >> agent for each JVM is perhaps not ideal but still reasonable. By "configure Parfait agent" we're talking about "-java-agent=parfait" being added to the java command line, right? Or to a java properties file - both are widely-used well-understood ways of doing things. OK, so, good - it sounds like we're all agreeing there's no reason not to make use of a -java-agent based approach at some level. > >> However, could you please describe the configuration scheme [...] > >> how does the agent deal with "unknown" components, e.g., Oh, I need to make this clearer I think. IMO pmdajmx doesn't deal with "unknown" components in a viable way. There is no viable approach for automating this at PMDA runtime with no involvement from a human, in practice. The information needed simply doesn't exist from JMX, and it requires domain knowledge to provide it. We cannot simply make up PCP metadata about JMX values for which we have no idea what the metric is. Saying "great, we have 15000 new metrics!" but having no idea which are counters, which ones are measures of time, what the time and/or size units are - this is a big maintenance problem (from historical experience, not just IMO). Both PCP developers and PCP users end up picking up the broken pieces of that approach (corrective tools like pmlogrewrite then become needed; and tools other than pmlogger - like pmie, pmchart, etc - also behave incorrectly when they get correct metadata from one host but conflicting metadata from another - think about how/when that will happen, because it will) ... there are a whole host of issues we've seen from attempting to fudge metadata (or just getting it wrong, then fixing it) in the past. But there are things we can do to tackle this problem. We can provide tooling to say "I know about a, b and c managed beans, and will export those now - however x, y, and z are new to me and we need to classify them before I can export them". And then help with the classification of x, y and z ... aiding to getting those definitions built-in (or run- time loadable via config file which gets added to the built-in set over time) for everyone to enjoy. Having said all of that, a java-agent approach could (but wont!) do the same thing the pmdajmx java helper does and make it up - so this is not a reason to favour one approach over the other really. > So far I've tested OpenJDK JVM 1.6/1.7/1.8 and IBM JVM 1.7.1/1.8 and I > didn't see any differences there. Do you have concrete examples or was > this a hypothetical scenario? This referred to the case in the existing metrics in the parfait-agent code where different (mutually exclusive) garbage collection algorithms present the same metric(s) with differently named JMX values - these can be reduced to a single metric in the Parfait+MMV world. Its one of many possible examples though - scanning through the first few hundred lines of that Cassandra sample JMX data showed this pattern to be pervasive - many individual values there would more ideally be modeled as instances of one metric for example. > Mandating so would just limit the usability of PCP on this front and > drive potential users away. Providing correct PCP metric metadata is very important, and it is not something we'll be discarding because its difficult or inconvenient. I think we can solve this perceived usability limit though. > So the best we can do is to provide such mappings for few ubiquitous > components (like the JVM) and then provide reasonable/working defaults That's not the best we can do - we can (and must) do better than that. > > I think Nathan has in place a plan to automatically scan standard > > Java metrics. If the model of following what other agents like > > NewRelic do, I would bet there's a 'scanner' module that is looking > > for known patterns of standard frameworks/contains like JBoss, Tomcat > > etc, they all emit standard JMX namespaces, so I can envisage doing > > something similar, scanning for JMX patterns and auto-registering > > ones you find. This is similar to the pattern Parfait is already > > doing with the Java memory space, looking for a few patterns of JMX > > with some optionality for some differences in JVM memory > > configurations. Right. For an example of the kind of patterns Paul is referring to here see the java.memory.eden.committed metric definition in parfait-agent. > automation / dynamic approach is a must. Yep (though, those terms are both open to interpretation and I believe we've been thinking of approaching them quite differently so far). > However, I can't comment much > more as the agent current code int git looks pretty static. The end solution has to be at least partially static, because all metrics must be correctly defined and the metric metadata must persist. > Makes me actually wonder could we re-use the some pmdajmx code snippets > for this.. *nod*, I suspect so too Marko. Next week I'll begin working on the code to do the "I know about a,b,c but not x,y,z metrics"... in parfait-agent - that will then be used to drive expansion of the known-and-classified metric set. > > If PCP is looking to create something that behaves like modern Java > > tracing facilities, the JVMTI mechanism is generally the pattern [...] *nod*. > Do we have any estimates on the needed effort for this, are we talking > about weeks or months? I'm 100% convinced parfait-agent is the right approach for us to take now, so it's my main development priority atm and I'm actively seeking helpers. I expect we'll have something available within weeks that would suit use in production environments. I'm aiming to get the packaging side of things (i.e. RPMs via the Vector model) done for the next PCP release. > Thanks, much appreciated. I think I need to clarify that I'm not in > principle against the Parfait agent approach (would be less work for > me!) but I'm concerned that it will take a very long time [...] That's promising, and I think there's similar amounts of work to getting either approach here to a releasable state. To my mind, the no-new-code of a parfait-agent+MMV approach, and the way it handles both JMX and also non-JMX values swings the pendulum significantly in its favour... so that is where I'm spending my available time and effort. > even more importantly, since there is nothing concrete available about > the planned user interface and usage in general, Sorry, here's what I intended the parfait-agent code to express so far: This initial parfait-agent uses Spring configuration (XML) to tackle the "specify-metrics-correctly-yet-dynamically-too" aspect. We'll ship a jar with the pre-classified set, and add more metrics and configs over time as the metric classification process proceeds. There's also ways to pass in command line properties and/or system definitions we can use to manually configure parts of the agent, should that be needed. The early code shows the use of both JMX and non-JMX metrics as well. Finally, the code builds a single standalone jar with no external runtime dependencies. We could certainly add a way for people to pass configs to the -java-agent to add in more metrics without building the agent themselves ... there are lots of options and possibilities. > I failed to build it [...] Oh OK - what was the build failure? Which platform? Which version of Java? And how was the build invoked? Could you fpaste all of that, or open a new parfait github issue & I'll take a look (though Paul will probably spot the problem more quickly that me). > [...] Whatever the end result is, I think the user > interface would at least need to match the ease of pmdajmx configuration. >From an end user point of view, I'd like to see this work "out of the box". i.e. install PCP, install parfait-agent - start a java app with -java-agent option. Then metrics are immediately visible live, and logging auto-starts if pmlogger has been enabled. No new PMDA, no ./Install, no perl/jdk-installation-needed-for-java-metrics, no external jar dependencies, & all the classified JMX (and non-JMX) metrics available as soon as the java process starts. So, no shortage of Big Hairy Audacious Goals there :) -- but achievable, and we'll have a compelling Java instrumentation story for PCP in the end. cheers. -- Nathan From alteholz@debian.org Sun Apr 3 11:35: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 599A87CA1 for ; Sun, 3 Apr 2016 11:35:14 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2BE988F8050 for ; Sun, 3 Apr 2016 09:35:14 -0700 (PDT) X-ASG-Debug-ID: 1459701307-04cbb07ad8228c10001-S8gJnT Received: from idefix.server.alteholz.net (idefix.server.alteholz.net [78.47.192.125]) by cuda.sgi.com with ESMTP id GNrvkXeDCtRjcGZM (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sun, 03 Apr 2016 09:35:09 -0700 (PDT) X-Barracuda-Envelope-From: alteholz@debian.org X-Barracuda-Apparent-Source-IP: 78.47.192.125 Received: from uucp by idefix.server.alteholz.net with local-rmail (Exim 4.72) (envelope-from ) id 1amkzT-0004n5-Md for pcp@oss.sgi.com; Sun, 03 Apr 2016 18:35:07 +0200 Received: from debian (helo=localhost) by jupiter.server.alteholz.net with local-esmtp (Exim 4.80) (envelope-from ) id 1amkwX-0007d2-QO; Sun, 03 Apr 2016 18:32:05 +0200 Date: Sun, 3 Apr 2016 18:32:05 +0200 (CEST) From: Thorsten Alteholz X-X-Sender: debian@jupiter.server.alteholz.net To: Nathan Scott cc: Thorsten Alteholz , PCP Development Team Subject: Re: [pcp] pcp_3.11.1_amd64.changes REJECTED In-Reply-To: <774559731.35951776.1459475631255.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp_3.11.1_amd64.changes REJECTED Message-ID: References: <774559731.35951776.1459475631255.JavaMail.zimbra@redhat.com> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: idefix.server.alteholz.net[78.47.192.125] X-Barracuda-Start-Time: 1459701308 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28425 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 Hi Nathan, On Thu, 31 Mar 2016, Nathan Scott wrote: > Thanks for the review! I'll look into fixing those up soon - were there > any other issues that stood out beyond that? probably, but none that leapt to the eye this time. So just upload the new version and we will see :-). Thanks! Thorsten From bugzilla@redhat.com Sun Apr 3 19:03: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 765717CA6 for ; Sun, 3 Apr 2016 19:03:11 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id B445EAC003 for ; Sun, 3 Apr 2016 17:03:10 -0700 (PDT) X-ASG-Debug-ID: 1459728177-04cb6c24622664a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id d6cih5f6tT58eJGN (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 03 Apr 2016 17:02:59 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1amryd-0007bJ-MF for ; Mon, 04 Apr 2016 10:02:57 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3402YWo002147 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 3 Apr 2016 20:02:34 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3402Yk5037695 for ; Sun, 3 Apr 2016 20:02:34 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3402X6r037694; Sun, 3 Apr 2016 20:02:33 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] New: remote operation of pmie based pmda restarter interferes with local pmcd Date: Mon, 04 Apr 2016 00:02:33 +0000 X-ASG-Orig-Subj: [Bug 1323521] New: remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1459728179 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28433 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 Bug ID: 1323521 Summary: remote operation of pmie based pmda restarter interferes with local pmcd Product: Fedora Version: rawhide Component: pcp Assignee: nathans@redhat.com Reporter: fche@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com The workaround for bug #1065803 (proc-pmda hanging/timing-out) was for some reason to write a pmie rule that pmsignals pmcd if a pmda-monitoring metric indicates a damaged pmda. This rule is ignorant of whether it's running against a local pmcd, or a re= mote one (so it has no hope at all of signalling the remote pmcd). pmieconf does not take a -h HOST parameter either, so cannot express a different ruleset = for local vs. remote pmie targets. The effect of the new status quo is to have a default-configured "pmie -h REMOTE" job send HUP signals to an innocent local pmcd ... and do nothing a= bout the suffering remote pmcd. (I remain convinced that pmda restarting ought to be performed by logic wit= hin the local pmcd, and not require external imperfect assistance.) --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DDfFYFbm= Nwm&a=3Dcc_unsubscribe= From bugzilla@redhat.com Sun Apr 3 19:40: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EFD9F7CA6 for ; Sun, 3 Apr 2016 19:40:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id C3311304048 for ; Sun, 3 Apr 2016 17:40:04 -0700 (PDT) X-ASG-Debug-ID: 1459730396-04cbb07ad5240cb0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id EFDfwiXKXoZrN5r0 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 03 Apr 2016 17:39:58 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1amsYZ-00007j-Ec for ; Mon, 04 Apr 2016 10:39:55 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u340dfJ6011075 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 3 Apr 2016 20:39:41 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u340dfld015807 for ; Sun, 3 Apr 2016 20:39:41 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u340dfBM015805; Sun, 3 Apr 2016 20:39:41 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Mon, 04 Apr 2016 00:39:41 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status resolution cf_last_closed X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459730398 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28433 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |WONTFIX Last Closed| |2016-04-03 20:39:41 --- Comment #1 from Nathan Scott --- There's really no reason to worry about this. Yes, we can end up signaling= the local pmcd when a remote pmda fails. We could workaround this, by adding knowledge to pmieconf about local pmcd vs not when generating config files - but its not worth it just for this rule. If we add more localhost-only rul= es, sure, lets look into it. Signaling pmcd does not cause any problems, and is a very lightweight opera= tion when no work needs to be done. There is no reason not to run a local pmie = on every host where there is concern about pmda/domain-induced timeouts. It only happens once in a blue moon (in the relatively unlikely case where a pmda has failed, and people are using only the default-generated rulesets w= ith remote hosts - these can be overridden if there was a genuine concern / act= ual issue here). > (I remain convinced that pmda restarting ought to be performed by logic w= ithin > the local pmcd, and not require external imperfect assistance.) That's nice. Please send through the code implementing this & lets see if = it can be made to work as reliably, and how much complexity it adds. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DvYh5tQI= kOH&a=3Dcc_unsubscribe= From bugzilla@redhat.com Mon Apr 4 11:41: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B77A97CA0 for ; Mon, 4 Apr 2016 11:41:38 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1F5AEAC001 for ; Mon, 4 Apr 2016 09:41:34 -0700 (PDT) X-ASG-Debug-ID: 1459788087-04cb6c246027e920001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id hTznjJxEeNdwMM2C (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Apr 2016 09:41:28 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1an7Z3-0007CA-AV for ; Tue, 05 Apr 2016 02:41:25 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u34GfC5D047185 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 4 Apr 2016 12:41:12 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u34GfCQX048987 for ; Mon, 4 Apr 2016 12:41:12 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u34GfBHq048986; Mon, 4 Apr 2016 12:41:11 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Mon, 04 Apr 2016 16:41:11 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459788088 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28449 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #2 from Frank Ch. Eigler --- (In reply to Nathan Scott from comment #1) > [...] We could workaround this, by > adding knowledge to pmieconf about local pmcd vs not when generating conf= ig > files - but its not worth it just for this rule. [...] Yes, that would be a partial workaround. > Signaling pmcd does not cause any problems, and is a very lightweight > operation when no work needs to be done. That's not obvious, if you consider a high-fanout remote-pmie installation, where impotent remote-wannabe-SIGHUPs barrage the local pmcd. Have you tes= ted this scenario before making this assertion? > There is no reason not to run a local pmie on every host where there > is concern about pmda/domain-induced timeouts. Wrong. One simple reason not to run a local pmie is to avoid paying its performance cost (polling a variety of irrelevant metrics frequently & redundantly, producing system log entries, consuming memory). > It only happens once in a blue moon (in the relatively unlikely case wher= e a > pmda has failed, and people are using only the default-generated rulesets > with remote hosts - these can be overridden if there was a genuine concer= n / > actual issue here). Your data for "blue moon" please. On moderately busy servers I overlook, 1= 00% of them encounter proc-pmda timeout/hangs after a few days of uptime. Hand-editing default configuration files is not helpful advice, esp. considering where these changes would have to be made (multiple place); the general principle of having defaults -work- rather than have to be disabled; the tools' tendency to regenerate configuration files periodically, overwri= ting said hand-editing. Poor QoI. > > (I remain convinced that pmda restarting ought to be performed by > > logic within the local pmcd, and not require external imperfect assista= nce.) >=20 > That's nice. Please send through the code implementing this & lets see if > it can be made to work as reliably, and how much complexity it adds. This is an inappropriate attitude. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DVveu0Nf= TJu&a=3Dcc_unsubscribe= From brolley@redhat.com Mon Apr 4 14:17: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C00FC7CA0 for ; Mon, 4 Apr 2016 14:17:41 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 30B8EAC001 for ; Mon, 4 Apr 2016 12:17:38 -0700 (PDT) X-ASG-Debug-ID: 1459797453-04cbb07ad5260fc0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id bXSDfpnfuKkLiSMH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Apr 2016 12:17:34 -0700 (PDT) X-Barracuda-Envelope-From: brolley@redhat.com 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 6A18C8DA32 for ; Mon, 4 Apr 2016 19:17:33 +0000 (UTC) Received: from [10.15.17.216] (unused-10-15-17-216.yyz.redhat.com [10.15.17.216]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u34JHXWE010784 for ; Mon, 4 Apr 2016 15:17:33 -0400 Message-ID: <5702BE03.2050601@redhat.com> Date: Mon, 04 Apr 2016 15:18:27 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: PCP Mailing List Subject: PCP Updates: libpcp: multi-archive: memory leak Content-Type: text/plain; charset=utf-8; format=flowed X-ASG-Orig-Subj: PCP Updates: libpcp: multi-archive: memory leak Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1459797454 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Problem reported on irc, and diagnosed by fche. -------------------------------------------------- Changes committed to git://git.pcp.io/brolley/pcp multi-archive Dave Brolley (1): Fix memory leak in error path for opening multi-archive context. src/libpcp/src/context.c | 24 +++++++++++++----------- src/libpcp/src/logutil.c | 2 -- 2 files changed, 13 insertions(+), 13 deletions(-) From bugzilla@redhat.com Mon Apr 4 18:08: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9B5447CA0 for ; Mon, 4 Apr 2016 18:08:53 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6D290304053 for ; Mon, 4 Apr 2016 16:08:49 -0700 (PDT) X-ASG-Debug-ID: 1459811320-04cb6c246428bca0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id AFTIWucFTVDflkoz (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Apr 2016 16:08:42 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anDbn-0007NH-GE for ; Tue, 05 Apr 2016 09:08:39 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u34N8PP8030724 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 4 Apr 2016 19:08:25 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u34N8P0I000943 for ; Mon, 4 Apr 2016 19:08:25 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u34N8P5F000942; Mon, 4 Apr 2016 19:08:25 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Mon, 04 Apr 2016 23:08:25 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459811322 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28460 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #3 from Nathan Scott --- (In reply to Frank Ch. Eigler from comment #2) > (In reply to Nathan Scott from comment #1) > > [...] We could workaround this, by > > adding knowledge to pmieconf about local pmcd vs not when generating co= nfig > > files - but its not worth it just for this rule. [...] >=20 > Yes [...] OK, I'll open a separate RFE with a bit more detail. Its unlikely we'll wo= rk on this here in Red Hats PCP team, however, without a more compelling case = (or, alternatively, a need for more local-only rules as per earlier comments, wh= ich would begin to make the case for it). > [...] Have you tested this scenario before making this assertion? > [...] avoid paying its performance cost You seem to be asking me to prove that that a hypothetical bug you've opened exists. However, I see no evidence of a problem, nor would I expect to, so= I tend to think we should spend time on more worthwhile pursuits. > This is an inappropriate attitude. Hmm, let me put it differently - I do welcome other folk continuing to investigate the area, of course. There's no need to take offense at my suggestion you do so (its not something we're likely to take on in the PCP = team here at Red Hat, s'all). I'm sorry if you took the suggestion that you mig= ht like to do some work on this as inappropriate / offensive - but its just be= ing realistic, noone else seems to care as much as you do (if at all) about this perceived problem. > 100% of them encounter proc-pmda timeout/hangs after a few days of uptime. It would be very helpful if you could analyze the underlying kernel / pmdap= roc problem there (I do not see that behaviour here) - there would seem to be s= ome pathological root cause on these systems that could be diagnosed and the co= de improved. > Hand-editing default configuration files is not helpful advice, esp. [...] Oh, a misunderstanding perhaps - this is all pmieconf-driven, there's no hand-editing involved here. If its concerning you, use pmieconf in pmmgr to switch it off (pmie rules in pcp group). There's no reason it should conce= rn you, however. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DRVeFpKJ= tKu&a=3Dcc_unsubscribe= From bugzilla@redhat.com Mon Apr 4 18:17: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5156E7CA2 for ; Mon, 4 Apr 2016 18:17:04 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id C99FBAC002 for ; Mon, 4 Apr 2016 16:17:00 -0700 (PDT) X-ASG-Debug-ID: 1459811817-04bdf01105225d80001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id 8BjYUMkzcAsjasek (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Apr 2016 16:16:58 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anDjj-0008QJ-Jv for ; Tue, 05 Apr 2016 09:16:56 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u34NGdRq032121 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 4 Apr 2016 19:16:39 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u34NGdbY002300 for ; Mon, 4 Apr 2016 19:16:39 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u34NGdXH002299; Mon, 4 Apr 2016 19:16:39 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323851] New: RFE: allow for a primary pmie instance too Date: Mon, 04 Apr 2016 23:16:38 +0000 X-ASG-Orig-Subj: [Bug 1323851] New: RFE: allow for a primary pmie instance too Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: low X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component bug_severity assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: nathans@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459811818 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28460 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323851 Bug ID: 1323851 Summary: RFE: allow for a primary pmie instance too Product: Fedora Version: rawhide Component: pcp Severity: low Assignee: nathans@redhat.com Reporter: nathans@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com We have one case now of a pmieconf rule that applies to localhost only (via= BZ 1065803). In that particular case it turns out to not really be a problem needing fixing, however its entirely possible that we (PCP devs) or others = (PCP users) might wish to have pmieconf rules which are expdanded only for the l= ocal host. This would involve the creation of a "primary pmie" concept, like the prima= ry pmlogger concept, which then explicitly enables the localhost rules. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DVwsH4Qq= SNi&a=3Dcc_unsubscribe= From nscott@redhat.com Tue Apr 5 01: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 57A487CA0 for ; Tue, 5 Apr 2016 01:34:02 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id AAD53AC001 for ; Mon, 4 Apr 2016 23:33:58 -0700 (PDT) X-ASG-Debug-ID: 1459838027-04cb6c2462294c70001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id c1AToWEcKPuHtIuY (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 04 Apr 2016 23:33:48 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u356Xl7O020099 for ; Tue, 5 Apr 2016 02:33:47 -0400 Date: Tue, 5 Apr 2016 02:33:47 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1682883608.38091151.1459838027511.JavaMail.zimbra@redhat.com> In-Reply-To: <336164327.38091063.1459837951285.JavaMail.zimbra@redhat.com> Subject: pcp updates: build, icons MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: build, icons Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.169] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: build, icons Thread-Index: go67oh76MsCfvFmGQ84V6Ww1xvk9hA== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1459838028 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28467 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (2): build: add parfait src import for packaging alongside vector/webjs images: switch to DFSG-compliant licensing for most GUI icons Makepkgs | 37 build/rpm/GNUmakefile | 1 configure | 21 configure.ac | 14 dev/null |binary images/camera-video.svg | 1772 ++++++++++++++++++++-------------------- images/computer.svg | 703 +++++---------- images/dialog-error.svg | 227 +++-- images/dialog-host.svg | 39 images/dialog-information.svg | 779 ++++++++++++++--- images/dialog-warning.svg | 309 +++++- images/document-export.svg | 364 ++++---- images/document-new.svg | 278 +++--- images/document-open.svg | 163 ++- images/document-print.svg | 525 +++++------ images/document-properties.svg | 593 +++++++------ images/document-save-as.svg | 126 ++ images/document-save.svg | 137 ++- images/edit-clear.svg | 175 ++- images/emblem-system.svg | 33 images/filegeneric.svg | 658 ++++++++------ images/filehtml.svg | 1289 +++++++++++++++-------------- images/fileimage.svg | 327 +++---- images/filepackage.svg | 394 +++----- images/filespreadsheet.svg | 642 ++++++++------ images/filewordprocessor.svg | 576 +++++++------ images/go-jump.svg | 76 - images/go-previous.svg | 343 +++---- images/help-browser.svg | 98 +- images/help-contents.svg | 603 ------------- images/internet-web-browser.svg | 291 +++--- images/process-stop.svg | 85 - images/settings.svg | 135 +-- images/system-search.svg | 250 +---- images/tab-new.svg | 203 ++-- images/title-close.svg | 385 -------- images/title-focus.svg | 218 ---- images/title-trans.svg | 218 ---- images/toolusers.svg | 53 - images/view-close.svg | 337 ------- images/view-edit.svg | 329 ------- images/view-new.svg | 317 ------- images/view-rotate.svg | 446 ---------- src/include/builddefs.in | 1 src/pmchart/pmchart.qrc | 1 src/pmchart/pmchart.ui | 2 src/pmview/pmview.qrc | 1 src/pmview/pmview.ui | 2 48 files changed, 6458 insertions(+), 8118 deletions(-) commit bd4ed8fae83ad32a5027b2e8054bd43d9f7cebad Author: Nathan Scott Date: Tue Apr 5 16:08:58 2016 +1000 images: switch to DFSG-compliant licensing for most GUI icons The Debian folk have pointed out a number of the icons used in the Qt-based tools are using the old CC-SA-2.0 license and that is now considered non-free. Many of these icons originated from the Tango! project. With the v0.8.90 release of this iconset, all icons were placed in the public domain. So, for all icons that we did not modify, or create ourselves, this commit switches to using the public domain versions. Some of the icons below images/ were also discovered to be no-longer-used in the git tree, so these have been removed entirely. There remain a handful that were created/edited locally (by me) that will need to be adjusted further - in a followup commit. commit 0df3128e7825a574b6eebfcd24afe30faa352ce5 Author: Nathan Scott Date: Tue Apr 5 12:47:44 2016 +1000 build: add parfait src import for packaging alongside vector/webjs From nscott@redhat.com Tue Apr 5 21:41: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 636BB7CA0 for ; Tue, 5 Apr 2016 21:41:21 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id D4C52AC004 for ; Tue, 5 Apr 2016 19:41:20 -0700 (PDT) X-ASG-Debug-ID: 1459910478-04bdf0110425d910001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id v5kGRoVISqEWGqb2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Apr 2016 19:41:19 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u362fFvc024897; Tue, 5 Apr 2016 22:41:15 -0400 Date: Tue, 5 Apr 2016 22:41:15 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: Stan Cox , PCP Message-ID: <1692681646.38341848.1459910475451.JavaMail.zimbra@redhat.com> In-Reply-To: <56F1D89D.90901@internode.on.net> References: <56E9CDDF.5080209@internode.on.net> <1139238315.32024832.1458165274501.JavaMail.zimbra@redhat.com> <56F1D89D.90901@internode.on.net> Subject: Re: [pcp] qa/709 failing on Mac OS X - pmcollectl MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/709 failing on Mac OS X - pmcollectl Content-Type: multipart/mixed; boundary="----=_Part_38341846_842172294.1459910475448" X-Originating-IP: [10.64.49.177] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/709 failing on Mac OS X - pmcollectl Thread-Index: EI30Y9BcWoEqpGBnh7gYL0fmDIASLw== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1459910479 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28485 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 ------=_Part_38341846_842172294.1459910475448 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi Ken, ----- Original Message ----- > [...] > I'm back looking at this one. > > It appears that get_metric_value() is returning a scalar value of 0 when > values are not available for the metric ... this is sort of a problem when > the caller wraps this in sum(...) because scalar 0 is not iterable. > > I explored fixing this in get_metric_value() but we have no way to decide if > we should return 0 or [0] there because if the metric is not defined there > is no pmDesc. > > So, I think the caller has to test, and this leads to this ugliness: > > try: > sum_compressed = > sum(self.ss.get_metric_value('network.interface.in.compressed')) > except TypeError as te: # pylint: disable-msg=C0103 > sum_compressed = 0 > > Is this the best one can do? Is the pyrlint chatter needed? > > If so, we'll end up with these turdlets throughout the code in every place > where a function assuming an iterable is used with an argument that comes > from a get_metric_value() call that might involve a metric that is not > available. I don't think its a hugely common pattern there - looks like only reporting for the network interface metrics (which we don't provide metric totals for, so it looks like pcp-collectl.py does it itself) ... in which case, it may be easiest if we just provide a little helper function for that situation. See attached patch - uses a loop to avoid the TypeError, and keeps it all local to the network metric reporting. How does that fare with the QA test? cheers. -- Nathan ------=_Part_38341846_842172294.1459910475448 Content-Type: text/x-patch; name=pmcollectl.patch Content-Disposition: attachment; filename=pmcollectl.patch Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9wY3AvY29sbGVjdGwvcGNwLWNvbGxlY3RsLnB5IGIvc3JjL3BjcC9j b2xsZWN0bC9wY3AtY29sbGVjdGwucHkKaW5kZXggYmYzMzlmMy4uNjIyNWViMiAxMDA3NTUKLS0t IGEvc3JjL3BjcC9jb2xsZWN0bC9wY3AtY29sbGVjdGwucHkKKysrIGIvc3JjL3BjcC9jb2xsZWN0 bC9wY3AtY29sbGVjdGwucHkKQEAgLTQyOSwxMCArNDI5LDE2IEBAIGNsYXNzIF9uZXRDb2xsZWN0 UHJpbnQoX0NvbGxlY3RQcmludCk6CiAgICAgICAgIHByaW50KCcjIEtCSW4gIFBrdEluIFNpemVJ biAgTXVsdEkgICBDbXBJICBFcnJzSSAgS0JPdXQgUGt0T3V0ICBTaXplTyAgIENtcE8gIEVycnNP JykKICAgICBkZWYgcHJpbnRfYnJpZWYoc2VsZik6CiAgICAgICAgIHN5cy5zdGRvdXQud3JpdGUo IiU1ZCAlNmQgJTZkICU2ZCIgJSAoCi0gICAgICAgICAgICBzdW0oc2VsZi5zcy5nZXRfbWV0cmlj X3ZhbHVlKCduZXR3b3JrLmludGVyZmFjZS5pbi5ieXRlcycpKSAvIDEwMjQsCi0gICAgICAgICAg ICBzdW0oc2VsZi5zcy5nZXRfbWV0cmljX3ZhbHVlKCduZXR3b3JrLmludGVyZmFjZS5pbi5wYWNr ZXRzJykpLAotICAgICAgICAgICAgc3VtKHNlbGYuc3MuZ2V0X21ldHJpY192YWx1ZSgnbmV0d29y ay5pbnRlcmZhY2Uub3V0LmJ5dGVzJykpIC8gMTAyNCwKLSAgICAgICAgICAgIHN1bShzZWxmLnNz LmdldF9tZXRyaWNfdmFsdWUoJ25ldHdvcmsuaW50ZXJmYWNlLm91dC5wYWNrZXRzJykpKSkKKyAg ICAgICAgICAgIHNlbGYuc3VtX2ludGVyZmFjZXMoJ25ldHdvcmsuaW50ZXJmYWNlLmluLmJ5dGVz JykgLyAxMDI0LAorICAgICAgICAgICAgc2VsZi5zdW1faW50ZXJmYWNlcygnbmV0d29yay5pbnRl cmZhY2UuaW4ucGFja2V0cycpLAorICAgICAgICAgICAgc2VsZi5zdW1faW50ZXJmYWNlcygnbmV0 d29yay5pbnRlcmZhY2Uub3V0LmJ5dGVzJykgLyAxMDI0LAorICAgICAgICAgICAgc2VsZi5zdW1f aW50ZXJmYWNlcygnbmV0d29yay5pbnRlcmZhY2Uub3V0LnBhY2tldHMnKSkpCisgICAgZGVmIHN1 bV9pbnRlcmZhY2VzKHNlbGYsIG1ldHJpY19uYW1lKToKKyAgICAgICAgIyBzYWZlbHkgaXRlcmF0 ZSBvdmVyIGludGVyZmFjZXMgZXZlbiBpZiBtZXRyaWMvdmFsdWVzIGRvbid0IGV4aXN0LCBhbmQg c3VtIGFsbAorICAgICAgICByZXN1bHQgPSAwCisgICAgICAgIGZvciB2YWx1ZSBpbiBzZWxmLnNz LmdldF9tZXRyaWNfdmFsdWUobWV0cmljX25hbWUpOgorICAgICAgICAgICAgcmVzdWx0ICs9IHZh bHVlCisgICAgICAgIHJldHVybiByZXN1bHQKICAgICBkZWYgYXZlcmFnZV9wYWNrZXRfc2l6ZShz ZWxmLCBieXRlcywgcGFja2V0cyk6CiAgICAgICAgICMgY2FsY3VsYXRlIG1lYW4gcGFja2V0IHNp emUgc2FmZWx5IChub3RlIHRoYXQgZGl2aXNvciBtYXkgYmUgemVybykKICAgICAgICAgcmVzdWx0 ID0gMApAQCAtNDQ2LDE3ICs0NTIsMTcgQEAgY2xhc3MgX25ldENvbGxlY3RQcmludChfQ29sbGVj dFByaW50KToKICAgICAgICAgc2VsZi5zcy5nZXRfbWV0cmljX3ZhbHVlKCduZXR3b3JrLmludGVy ZmFjZS5pbi5ieXRlcycpWzBdID0gMAogICAgICAgICBzZWxmLnNzLmdldF9tZXRyaWNfdmFsdWUo J25ldHdvcmsuaW50ZXJmYWNlLm91dC5ieXRlcycpWzBdID0gMAogICAgICAgICBwcmludCgnJTZk ICU1ZCAlNmQgJTZkICU2ZCAlNmQgJTZkICU2ZCAlNmQgJTZkICU3ZCcgJSAoCi0gICAgICAgICAg ICBzdW0oc2VsZi5zcy5nZXRfbWV0cmljX3ZhbHVlKCduZXR3b3JrLmludGVyZmFjZS5pbi5ieXRl cycpKSAvIDEwMjQsCi0gICAgICAgICAgICBzdW0oc2VsZi5zcy5nZXRfbWV0cmljX3ZhbHVlKCdu ZXR3b3JrLmludGVyZmFjZS5pbi5wYWNrZXRzJykpLAorICAgICAgICAgICAgc2VsZi5zdW1faW50 ZXJmYWNlcygnbmV0d29yay5pbnRlcmZhY2UuaW4uYnl0ZXMnKSAvIDEwMjQsCisgICAgICAgICAg ICBzZWxmLnN1bV9pbnRlcmZhY2VzKCduZXR3b3JrLmludGVyZmFjZS5pbi5wYWNrZXRzJyksCiAg ICAgICAgICAgICBzZWxmLmF2ZXJhZ2VfcGFja2V0X3NpemUoJ2luLmJ5dGVzJywgJ2luLnBhY2tl dHMnKSwKLSAgICAgICAgICAgIHN1bShzZWxmLnNzLmdldF9tZXRyaWNfdmFsdWUoJ25ldHdvcmsu aW50ZXJmYWNlLmluLm1jYXN0cycpKSwKLSAgICAgICAgICAgIHN1bShzZWxmLnNzLmdldF9tZXRy aWNfdmFsdWUoJ25ldHdvcmsuaW50ZXJmYWNlLmluLmNvbXByZXNzZWQnKSksCi0gICAgICAgICAg ICBzdW0oc2VsZi5zcy5nZXRfbWV0cmljX3ZhbHVlKCduZXR3b3JrLmludGVyZmFjZS5pbi5lcnJv cnMnKSksCi0gICAgICAgICAgICBzdW0oc2VsZi5zcy5nZXRfbWV0cmljX3ZhbHVlKCduZXR3b3Jr LmludGVyZmFjZS5vdXQuYnl0ZXMnKSkgLyAxMDI0LAotICAgICAgICAgICAgc3VtKHNlbGYuc3Mu Z2V0X21ldHJpY192YWx1ZSgnbmV0d29yay5pbnRlcmZhY2Uub3V0LnBhY2tldHMnKSksCisgICAg ICAgICAgICBzZWxmLnN1bV9pbnRlcmZhY2VzKCduZXR3b3JrLmludGVyZmFjZS5pbi5tY2FzdHMn KSwKKyAgICAgICAgICAgIHNlbGYuc3VtX2ludGVyZmFjZXMoJ25ldHdvcmsuaW50ZXJmYWNlLmlu LmNvbXByZXNzZWQnKSwKKyAgICAgICAgICAgIHNlbGYuc3VtX2ludGVyZmFjZXMoJ25ldHdvcmsu aW50ZXJmYWNlLmluLmVycm9ycycpLAorICAgICAgICAgICAgc2VsZi5zdW1faW50ZXJmYWNlcygn bmV0d29yay5pbnRlcmZhY2Uub3V0LmJ5dGVzJykgLyAxMDI0LAorICAgICAgICAgICAgc2VsZi5z dW1faW50ZXJmYWNlcygnbmV0d29yay5pbnRlcmZhY2Uub3V0LnBhY2tldHMnKSwKICAgICAgICAg ICAgIHNlbGYuYXZlcmFnZV9wYWNrZXRfc2l6ZSgnb3V0LmJ5dGVzJywgJ291dC5wYWNrZXRzJyks Ci0gICAgICAgICAgICBzdW0oc2VsZi5zcy5nZXRfbWV0cmljX3ZhbHVlKCduZXR3b3JrLmludGVy ZmFjZS50b3RhbC5tY2FzdHMnKSksCi0gICAgICAgICAgICBzdW0oc2VsZi5zcy5nZXRfbWV0cmlj X3ZhbHVlKCduZXR3b3JrLmludGVyZmFjZS5vdXQuZXJyb3JzJykpKSkKKyAgICAgICAgICAgIHNl bGYuc3VtX2ludGVyZmFjZXMoJ25ldHdvcmsuaW50ZXJmYWNlLnRvdGFsLm1jYXN0cycpLAorICAg ICAgICAgICAgc2VsZi5zdW1faW50ZXJmYWNlcygnbmV0d29yay5pbnRlcmZhY2Uub3V0LmVycm9y cycpKSkKICAgICBkZWYgcHJpbnRfZGV0YWlsKHNlbGYpOgogICAgICAgICBmb3IgaiBpbiByYW5n ZShsZW4oc2VsZi5zcy5tZXRyaWNfcG1pZHMpKToKICAgICAgICAgICAgIHRyeToK ------=_Part_38341846_842172294.1459910475448-- From nscott@redhat.com Wed Apr 6 02:02: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 13B0C7CA0 for ; Wed, 6 Apr 2016 02:02:10 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id DA3D730404E for ; Wed, 6 Apr 2016 00:02:06 -0700 (PDT) X-ASG-Debug-ID: 1459926121-04cb6c245f2bd500001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id AsNhCKcR7ScZjesr (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 06 Apr 2016 00:02:02 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u36720Q8008888 for ; Wed, 6 Apr 2016 03:02:01 -0400 Date: Wed, 6 Apr 2016 03:02:00 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <527274713.38378075.1459926120931.JavaMail.zimbra@redhat.com> Subject: parfait updates: optional mbeans MIME-Version: 1.0 X-ASG-Orig-Subj: parfait updates: optional mbeans Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.177] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: parfait updates: optional mbeans Thread-Index: v0HhCM+3QGsSSlD0m3MitgF/Tzk5cg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1459926121 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28490 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/nathans/parfait.git master Nathan Scott (3): Allow optional managed bean definitions, add metaspace metrics Refactor and rename the monitoring.xml spring beans specifications Reinstate use of the maven shade plugin package renaming for now parfait-agent/pom.xml | 13 parfait-agent/src/main/java/com/custardsource/parfait/OptionalMonitoredMBeanRegistrar.java | 28 parfait-agent/src/main/java/com/custardsource/parfait/ParfaitAgent.java | 2 parfait-agent/src/main/resources/dropwizard.xml | 16 parfait-agent/src/main/resources/java.xml | 565 +++++++ parfait-agent/src/main/resources/jdbc.xml | 38 parfait-agent/src/main/resources/monitoring.xml | 776 +--------- 7 files changed, 787 insertions(+), 651 deletions(-) commit 95934daad96b4637c0a486d8611f7ebb325d2469 Author: Nathan Scott Date: Wed Apr 6 16:58:02 2016 +1000 Reinstate use of the maven shade plugin package renaming for now commit 36f4620c28b3474f67f40b66f54b73f6afd52955 Author: Nathan Scott Date: Wed Apr 6 16:54:00 2016 +1000 Refactor and rename the monitoring.xml spring beans specifications commit cf33b58884504178dcf6560556343809732786e0 Author: Nathan Scott Date: Wed Apr 6 16:46:02 2016 +1000 Allow optional managed bean definitions, add metaspace metrics The permanent generation metrics for the various garbage collection implementations have had problems related to whether or not metrics exist within a JVM. Original parfait handles the case where permgen metrics is one of a set of named beans, but not the case from Java 8 where permgen is done away with altogether (replaced with metaspace, and the alternate G1 algorithms). This was a problem originally, as we attempted to define spring beans that didn't exist. We now introduce a mechanism for optional metrics and use this to (re)introduce permgen and metaspace metrics. From bugzilla@redhat.com Wed Apr 6 09:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3B6557CA0 for ; Wed, 6 Apr 2016 09:53:53 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id D78468F8035 for ; Wed, 6 Apr 2016 07:53:49 -0700 (PDT) X-ASG-Debug-ID: 1459954425-04bdf01102283c70001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id ditWFxls9Xbn0tQL (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:53:46 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anopv-0007R8-FH for ; Thu, 07 Apr 2016 00:53:44 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErWgN036250 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:32 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErWLg009253 for ; Wed, 6 Apr 2016 10:53:32 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36ErWrg009252; Wed, 6 Apr 2016 10:53:32 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286361] SELinux is preventing pmcd from 'read' accesses on the file pmlogger_daily.pid. Date: Wed, 06 Apr 2016 14:53:31 +0000 X-ASG-Orig-Subj: [Bug 1286361] SELinux is preventing pmcd from 'read' accesses on the file pmlogger_daily.pid. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: pcfe@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459954426 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1286361 --- Comment #18 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DuXOuXVu= Cgl&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 226BA7CA4 for ; Wed, 6 Apr 2016 09:53:55 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 74FE9AC001 for ; Wed, 6 Apr 2016 07:53:51 -0700 (PDT) X-ASG-Debug-ID: 1459954424-04cb6c245f2cd0e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id 47viNHyEyPmB5d7K (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:53:46 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anopu-0007QL-Dc for ; Thu, 07 Apr 2016 00:53:43 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErT9o036214 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:29 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErTWa016820 for ; Wed, 6 Apr 2016 10:53:29 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36ErSWD016819; Wed, 6 Apr 2016 10:53:28 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1304722] pcp pmda subrpm remove should trigger ./Remove script Date: Wed, 06 Apr 2016 14:53:27 +0000 X-ASG-Orig-Subj: [Bug 1304722] pcp pmda subrpm remove should trigger ./Remove script Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 24 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954426 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1304722 --- Comment #14 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DZfDUfCQ= nMm&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4C2EA7CA6 for ; Wed, 6 Apr 2016 09:53:55 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id AED87AC003 for ; Wed, 6 Apr 2016 07:53:54 -0700 (PDT) X-ASG-Debug-ID: 1459954430-04cb6c245f2cd0f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id XK7ohA97IreuWaAA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:53:52 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoq1-0007T8-D3 for ; Thu, 07 Apr 2016 00:53:50 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErbYQ036312 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:37 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Erbpi016890 for ; Wed, 6 Apr 2016 10:53:37 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36ErbXh016889; Wed, 6 Apr 2016 10:53:37 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1262723] Can't specify multiple archives with Python PMAPI Date: Wed, 06 Apr 2016 14:53:37 +0000 X-ASG-Orig-Subj: [Bug 1262723] Can't specify multiple archives with Python PMAPI Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954431 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1262723 --- Comment #16 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DvWy8IwS= 35n&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E26687CAF for ; Wed, 6 Apr 2016 09:53:56 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B44D530404E for ; Wed, 6 Apr 2016 07:53:56 -0700 (PDT) X-ASG-Debug-ID: 1459954433-04cbb07ad72b70a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id CKFoHzAU3uIDZTpF (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:53:54 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoq3-0007Ud-Ex for ; Thu, 07 Apr 2016 00:53:52 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EreCD036333 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:40 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EreBg009322 for ; Wed, 6 Apr 2016 10:53:40 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EreRV009321; Wed, 6 Apr 2016 10:53:40 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1065803] proc-pmda can timeout on fetch Date: Wed, 06 Apr 2016 14:53:40 +0000 X-ASG-Orig-Subj: [Bug 1065803] proc-pmda can timeout on fetch Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954434 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1065803 --- Comment #19 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DALoYDRi= O1V&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CFA607CA3 for ; Wed, 6 Apr 2016 09:54:00 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9EA99304032 for ; Wed, 6 Apr 2016 07:54:00 -0700 (PDT) X-ASG-Debug-ID: 1459954437-04cbb07ad62b70b0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id N1B6Iie7FlOuEyrV (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:53:58 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoq6-0007Vd-Dh for ; Thu, 07 Apr 2016 00:53:56 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Erhp7036357 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:43 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Erh6A009371 for ; Wed, 6 Apr 2016 10:53:43 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36ErhNF009370; Wed, 6 Apr 2016 10:53:43 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284411] RFE: Add pcp -V Date: Wed, 06 Apr 2016 14:53:43 +0000 X-ASG-Orig-Subj: [Bug 1284411] RFE: Add pcp -V Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459954438 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1284411 --- Comment #14 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DhEPoBHW= rNW&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CDED97CBA for ; Wed, 6 Apr 2016 09:54:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9FE79304032 for ; Wed, 6 Apr 2016 07:54:03 -0700 (PDT) X-ASG-Debug-ID: 1459954440-04cb6c24602cd130001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id UJ61CSkSMBP0BMzE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:02 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqC-0000Vg-Bb for ; Thu, 07 Apr 2016 00:54:00 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErnuL036418 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:49 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErnHX016978 for ; Wed, 6 Apr 2016 10:53:49 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Ernp9016977; Wed, 6 Apr 2016 10:53:49 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1163413] RFE: pmdapipe Date: Wed, 06 Apr 2016 14:53:49 +0000 X-ASG-Orig-Subj: [Bug 1163413] RFE: pmdapipe Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954441 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1163413 --- Comment #12 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DVxxzOIX= Ff6&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B6C547CBC for ; Wed, 6 Apr 2016 09:54:07 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 163C0AC002 for ; Wed, 6 Apr 2016 07:54:06 -0700 (PDT) X-ASG-Debug-ID: 1459954443-04cbb07ad52b70d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id mB0PJOglHZAyAOAk (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:05 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqF-0007YK-DR for ; Thu, 07 Apr 2016 00:54:03 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErqXf036445 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:52 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErqYk017019 for ; Wed, 6 Apr 2016 10:53:52 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36ErqsP017018; Wed, 6 Apr 2016 10:53:52 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Date: Wed, 06 Apr 2016 14:53:52 +0000 X-ASG-Orig-Subj: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459954444 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1284417 --- Comment #17 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DDxcfdr9= Oji&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A1CF57CC9 for ; Wed, 6 Apr 2016 09:54:09 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 30F5AAC002 for ; Wed, 6 Apr 2016 07:54:09 -0700 (PDT) X-ASG-Debug-ID: 1459954446-04bdf01105283cc0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id NhWPihHY8ySnxCfp (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:07 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqI-000270-Hv for ; Thu, 07 Apr 2016 00:54:06 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErtUX036478 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:55 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErthI017070 for ; Wed, 6 Apr 2016 10:53:55 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Ert4v017069; Wed, 6 Apr 2016 10:53:55 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Date: Wed, 06 Apr 2016 14:53:55 +0000 X-ASG-Orig-Subj: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1459954447 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1285371 --- Comment #13 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D7gVCEhL= oUd&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id CCEA27CC5 for ; Wed, 6 Apr 2016 09:54:14 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 957668F8037 for ; Wed, 6 Apr 2016 07:54:14 -0700 (PDT) X-ASG-Debug-ID: 1459954451-04cbb07ad72b70f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id vcOuXFwt1BxQE7MC (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:13 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqM-0000Yh-BN for ; Thu, 07 Apr 2016 00:54:11 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Erx3w036545 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:53:59 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36ErxI5009479 for ; Wed, 6 Apr 2016 10:53:59 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36ErxC0009478; Wed, 6 Apr 2016 10:53:59 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Date: Wed, 06 Apr 2016 14:53:59 +0000 X-ASG-Orig-Subj: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954452 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1286733 --- Comment #15 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D1bPLSvM= cgV&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 799D57CCF for ; Wed, 6 Apr 2016 09:54:17 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4C90F8F8037 for ; Wed, 6 Apr 2016 07:54:17 -0700 (PDT) X-ASG-Debug-ID: 1459954454-04cb6c245f2cd160001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id 0xjghXzj4xaVHy1N (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:15 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqP-0003Nq-JQ for ; Thu, 07 Apr 2016 00:54:13 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Es2rx036569 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:02 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Es2hW009514 for ; Wed, 6 Apr 2016 10:54:02 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Es2kc009513; Wed, 6 Apr 2016 10:54:02 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287678] pmstat -g SEGV Date: Wed, 06 Apr 2016 14:54:02 +0000 X-ASG-Orig-Subj: [Bug 1287678] pmstat -g SEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954455 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1287678 --- Comment #13 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DjChtBNc= MAN&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 223DA7CD5 for ; Wed, 6 Apr 2016 09:54:19 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id D8AA730404E for ; Wed, 6 Apr 2016 07:54:18 -0700 (PDT) X-ASG-Debug-ID: 1459954455-04cb6c24622cd170001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id mN8wyhngFWiGRKPH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:17 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqR-0002A0-JE for ; Thu, 07 Apr 2016 00:54:15 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Es5f2036602 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:05 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Es51s009569 for ; Wed, 6 Apr 2016 10:54:05 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Es53C009568; Wed, 6 Apr 2016 10:54:05 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Date: Wed, 06 Apr 2016 14:54:05 +0000 X-ASG-Orig-Subj: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1459954457 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1287778 --- Comment #15 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DTYF96HL= FJm&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1CC797CB4 for ; Wed, 6 Apr 2016 09:54:24 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6FCFCAC002 for ; Wed, 6 Apr 2016 07:54:23 -0700 (PDT) X-ASG-Debug-ID: 1459954459-04cbb07ad62b7100001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id 5YfsEBl8JSWJB1N5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:21 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqV-0003PM-Kz for ; Thu, 07 Apr 2016 00:54:19 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Es8iF036633 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:08 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Es8TT009613 for ; Wed, 6 Apr 2016 10:54:08 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Es8kC009612; Wed, 6 Apr 2016 10:54:08 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1289909] pmdumptext -g / -p not working Date: Wed, 06 Apr 2016 14:54:08 +0000 X-ASG-Orig-Subj: [Bug 1289909] pmdumptext -g / -p not working Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1459954461 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1289909 --- Comment #12 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DeweOwI8= 6hM&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id F15A77CD9 for ; Wed, 6 Apr 2016 09:54:30 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id A629530405F for ; Wed, 6 Apr 2016 07:54:30 -0700 (PDT) X-ASG-Debug-ID: 1459954465-04bdf01102283cf0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id n0bDAGc1k5KktOc4 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:29 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqa-0007fq-E1 for ; Thu, 07 Apr 2016 00:54:25 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsDKw036678 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:13 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsDod009672 for ; Wed, 6 Apr 2016 10:54:13 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EsDG2009671; Wed, 6 Apr 2016 10:54:13 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Date: Wed, 06 Apr 2016 14:54:12 +0000 X-ASG-Orig-Subj: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459954468 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1256125 --- Comment #20 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D8LpaCnt= zIi&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1A5EA7CDD for ; Wed, 6 Apr 2016 09:54:33 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id C32688F8035 for ; Wed, 6 Apr 2016 07:54:32 -0700 (PDT) X-ASG-Debug-ID: 1459954469-04bdf01104283d00001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id onqNEApszsu4lARe (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:30 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqf-0003SE-MU for ; Thu, 07 Apr 2016 00:54:29 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsJqV036733 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:19 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsJ19009730 for ; Wed, 6 Apr 2016 10:54:19 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EsJom009729; Wed, 6 Apr 2016 10:54:19 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270761] pmatop -h does not work Date: Wed, 06 Apr 2016 14:54:19 +0000 X-ASG-Orig-Subj: [Bug 1270761] pmatop -h does not work Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1459954470 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1270761 --- Comment #21 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DhL1G4zg= WLU&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7B6377CE0 for ; Wed, 6 Apr 2016 09:54:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D0D67AC003 for ; Wed, 6 Apr 2016 07:54:37 -0700 (PDT) X-ASG-Debug-ID: 1459954473-04cbb07ad52b7130001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id Xg1hzES5Kbs4MKfX (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:34 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqj-0000g7-AZ for ; Thu, 07 Apr 2016 00:54:32 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsMiI036763 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:22 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsMbo017179 for ; Wed, 6 Apr 2016 10:54:22 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EsMkX017178; Wed, 6 Apr 2016 10:54:22 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Date: Wed, 06 Apr 2016 14:54:22 +0000 X-ASG-Orig-Subj: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954474 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1270176 --- Comment #26 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DdhQiZ3v= d1M&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AC7FA7CDC for ; Wed, 6 Apr 2016 09:54:49 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 173CCAC002 for ; Wed, 6 Apr 2016 07:54:49 -0700 (PDT) X-ASG-Debug-ID: 1459954485-04cb6c24602cd200001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id JQi0rtfNa2X44vcY (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:47 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqs-0002Iw-J0 for ; Thu, 07 Apr 2016 00:54:45 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsWus036832 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:32 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsVMg017235 for ; Wed, 6 Apr 2016 10:54:31 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EsVXO017234; Wed, 6 Apr 2016 10:54:31 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1269921] pmRecordControl misses the first sample Date: Wed, 06 Apr 2016 14:54:32 +0000 X-ASG-Orig-Subj: [Bug 1269921] pmRecordControl misses the first sample Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954486 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1269921 --- Comment #27 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DbAHlozw= Hh6&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 795F27CE6 for ; Wed, 6 Apr 2016 09:54:52 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 222628F8035 for ; Wed, 6 Apr 2016 07:54:52 -0700 (PDT) X-ASG-Debug-ID: 1459954489-04bdf01103283d30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id M9A4i1SxWRJhCIqg (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:50 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoqy-0002Kh-J9 for ; Thu, 07 Apr 2016 00:54:48 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EscXf036979 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:38 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EscJg009934 for ; Wed, 6 Apr 2016 10:54:38 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Escso009933; Wed, 6 Apr 2016 10:54:38 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1262722] PCP Python PMAPI pmGetOptionAlignment fails Date: Wed, 06 Apr 2016 14:54:37 +0000 X-ASG-Orig-Subj: [Bug 1262722] PCP Python PMAPI pmGetOptionAlignment fails Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459954489 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1262722 --- Comment #14 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D0vwhPQf= SST&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E61607CEA for ; Wed, 6 Apr 2016 09:54:55 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 51B03AC001 for ; Wed, 6 Apr 2016 07:54:55 -0700 (PDT) X-ASG-Debug-ID: 1459954491-04cbb07ad82b7190001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id e3ebbE9l8K5PFGIH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:54:53 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anor1-0003ZJ-MB for ; Thu, 07 Apr 2016 00:54:51 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsfxZ037006 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:41 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EsfRO009978 for ; Wed, 6 Apr 2016 10:54:41 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Esfap009977; Wed, 6 Apr 2016 10:54:41 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1258862] local_sock() double free error Date: Wed, 06 Apr 2016 14:54:41 +0000 X-ASG-Orig-Subj: [Bug 1258862] local_sock() double free error Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: EasyFix, Patch X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fkrska@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459954492 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 2.00 BSF_SC0_MV0249 Custom rule MV0249 https://bugzilla.redhat.com/show_bug.cgi?id=3D1258862 --- Comment #14 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D5B9Yw0I= XrV&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1CA387CA1 for ; Wed, 6 Apr 2016 09:55:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 820D7AC001 for ; Wed, 6 Apr 2016 07:55:02 -0700 (PDT) X-ASG-Debug-ID: 1459954498-04cb6c245f2cd230001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id m675uhLk1pfdTQBN (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:00 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anor8-0007uG-Ey for ; Thu, 07 Apr 2016 00:54:58 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EslNN037067 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:47 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EslQL017356 for ; Wed, 6 Apr 2016 10:54:47 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EslBn017355; Wed, 6 Apr 2016 10:54:47 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1257009] pmchart connect incorrect host with savedHosts entry in .config/PCP/pmchart.conf Date: Wed, 06 Apr 2016 14:54:47 +0000 X-ASG-Orig-Subj: [Bug 1257009] pmchart connect incorrect host with savedHosts entry in .config/PCP/pmchart.conf Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1459954500 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1257009 --- Comment #14 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DEvtcSc5= pmS&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 45EC37CEA for ; Wed, 6 Apr 2016 09:55:10 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9D73EAC002 for ; Wed, 6 Apr 2016 07:55:09 -0700 (PDT) X-ASG-Debug-ID: 1459954505-04cbb07ad52b71b0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id KWJKoqWLutIkxzwt (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:07 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorF-0000rG-BW for ; Thu, 07 Apr 2016 00:55:05 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EssgU037119 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:54 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Essbd010080 for ; Wed, 6 Apr 2016 10:54:54 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EssJC010079; Wed, 6 Apr 2016 10:54:54 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256708] [abrt] pcp-gui: context(): pmchart killed by SIGSEGV Date: Wed, 06 Apr 2016 14:54:54 +0000 X-ASG-Orig-Subj: [Bug 1256708] [abrt] pcp-gui: context(): pmchart killed by SIGSEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1459954506 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1256708 --- Comment #26 from Fedora Update System --- pcp-3.11.1-1.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DzzOpoaS= S0C&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1AD5E7CEF for ; Wed, 6 Apr 2016 09:55:13 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id CFF178F8037 for ; Wed, 6 Apr 2016 07:55:12 -0700 (PDT) X-ASG-Debug-ID: 1459954509-04cb6c24622cd270001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id f5HKsPNrDFT23C1E (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:11 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorJ-0002Qn-HJ for ; Thu, 07 Apr 2016 00:55:08 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EswMe037166 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:54:58 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EswMb010139 for ; Wed, 6 Apr 2016 10:54:58 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EswC5010138; Wed, 6 Apr 2016 10:54:58 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1304722] pcp pmda subrpm remove should trigger ./Remove script Date: Wed, 06 Apr 2016 14:54:57 +0000 X-ASG-Orig-Subj: [Bug 1304722] pcp pmda subrpm remove should trigger ./Remove script Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 24 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954510 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1304722 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc22 |pcp-3.11.1-1.fc22 | |pcp-3.11.1-1.el5 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DExlDk5F= DGE&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C94B07CF1 for ; Wed, 6 Apr 2016 09:55:16 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3B9D9AC001 for ; Wed, 6 Apr 2016 07:55:16 -0700 (PDT) X-ASG-Debug-ID: 1459954512-04cbb07ad82b71d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id OLZnq5T01znUuEPs (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:14 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorN-0002S0-GI for ; Thu, 07 Apr 2016 00:55:12 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Et2Ag037209 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:02 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Et2l6017476 for ; Wed, 6 Apr 2016 10:55:02 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Et2aP017475; Wed, 6 Apr 2016 10:55:02 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286361] SELinux is preventing pmcd from 'read' accesses on the file pmlogger_daily.pid. Date: Wed, 06 Apr 2016 14:55:01 +0000 X-ASG-Orig-Subj: [Bug 1286361] SELinux is preventing pmcd from 'read' accesses on the file pmlogger_daily.pid. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: pcfe@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459954513 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1286361 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc22 |pcp-3.11.1-1.fc22 | |pcp-3.11.1-1.el5 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dns5Q0C0= XHb&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 719927CF2 for ; Wed, 6 Apr 2016 09:55:20 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 353CB8F8035 for ; Wed, 6 Apr 2016 07:55:20 -0700 (PDT) X-ASG-Debug-ID: 1459954516-04cbb07ad62b71e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id IucPbaUxBphPLOeC (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:18 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorQ-0002T8-Ig for ; Thu, 07 Apr 2016 00:55:16 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Et5oZ037252 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:06 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Et5NF010315 for ; Wed, 6 Apr 2016 10:55:05 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Et5ah010312; Wed, 6 Apr 2016 10:55:05 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1262723] Can't specify multiple archives with Python PMAPI Date: Wed, 06 Apr 2016 14:55:05 +0000 X-ASG-Orig-Subj: [Bug 1262723] Can't specify multiple archives with Python PMAPI Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1459954517 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1262723 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc22 |pcp-3.11.1-1.fc22 | |pcp-3.11.1-1.el5 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DbL5IMEK= Yj3&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 63D6B7CF4 for ; Wed, 6 Apr 2016 09:55:26 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 343DA8F8037 for ; Wed, 6 Apr 2016 07:55:26 -0700 (PDT) X-ASG-Debug-ID: 1459954520-04cb6c24642cd2b0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id 7OI3U4YTL1kAt9I9 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:22 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorU-0000x2-Bs for ; Thu, 07 Apr 2016 00:55:20 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Et9U5037325 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:09 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Et9s8010603 for ; Wed, 6 Apr 2016 10:55:09 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Et9T5010599; Wed, 6 Apr 2016 10:55:09 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1065803] proc-pmda can timeout on fetch Date: Wed, 06 Apr 2016 14:55:09 +0000 X-ASG-Orig-Subj: [Bug 1065803] proc-pmda can timeout on fetch Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1459954522 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1065803 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc24 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc23 |pcp-3.11.1-1.fc22 |pcp-3.11.1-1.fc22 | |pcp-3.11.1-1.el5 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DyMeEV5a= P22&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D11837CE1 for ; Wed, 6 Apr 2016 09:55:30 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A17F730404E for ; Wed, 6 Apr 2016 07:55:30 -0700 (PDT) X-ASG-Debug-ID: 1459954527-04cbb07ad72b7200001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id 1zBZ9OCOaHF0OYIy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:29 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorY-0002Vl-Gw for ; Thu, 07 Apr 2016 00:55:27 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtDU1037414 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:13 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtDKt011045 for ; Wed, 6 Apr 2016 10:55:13 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EtD32011042; Wed, 6 Apr 2016 10:55:13 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284411] RFE: Add pcp -V Date: Wed, 06 Apr 2016 14:55:12 +0000 X-ASG-Orig-Subj: [Bug 1284411] RFE: Add pcp -V Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1459954528 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1284411 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:22 |2016-04-06 10:55:12 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Do6K5ls2= M6w&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3EFF87CFD for ; Wed, 6 Apr 2016 09:55:35 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id ED6CF30404E for ; Wed, 6 Apr 2016 07:55:34 -0700 (PDT) X-ASG-Debug-ID: 1459954531-04cb6c24622cd2d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id 3nTXYPH8VB9LHiFW (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:32 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorf-00086v-E9 for ; Thu, 07 Apr 2016 00:55:30 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtK4t037508 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:20 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtKgo018246 for ; Wed, 6 Apr 2016 10:55:20 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EtKOP018245; Wed, 6 Apr 2016 10:55:20 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1163413] RFE: pmdapipe Date: Wed, 06 Apr 2016 14:55:20 +0000 X-ASG-Orig-Subj: [Bug 1163413] RFE: pmdapipe Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459954532 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1163413 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:29 |2016-04-06 10:55:20 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D7DSsVYa= 4A5&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id BF85B7CF9 for ; Wed, 6 Apr 2016 09:55:40 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 42C90AC002 for ; Wed, 6 Apr 2016 07:55:40 -0700 (PDT) X-ASG-Debug-ID: 1459954537-04bdf01105283dd0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id RL3RcHcAX2GPeDBP (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:38 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorj-000884-D3 for ; Thu, 07 Apr 2016 00:55:37 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtOal037920 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:24 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtOxU011195 for ; Wed, 6 Apr 2016 10:55:24 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EtOKE011194; Wed, 6 Apr 2016 10:55:24 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Date: Wed, 06 Apr 2016 14:55:24 +0000 X-ASG-Orig-Subj: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459954538 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1284417 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:33 |2016-04-06 10:55:24 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Df2IY5s3= Tzm&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7F25E7CFF for ; Wed, 6 Apr 2016 09:55:47 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 42AB630404E for ; Wed, 6 Apr 2016 07:55:47 -0700 (PDT) X-ASG-Debug-ID: 1459954540-04cbb07ad82b7230001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id DHMyXKB9ZwQFzrhL (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:41 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorn-0002au-J8 for ; Thu, 07 Apr 2016 00:55:39 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtTIt038036 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:29 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtTEv011265 for ; Wed, 6 Apr 2016 10:55:29 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EtTDO011264; Wed, 6 Apr 2016 10:55:29 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Date: Wed, 06 Apr 2016 14:55:28 +0000 X-ASG-Orig-Subj: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954541 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1285371 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:37 |2016-04-06 10:55:28 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D4oPqk78= Zbx&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 619B97D01 for ; Wed, 6 Apr 2016 09:55:52 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id B6724AC00D for ; Wed, 6 Apr 2016 07:55:51 -0700 (PDT) X-ASG-Debug-ID: 1459954545-04cbb07ad62b7250001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id PvtcvIVFeD9Gm0KU (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:48 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anorr-00014D-BE for ; Thu, 07 Apr 2016 00:55:44 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtWRZ038102 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:32 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtW8Y018364 for ; Wed, 6 Apr 2016 10:55:32 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EtWnE018362; Wed, 6 Apr 2016 10:55:32 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Date: Wed, 06 Apr 2016 14:55:32 +0000 X-ASG-Orig-Subj: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1459954547 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1286733 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:41 |2016-04-06 10:55:32 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DgMMh0GG= kX2&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9BD397D01 for ; Wed, 6 Apr 2016 09:55:54 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5D95C304032 for ; Wed, 6 Apr 2016 07:55:54 -0700 (PDT) X-ASG-Debug-ID: 1459954550-04cb6c24602cd350001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id tekk3CnSgmqzoyDt (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:52 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anory-0008C5-Eu for ; Thu, 07 Apr 2016 00:55:50 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtdWk038268 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:39 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtdCE011357 for ; Wed, 6 Apr 2016 10:55:39 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Etdx0011356; Wed, 6 Apr 2016 10:55:39 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Date: Wed, 06 Apr 2016 14:55:39 +0000 X-ASG-Orig-Subj: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954552 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1287778 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:48 |2016-04-06 10:55:39 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dl1qKtbO= r5v&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 810A37D07 for ; Wed, 6 Apr 2016 09:55:55 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3CD01304032 for ; Wed, 6 Apr 2016 07:55:55 -0700 (PDT) X-ASG-Debug-ID: 1459954549-04cb6c24622cd330001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id 32mMW1IahKON3POO (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:53 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anoru-0003oN-MI for ; Thu, 07 Apr 2016 00:55:47 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtaIG038213 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:36 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Eta8x018499 for ; Wed, 6 Apr 2016 10:55:36 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Etag5018496; Wed, 6 Apr 2016 10:55:36 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287678] pmstat -g SEGV Date: Wed, 06 Apr 2016 14:55:36 +0000 X-ASG-Orig-Subj: [Bug 1287678] pmstat -g SEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954553 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1287678 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:44 |2016-04-06 10:55:36 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dlk7CcmI= kHo&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A7C717CB3 for ; Wed, 6 Apr 2016 09:56:01 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1DE7EAC001 for ; Wed, 6 Apr 2016 07:56:01 -0700 (PDT) X-ASG-Debug-ID: 1459954557-04cb6c24642cd370001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id MXYLxDCjQ3YlP74j (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:55:59 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anos2-0002fk-IR for ; Thu, 07 Apr 2016 00:55:57 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Ethmi038304 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:43 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EthxW011415 for ; Wed, 6 Apr 2016 10:55:43 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EthdQ011414; Wed, 6 Apr 2016 10:55:43 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1289909] pmdumptext -g / -p not working Date: Wed, 06 Apr 2016 14:55:43 +0000 X-ASG-Orig-Subj: [Bug 1289909] pmdumptext -g / -p not working Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954559 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1289909 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:52 |2016-04-06 10:55:43 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DZVbcvZz= s4B&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 877837CF1 for ; Wed, 6 Apr 2016 09:56:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id E39BDAC001 for ; Wed, 6 Apr 2016 07:56:02 -0700 (PDT) X-ASG-Debug-ID: 1459954559-04cb6c24622cd380001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id RzpPTdVlY6HYhkAv (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:01 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anos7-000195-BC for ; Thu, 07 Apr 2016 00:55:59 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtmYQ038353 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:48 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtmxE018619 for ; Wed, 6 Apr 2016 10:55:48 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EtmTm018618; Wed, 6 Apr 2016 10:55:48 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Date: Wed, 06 Apr 2016 14:55:47 +0000 X-ASG-Orig-Subj: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954560 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1256125 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:58:56 |2016-04-06 10:55:47 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DWqGtCyF= k51&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09: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=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 573E67CDE for ; Wed, 6 Apr 2016 09:56:07 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id CA5C6AC001 for ; Wed, 6 Apr 2016 07:56:06 -0700 (PDT) X-ASG-Debug-ID: 1459954564-04bdf01104283e30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id 8fFc7qcBSIJOixOd (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:05 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anosC-0002i8-GS for ; Thu, 07 Apr 2016 00:56:03 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Etrt2038404 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:53 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Etrvh018848 for ; Wed, 6 Apr 2016 10:55:53 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Etroh018847; Wed, 6 Apr 2016 10:55:53 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270761] pmatop -h does not work Date: Wed, 06 Apr 2016 14:55:52 +0000 X-ASG-Orig-Subj: [Bug 1270761] pmatop -h does not work Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954565 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1270761 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:59:01 |2016-04-06 10:55:52 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DmiDDw6l= EaR&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9DD7E7CD4 for ; Wed, 6 Apr 2016 09:56:11 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6FF3E8F8035 for ; Wed, 6 Apr 2016 07:56:11 -0700 (PDT) X-ASG-Debug-ID: 1459954568-04cb6c24602cd3a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id wyEYekwtrSNDqnGr (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:09 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anosF-0008Gy-Fx for ; Thu, 07 Apr 2016 00:56:07 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtvHd038460 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:55:57 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EtvZb011871 for ; Wed, 6 Apr 2016 10:55:57 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Etvqm011867; Wed, 6 Apr 2016 10:55:57 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Date: Wed, 06 Apr 2016 14:55:56 +0000 X-ASG-Orig-Subj: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1459954569 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1270176 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:59:05 |2016-04-06 10:55:56 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DQfy3sJO= rEp&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E84157CE4 for ; Wed, 6 Apr 2016 09:56:15 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4BAB0AC002 for ; Wed, 6 Apr 2016 07:56:15 -0700 (PDT) X-ASG-Debug-ID: 1459954571-04cbb07ad72b72b0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id XGRBNUvvUyel6DyA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:13 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anosJ-0002kK-In for ; Thu, 07 Apr 2016 00:56:11 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Eu13O038505 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:56:01 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Eu1XY012203 for ; Wed, 6 Apr 2016 10:56:01 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Eu1Th012199; Wed, 6 Apr 2016 10:56:01 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1269921] pmRecordControl misses the first sample Date: Wed, 06 Apr 2016 14:56:00 +0000 X-ASG-Orig-Subj: [Bug 1269921] pmRecordControl misses the first sample Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1459954572 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1269921 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc22 |pcp-3.10.9-1.fc22 | |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed|2016-01-05 16:59:09 |2016-04-06 10:56:00 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DekEHT6T= JPN&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C26787CFD for ; Wed, 6 Apr 2016 09:56:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 315CAAC001 for ; Wed, 6 Apr 2016 07:56:20 -0700 (PDT) X-ASG-Debug-ID: 1459954576-04cb6c24602cd3d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id VXIaMysrrSiVJxa8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:18 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anosO-0008JV-EU for ; Thu, 07 Apr 2016 00:56:16 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Eu5mI038585 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:56:05 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Eu5tj019479 for ; Wed, 6 Apr 2016 10:56:05 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Eu5Tc019478; Wed, 6 Apr 2016 10:56:05 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1262722] PCP Python PMAPI pmGetOptionAlignment fails Date: Wed, 06 Apr 2016 14:56:05 +0000 X-ASG-Orig-Subj: [Bug 1262722] PCP Python PMAPI pmGetOptionAlignment fails Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459954577 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1262722 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed| |2016-04-06 10:56:05 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DI4V04o7= v4y&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8244B7CFD for ; Wed, 6 Apr 2016 09:56:22 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 282C3304053 for ; Wed, 6 Apr 2016 07:56:22 -0700 (PDT) X-ASG-Debug-ID: 1459954579-04bdf01105283e60001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id 8JWBhC74opRx0A7r (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:20 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anosR-0008KW-DJ for ; Thu, 07 Apr 2016 00:56:18 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Eu8FL038640 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:56:08 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36Eu8QL019564 for ; Wed, 6 Apr 2016 10:56:08 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36Eu8v3019563; Wed, 6 Apr 2016 10:56:08 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1258862] local_sock() double free error Date: Wed, 06 Apr 2016 14:56:08 +0000 X-ASG-Orig-Subj: [Bug 1258862] local_sock() double free error Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: EasyFix, Patch X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: fkrska@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1459954579 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi 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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 2.00 BSF_SC0_MV0249 Custom rule MV0249 https://bugzilla.redhat.com/show_bug.cgi?id=3D1258862 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed| |2016-04-06 10:56:08 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DdXdc3wK= 32Q&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DF20E7CDA for ; Wed, 6 Apr 2016 09:56:29 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id AEAFA304053 for ; Wed, 6 Apr 2016 07:56:29 -0700 (PDT) X-ASG-Debug-ID: 1459954584-04cbb07ad62b72e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id lttkzUwmfQW43oVy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:26 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anosV-0008LZ-Fg for ; Thu, 07 Apr 2016 00:56:24 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EuDIx038712 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:56:13 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EuDhE012355 for ; Wed, 6 Apr 2016 10:56:13 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EuC9k012354; Wed, 6 Apr 2016 10:56:13 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1257009] pmchart connect incorrect host with savedHosts entry in .config/PCP/pmchart.conf Date: Wed, 06 Apr 2016 14:56:11 +0000 X-ASG-Orig-Subj: [Bug 1257009] pmchart connect incorrect host with savedHosts entry in .config/PCP/pmchart.conf Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1459954586 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1257009 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed| |2016-04-06 10:56:11 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DO1RBwFi= RCO&a=3Dcc_unsubscribe= From bugzilla@redhat.com Wed Apr 6 09: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4DA2A7CDA for ; Wed, 6 Apr 2016 09:56:30 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id DD0C8304059 for ; Wed, 6 Apr 2016 07:56:29 -0700 (PDT) X-ASG-Debug-ID: 1459954587-04bdf01102283e70001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id zhctXl0Ue8WOTVxa (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Apr 2016 07:56:28 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1anosZ-0008MX-Dk for ; Thu, 07 Apr 2016 00:56:26 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EuGaS038739 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 6 Apr 2016 10:56:16 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u36EuGWL012387 for ; Wed, 6 Apr 2016 10:56:16 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u36EuGEM012386; Wed, 6 Apr 2016 10:56:16 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256708] [abrt] pcp-gui: context(): pmchart killed by SIGSEGV Date: Wed, 06 Apr 2016 14:56:16 +0000 X-ASG-Orig-Subj: [Bug 1256708] [abrt] pcp-gui: context(): pmchart killed by SIGSEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1459954587 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28498 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1256708 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.11.1-1.el5 Resolution|--- |ERRATA Last Closed| |2016-04-06 10:56:16 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DRDX1Cok= x57&a=3Dcc_unsubscribe= From vkristavchuk@list.ru Wed Apr 6 10:55: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=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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 220DD7CA2 for ; Wed, 6 Apr 2016 10:55:41 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id E7A008F8035 for ; Wed, 6 Apr 2016 08:55:37 -0700 (PDT) X-ASG-Debug-ID: 1459958133-04cbb065b002d00001-S8gJnT Received: from mxs.mail.ru (mail.hostergigant.net [85.25.84.153]) by cuda.sgi.com with ESMTP id gCVTIo9VHXTVFAJT for ; Wed, 06 Apr 2016 08:55:33 -0700 (PDT) X-Barracuda-Envelope-From: vkristavchuk@list.ru X-Barracuda-Apparent-Source-IP: 85.25.84.153 From: "=?utf-8?B?0J3QsNC70L7Qs9C+0LLRi9C5INC60L7QvdGC0YDQvtC70YwgMjAxNg==?=" To: pcp@oss.sgi.com Subject: =?utf-8?B?0JTQtdC+0YTRiNC+0YDQuNC30LDRhtC40Y8gLSDQutCw0Log0LLQtdGB0YLQuCDQsdC40LfQvdC10YEg0L/QviDQvdC+0LLRi9C8INC/0YDQsNCy0LjQu9Cw0Lw/?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?utf-8?B?0JTQtdC+0YTRiNC+0YDQuNC30LDRhtC40Y8gLSDQutCw0Log0LLQtdGB0YLQuCDQsdC40LfQvdC10YEg0L/QviDQvdC+0LLRi9C8INC/0YDQsNCy0LjQu9Cw0Lw/?= Message-ID: <471414289.20160406185529@ARAECBYG> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Wed, 6 Apr 2016 18:55:29 +0300 Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 X-Barracuda-Connect: mail.hostergigant.net[85.25.84.153] X-Barracuda-Start-Time: 1459958133 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28499 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 PGRpdj48dGFibGUgYmdjb2xvcj0iI0Y3RjJGMiIgYm9yZGVyPSIxIj48dGJvZHk+PHRyPjx0ZD48 Zm9udCBjb2xvcj0iIzY2MDA2NiI+PHNwYW4gbGFuZz0iZW4tdXMiPifCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICc8L3NwYW4+PC9mb250Pjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSIxMDAlIj48dGJvZHk+PHRy Pjx0ZCBiZ2NvbG9yPSIjNkM0NDQ0Ij48dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iMTAwJSI+PHRi b2R5Pjx0cj48dGQgYmdjb2xvcj0iIzk3NUU1RSI+PHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEw MCUiPjx0Ym9keT48dHI+PHRkIGJnY29sb3I9IiNCNDg1ODUiPjx0YWJsZSBib3JkZXI9IjEiIHdp ZHRoPSIxMDAlIj48dGJvZHk+PHRyPjx0ZCBiZ2NvbG9yPSIjQ0RBREFEIj48dGFibGUgYm9yZGVy PSIxIiB3aWR0aD0iMTAwJSI+PHRib2R5Pjx0cj48dGQgYmdjb2xvcj0iI0U0RDNEMyI+PGRpdiBh bGlnbj0iY2VudGVyIj48dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iMTAwJSI+PHRib2R5Pjx0cj48 dGQgYmdjb2xvcj0iI0Y3RjJGMiI+PHAgYWxpZ249ImNlbnRlciI+PGJyIC8+PGZvbnQgY29sb3I9 IiNDQzAwMDAiIHNpemU9IjQiPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj4xMcKgPC9zcGFuPjwvYj48 c3BhbiBsYW5nPSJlbi11cyI+LTwvc3Bhbj48Yj7CoDxzcGFuIGxhbmc9ImVuLXVzIj4xMjwvc3Bh bj7CoNGB0LXQvdGC0Y/QsdGA0Y88L2I+wqB8PGI+wqDQsy4g0KHQsNC90LrRgi3Qn9C10YLQtdGA 0LHRg9GA0LM8YnIgLz48L2I+PC9mb250PjxiPjxmb250IGNvbG9yPSIjRkYwMDAwIiBzaXplPSI0 Ij48YnIgLz48L2ZvbnQ+PC9iPig8Yj7Qv9GA0L7QvNC+0LrQvtC0OjwvYj7CoDxzcGFuIGxhbmc9 ImVuLXVzIj4zNjI8L3NwYW4+KTxiciAvPjxiciAvPjxiPtCe0LHRg9GH0LXQvdC40LUg0LTQu9GP OjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0YHQvtCx0YHRgtCy0LXQvdC90LjQutC+ 0LIsINCz0LXQvdC10YDQsNC70YzQvdGL0YUg0Lgg0YTQuNC90LDQvdGB0L7QstGL0YUg0LTQuNGA 0LXQutGC0L7RgNC+0LIsINCz0LvQsNCy0L3Ri9GFINCx0YPRhdCz0LDQu9GC0LXRgNC+0LIswqA8 YnIgLz7RjtGA0LjRgdGC0L7QsiDQutC+0LzQv9Cw0L3QuNC5LCDQvdCw0LvQvtCz0L7QstGL0YUg 0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyLCDRgdC+0YLRgNGD0LTQvdC40LrQvtCyINGB0LvRg9C2 0LEgdGF4IGNvbXBsaWFuY2Ug0LzQtdC20LTRg9C90LDRgNC+0LTQvdGL0YXCoDxiciAvPtC60L7Q vNC/0LDQvdC40LkuwqA8YnIgLz7CoDwvcD48cCBhbGlnbj0iY2VudGVyIj48Zm9udCBjb2xvcj0i IzAwMDBDQyIgZmFjZT0iQXJpYWwiIHNpemU9IjQiPtCU0JXQntCk0KjQntCg0JjQl9CQ0KbQmNCv LsKgPGJyIC8+0J/QoNCQ0JrQotCY0KfQldCh0JrQmNCVINCg0JXQqNCV0J3QmNCvLCDQoNCV0JLQ ntCb0K7QptCY0K8g0KHQo9CU0JXQkdCd0KvQpcKgPGJyIC8+0JrQntCd0KbQldCf0KbQmNCZINCY INCg0JjQodCa0Jgg0J/QoNCY0JLQm9CV0KfQldCd0JjQryDQmiDQntCi0JLQldCi0KHQotCS0JXQ ndCd0J7QodCi0Jgg0KHQntCR0KHQotCS0JXQndCd0JjQmtCe0JIuPGJyIC8+PC9mb250PjxiciAv PtCX0LDQvdGP0YLQuNGPINC/0YDQvtCy0L7QtNGP0YLRgdGPIGMgMTA8c3BhbiBsYW5nPSJlbi11 cyI+Ojwvc3Bhbj4wMCDQtNC+IDE3PHNwYW4gbGFuZz0iZW4tdXMiPjo8L3NwYW4+MzA8YnIgLz48 YnIgLz48Yj7QnNC10YHRgtC+INC/0YDQvtCy0LXQtNC10L3QuNGPOjwvYj7CoNCx0LjQt9C90LXR gS3RhtC10L3RgtGAICLQnNCw0YDQuNC40L3RgdC60LjQuSIsINC90LDQsdC10YDQtdC20L3QsNGP INGA0LXQutC4INCc0L7QudC60LgsINC0LiA1OC48YnIgLz48YnIgLz7QktGB0Y8g0LjQvdGC0LXR gNC10YHRg9GO0YnQsNGPINCy0LDRgSDQuNC90YTQvtGA0LzQsNGG0LjRjyDQuCDRgNC10LPQuNGB 0YLRgNCw0YbQuNGPINC90LAg0L7QsdGD0YfQtdC90LjQtSDQv9C+INC90L7QvNC10YDRgzrCoDxi ciAvPjxiciAvPjxmb250IHNpemU9IjQiPjjCoMKgPC9mb250Pjxmb250IHNpemU9IjIiPtC60L7Q tCDQs9C+0YDQvtC00LA8L2ZvbnQ+PGZvbnQgc2l6ZT0iNCI+wqDCoDwvZm9udD48c3BhbiBsYW5n PSJlbi11cyI+PGZvbnQgc2l6ZT0iNCI+KDgxMjwvZm9udD48L3NwYW4+PGZvbnQgc2l6ZT0iNCI+ KcKgwqA8L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+0YLQtdC70LXRhNC+0L08L2ZvbnQ+PGZvbnQgc2l6 ZT0iNCI+wqDCoDxzcGFuIGxhbmc9ImVuLXVzIj4zNDY8L3NwYW4+wqAtwqA8c3BhbiBsYW5nPSJl bi11cyI+NTQ8L3NwYW4+wqAtIDQ8c3BhbiBsYW5nPSJlbi11cyI+MDwvc3Bhbj7CoDwvZm9udD48 Zm9udCBzaXplPSIyIj4o0LzQvdC+0LPQvtC60LDQvdCw0LvRjNC90YvQuSk8L2ZvbnQ+PC9wPjxw IGFsaWduPSJjZW50ZXIiPsKgPC9wPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9kaXY+PC90 ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvdGQ+PC90 cj48L3Rib2R5PjwvdGFibGU+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L3RkPjwvdHI+PC90 Ym9keT48L3RhYmxlPjxwIGFsaWduPSJjZW50ZXIiPsKgPC9wPjx0YWJsZSBib3JkZXI9IjEiIHdp ZHRoPSIxMDAlIj48dGJvZHk+PHRyPjx0ZD48cCBhbGlnbj0ibGVmdCI+PGI+0JIg0YDQsNC80LrQ sNGFINGB0LXQvNC40L3QsNGA0LAg0LHRg9C00YPRgiDQtNC10YLQsNC70YzQvdC+INC40YHRgdC7 0LXQtNC+0LLQsNC90Ysg0YHQu9C10LTRg9GO0YnQuNC1INCy0L7Qv9GA0L7RgdGLOjwvYj48YnIg Lz48c3BhbiBsYW5nPSJlbi11cyI+LcKgPC9zcGFuPtCU0LXQvtGE0YjQvtGA0LjQt9Cw0YbQuNC+ 0L3QvdGL0LUg0L/QvtC/0YDQsNCy0LrQuCAo0KTQly0zNzYpPGJyIC8+PHNwYW4gbGFuZz0iZW4t dXMiPi3CoDwvc3Bhbj7QmNC30LzQtdC90LXQvdC40LUg0YHRg9C00LXQsdC90YvRhSDQutC+0L3R htC10L/RhtC40Lkg0Lgg0L/QvtC00YXQvtC00L7QsiDQuiDRgNCw0YHRgdC80L7RgtGA0LXQvdC4 0Y4g0L3QsNC70L7Qs9C+0LLRi9GFINGB0L/QvtGA0L7QsiDRgSDRg9GH0LDRgdGC0LjQtdC8wqA8 YnIgLz48c3BhbiBsYW5nPSJlbi11cyI+wqDCoDwvc3Bhbj7QvdC10YDQtdC30LjQtNC10L3RgtC9 0YvRhSDQutC+0LzQv9Cw0L3QuNC5PGJyIC8+PHNwYW4gbGFuZz0iZW4tdXMiPi3CoDwvc3Bhbj7Q n9GA0LjQvNC10L3QtdC90LjQtSDQv9C+0LvQvtC20LXQvdC40Lkg0YPQs9C+0LvQvtCy0L3QvtCz 0L4g0LfQsNC60L7QvdC+0LTQsNGC0LXQu9GM0YHRgtCy0LAg0LIg0YHQu9GD0YfQsNC1INC+0YjQ uNCx0L7QuiDQsiDRgtC+0LvQutC+0LLQsNC90LjQuMKgPGJyIC8+PHNwYW4gbGFuZz0iZW4tdXMi PsKgwqA8L3NwYW4+0LfQsNC60L7QvdC+0LTQsNGC0LXQu9GM0YHRgtCy0LAg0LjQu9C4INCyINGA 0LDRgdGH0LXRgtCw0YUg0L3QsNC70L7Qs9C+0LLRi9GFINC+0LHRj9C30LDRgtC10LvRjNGB0YLQ siDQvNC10LbQtNGD0L3QsNGA0L7QtNC90L7QuSDQs9GA0YPQv9C/0Ysg0LrQvtC80L/QsNC90LjQ uTxiciAvPjxiciAvPjxiPtCf0YDQtdC/0L7QtNCw0LLQsNGC0LXQu9GMPC9iPsKgLSDRjdC60YHQ v9C10YDRgiBJQkZTIFVuaXRlZCAo0LMuINCc0L7RgdC60LLQsCksINC60YPRgNC40YDRg9C10YIg 0YDQsNCx0L7RgtGDINCf0YDQtdC00YHRgtCw0LLQuNGC0LXQu9GM0YHRgtCy0LAg0LrQvtC80L/Q sNC90LjQuMKgPGJyIC8+0L3QsCDQmtC40L/RgNC1LCDQvtGC0LLQtdGH0LDQtdGCINC30LAg0YDQ tdCz0LjRgdGC0YDQsNGG0LjRjiDQuCDRgdC+0L/RgNC+0LLQvtC20LTQtdC90LjQtSDQutC+0LzQ v9Cw0L3QuNC5INCyINC90LjQt9C60L7QvdCw0LvQvtCz0L7QstGL0YUg0Lgg0L7RhNGE0YjQvtGA 0L3Ri9GFwqA8YnIgLz7RjtGA0LjRgdC00LjQutGG0LjRj9GFLCDQvtGB0L3QvtCy0L3QsNGPINGB 0L/QtdGG0LjQsNC70LjQt9Cw0YbQuNGPIC0g0L/QvtGB0YLRgNC+0LXQvdC40LUg0LzQtdC20LTR g9C90LDRgNC+0LTQvdGL0YUg0YXQvtC70LTQuNC90LPQvtCy0YvRhSDRgdGC0YDRg9C60YLRg9GA LjwvcD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxwPjxiPjxmb250IHNpemU9IjQiPjxiciAv PtCf0YDQvtCz0YDQsNC80LzQsCDQvtCx0YPRh9C10L3QuNGPOjxmb250IGNvbG9yPSIjNkM0NDQ0 Ij48YnIgLz48YnIgLz48L2ZvbnQ+PC9mb250PjxzcGFuIGxhbmc9ImVuLXVzIj7CoDEuwqA8L3Nw YW4+0KDQsNCx0L7RgtCwINGBINC40L3QvtGB0YLRgNCw0L3QvdGL0LzQuCDQutC+0LzQv9Cw0L3Q uNGP0LzQuCDQv9C+0YHQu9C1INC00LXQvtGE0YjQvtGA0LjQt9Cw0YbQuNC4LiDQn9GA0LDQutGC 0LjRh9C10YHQutC40LUg0YDQtdGI0LXQvdC40Y8uPC9iPjxiciAvPjxiPjxzcGFuIGxhbmc9ImVu LXVzIj7CoDwvc3Bhbj48L2I+0JLRi9C/0LvQsNGC0Ysg0YDQvtGP0LvRgtC4INCX0LDQudC80Ysg 0Lgg0LTQuNCy0LjQtNC10L3QtNGLINCt0LrRgdC/0L7RgNGCINC4INC40LzQv9C+0YDRgiDQktC7 0LDQtNC10L3QuNC1INC4INGB0LTQsNGH0LAg0L3QtdC00LLQuNC20LjQvNC+0YHRgtC4INCywqA8 YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPtCw0YDQtdC90LTRgyDQn9GA 0L7QtNCw0LbQsCDQsdC40LfQvdC10YHQsCDQuCDQsNC60YLQuNCy0L7QsiDQkdGD0LTRg9GJ0LXQ tSDQuNC90L7RgdGC0YDQsNC90L3Ri9GFINC60L7QvNC/0LDQvdC40Lkt0LrQvtGI0LXQu9GM0LrQ vtCyIMKr0JIg0LjQs9GA0LXCuyDQuNC70LjCoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7C oDwvc3Bhbj48L2I+wqvQstC90LUg0LjQs9GA0YvCuy4g0JrQsNC6INCy0LXRgNC90YPRgtGM0YHR jyDQsiDQoNCkINCx0LXQtyDQvdCw0LvQvtCz0L7QstGL0YUg0L/QvtGB0LvQtdC00YHRgtCy0LjQ uT88YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqAyLsKgPC9zcGFuPtCU0LXQvtGE0YjQvtGA 0LjQt9Cw0YbQuNGPINC4INCw0LzQvdC40YHRgtC40Y8g0LIg0LTQtdGC0LDQu9GP0YU8L2I+PGJy IC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7QlNC10YLQsNC70YzQvdGL0Lkg 0LDQvdCw0LvQuNC3INC30LDQutC+0L3QsDog0L/RgNCw0LLQuNC70LAg0JrQmNCaLCDQsdC10L3Q tdGE0LjRhtC40LDRgNC90YvQuSDRgdC+0LHRgdGC0LLQtdC90L3QuNC6ICjRhNCw0LrRgtC40YfQ tdGB0LrQuNC5wqA8YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPtC/0L7Q u9GD0YfQsNGC0LXQu9GMINC00L7RhdC+0LTQsCksINC90LDQu9C+0LPQvtCy0L7QtSDRgNC10LfQ uNC00LXQvdGC0YHRgtCy0L4g0Y7RgNC70LjRhiDQuCDQtNGA0YPQs9C40LUg0LDQvdGC0LjQvtGE 0YjQvtGA0L3Ri9C1INC80LXRhdCw0L3QuNC30LzRiy7CoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVu LXVzIj7CoDwvc3Bhbj48L2I+0KHRgNC+0LrQuCDQv9C+0LTQsNGH0Lgg0YPQstC10LTQvtC80LvQ tdC90LjQuSwg0YHQvtC+0LHRidC10L3QuNGPINC+0LEg0YPRh9Cw0YHRgtC90LjQutCw0YUg0Lgg 0YPQv9C70LDRgtGLINC90LDQu9C+0LPQsCDQv9C+INC/0YDQsNCy0LjQu9Cw0Lwg0JrQmNCaLsKg PGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7QntCx0YHRg9C20LTQtdC9 0LjQtSDRgdC70LDQsdGL0YUg0YHRgtC+0YDQvtC9INC4INC/0YDQvtCx0LXQu9C+0LIgMzc2LdCk 0Jcg0Lgg0L/Qu9Cw0L3QuNGA0YPQtdC80YvRhSDQv9C+0L/RgNCw0LLQvtC6LiDQlNC+0LHRgNC+ 0LLQvtC70YzQvdC+0LXCoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+ 0LTQtdC60LvQsNGA0LjRgNC+0LLQsNC90LjQtSDRhNC40LfQu9C40YbQsNC80Lgg0LjQvNGD0YnQ tdGB0YLQstCwINC4INGB0YfQtdGC0L7QsiDQsiDQsdCw0L3QutCw0YUuINCa0L7Qs9C00LAg0LLR i9Cz0L7QtNC90L4g0LLQvtGB0L/QvtC70YzQt9C+0LLQsNGC0YzRgdGPwqA8YnIgLz48Yj48c3Bh biBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPtCw0LzQvdC40YHRgtC40LXQuSDQutCw0L/QuNGC 0LDQu9C+0LI/PGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgMy7CoDwvc3Bhbj7QntCx0LzQ tdC9INC40L3RhNC+0YDQvNCw0YbQuNC10Lkg0LrQsNC6INGB0L7RgdGC0LDQstC70Y/RjtGJ0LDR jyDRg9GB0L/QtdGF0LAg0LTQtdC+0YTRiNC+0YDQuNC30LDRhtC40L7QvdC90YvRhSDQvNC10YA8 L2I+PGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7QmtCw0LrQuNC1INC6 0LDQvdCw0LvRiyDQvtCx0LzQtdC90LAg0LjQvdGE0L7RgNC80LDRhtC40LXQuSDQtdGB0YLRjCDR gyDQoNCkINGBINCa0LjQv9GA0L7QvCwg0JvQsNGC0LLQuNC10LksINCR0JLQniwg0JHQtdC70LjQ t9C+0LwsINCh0LXQudGI0LXQu9Cw0LzQuD88YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8 L3NwYW4+PC9iPtCc0L3QvtCz0L7RgdGC0L7RgNC+0L3QvdC40LUg0LrQvtC90LLQtdC90YbQuNC4 LCDQvNC10LbQv9GA0LDQstC40YLQtdC70YzRgdGC0LLQtdC90L3Ri9C1LCDQvNC10LbQstC10LTQ vtC80YHRgtCy0LXQvdC90YvQtSDRgdC+0LPQu9Cw0YjQtdC90LjRjzrCoDxiciAvPjxiPjxzcGFu IGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0JrQvtC90LLQtdC90YbQuNGPINCe0K3QodCgINC+ INCy0LfQsNC40LzQvdC+0Lkg0LDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdC+0Lkg0L/QvtC8 0L7RidC4INC/0L4g0L3QsNC70L7Qs9C+0LLRi9C8INC00LXQu9Cw0LwsINGA0YPQutC+0LLQvtC0 0YHRgtCy0L7CoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0J7QrdCh 0KAg0L/QviDQvtCx0LzQtdC90YMg0LjQvdGE0L7RgNC80LDRhtC40LXQuSDQuiDRgdGCLjI2INCc 0Jog0J7QrdCh0KAsINCf0YDQuNC60LDQt9GLINCc0JLQlCDQoNCkLCDRgNC10LPQu9Cw0LzQtdC9 0YLRiyDQmNC90YLQtdGA0L/QvtC70LAg0LjCoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7C oDwvc3Bhbj48L2I+0YIu0LQuPGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgNC7CoDwvc3Bh bj7QodGD0LTQtdCx0L3QsNGPINC/0YDQsNC60YLQuNC60LAsINGA0LDQt9GK0Y/RgdC90LXQvdC4 0Y8g0JzQuNC90YTQuNC90LAg0Lgg0KTQndChPC9iPjxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVz Ij7CoDwvc3Bhbj48L2I+0JrQvtC90YLRgNC+0LvRjCDRgNCw0YHRhdC+0LTQvtCyINGE0LjQt9C4 0YfQtdGB0LrQuNGFINC70LjRhjog0L3QsNC70L7Qs9C+0LLRi9C1INC+0YDQs9Cw0L3RiyDRgdGC 0LDQu9C4INC00L7QvdCw0YfQuNGB0LvRj9GC0Ywg0J3QlNCk0Jsg0L3QsCDRgNCw0YHRhdC+0LTR i8KgPGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7RhNC40LfQuNGH0LXR gdC60LjRhSDQu9C40YYsINC40YHRgtC+0YfQvdC40Log0L/RgNC+0LjRgdGF0L7QttC00LXQvdC4 0Y8g0LrQvtGC0L7RgNGL0YUg0L3QtdC40LfQstC10YHRgtC10L0uINCf0YDQuNC80LXQvdC10L3Q uNC1INC90LDQu9C+0LPQsCDRgyDQuNGB0YLQvtGH0L3QuNC60LDCoDxiciAvPjxiPjxzcGFuIGxh bmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0LIg0YHQu9GD0YfQsNC1INC90LDRh9C40YHQu9C10L3Q uNGPICjQutCw0L/QuNGC0LDQu9C40LfQsNGG0LjQuCkg0L/RgNC+0YbQtdC90YLQvtCyINCx0LXQ tyDRhNCw0LrRgtC40YfQtdGB0LrQvtC5INCy0YvQv9C70LDRgtGLICjQt9Cw0LnQvNGLINC+0YLC oDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0L3QtdGA0LXQt9C40LTQ tdC90YLQvtCyKS48YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPtCf0LXR gNC10LrQstCw0LvQuNGE0LjQutCw0YbQuNGPINC00L7Qs9C+0LLQvtGA0L7QsiDQt9Cw0LnQvNCw INC+0YIg0LjQvdC+0YHRgtGA0LDQvdC90L7QuSDQutC+0LzQv9Cw0L3QuNC4INCyINC40L3QstC1 0YHRgtC40YbQuNC+0L3QvdGL0LUg0LTQvtCz0L7QstC+0YDRiy48YnIgLz48Yj48c3BhbiBsYW5n PSJlbi11cyI+wqA8L3NwYW4+PC9iPtCd0LDQu9C+0LPQvtCy0L7QtSDRgNC10LfQuNC00LXQvdGC 0YHRgtCy0L4g0YTQuNC30LjRh9C10YHQutC40YUg0LvQuNGGOiDQtNC+0YHRgtCw0YLQvtGH0L3Q viDQu9C4INC60YDQuNGC0LXRgNC40Y8g0L3QsNGF0L7QttC00LXQvdC40Y8gMTgzINC00L3Rjz88 YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPtCg0L7Rj9C70YLQuC4g0J3Q vtCy0YvQtSDQv9GA0LDQstC40LvQsCDQuNCz0YDRizog0L7RgdC/0LDRgNC40LLQsNC90LjQtSDR gNCw0YHRhdC+0LTQvtCyICjQstC60LvRjtGH0LDRjyDRgNC+0Y/Qu9GC0LgpINCyINC/0L7Qu9GM 0LfRgyDQuNC90L7RgdGC0YDQsNC90L3Ri9GFwqA8YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+ wqA8L3NwYW4+PC9iPtC60L7QvNC/0LDQvdC40LksINC60L7RgtC+0YDRi9C1INC90LUg0LjQvNC1 0LvQuCDRgNC10LDQu9GM0L3QvtCz0L4g0L/RgNC40YHRg9GC0YHRgtCy0LjRjy4g0J7RgdC/0LDR gNC40LLQsNC90LjQtSDQu9GM0LPQvtGCLCDQv9GA0LXQtNGD0YHQvNC+0YLRgNC10L3QvdGL0YXC oDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0YHQvtCz0LvQsNGI0LXQ vdC40Y/QvNC4LCDQvdCwINC/0YDQuNC80LXRgNC1INGC0L7Qu9C60L7QstCw0L3QuNGPINGB0YPQ tNCw0LzQuCDRgtC10YDQvNC40L3QsCDCq9C/0YDRj9C80L7QtSDQstC70L7QttC10L3QuNC1INCy INC60LDQv9C40YLQsNC7wqA8YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9i PtC60L7QvNC/0LDQvdC40LjCuyDQtNC70Y8g0YbQtdC70LXQuSDQstGL0L/Qu9Cw0YIg0LTQuNCy 0LjQtNC10L3QtNC+0LIuINCU0LjRgdC60YDQuNC80LjQvdCw0YbQuNGPINC+0YTRhNGI0L7RgNC+ 0LIg0YEg0L3QtdC/0YDQvtC30YDQsNGH0L3Ri9C80LjCoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVu LXVzIj7CoDwvc3Bhbj48L2I+0YDQtdC10YHRgtGA0LDQvNC4INCx0LXQvdC10YTQuNGG0LjQsNGA 0L7Qsi4g0JrQsNC6INGC0LXQv9C10YDRjCDQt9Cw0YnQuNGJ0LDRgtGMINCw0LrRgtC40LLRiz88 YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA1LsKgPC9zcGFuPtCY0LfQvNC10L3QtdC90LjR jyDQt9Cw0LrQvtC90L7QtNCw0YLQtdC70YzRgdGC0LLQsCDQsiDQldChwqA8L2I+PGJyIC8+PGI+ PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj5CRVBTIEFjdGlvbiBQbGFuczog0L7QsdC3 0L7RgCDQuCDQv9GA0LjQvNC10L3QuNC80L7RgdGC0Ywg0LIg0KDQpC4g0JzQtdC20LTRg9C90LDR gNC+0LTQvdGL0Lkg0L7Qv9GL0YIg0L7QsdC80LXQvdCwINC40L3RhNC+0YDQvNCw0YbQuNC10Lk6 wqA8YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPkZBVENBLCDQvNC+0LTQ tdC70Ywg0KDRg9Cx0LjQutCwLCDQutC+0L3QstC10L3RhtC40Lgg0Lgg0YHQvtCz0LvQsNGI0LXQ vdC40Y8g0LIg0YDQsNC80LrQsNGFINGE0L7RgNGD0LzQsCBHMjAg0L/QviDRgtGA0LDQvdGB0L/Q sNGA0LXQvdGC0L3QvtGB0YLQuC48YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+ PC9iPtCS0LLQtdC00LXQvdC40LUg0L/Rg9Cx0LvQuNGH0L3Ri9GFINGA0LXQtdGB0YLRgNC+0LIg 0LvQuNGGINGBINGB0YPRidC10YHRgtCy0LXQvdC90YvQvCDQstC70LjRj9C90LjQtdC8INCyINCQ 0L3Qs9C70LjQuC4g0J/QvtGA0LAg0LvQuCDQvtGC0LrQsNC30YvQstCw0YLRjNGB0Y/CoDxiciAv PjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0L7RgiDQuNGB0L/QvtC70YzQt9C+ 0LLQsNC90LjRjyDRjdGC0L7QuSDRjtGA0LjRgdC00LjQutGG0LjQuD8g0JLQstC10LTQtdC90LjQ tSDRgNC10LXRgdGC0YDQvtCyINCx0LXQvdC10YTQuNGG0LjQsNGA0L7QsiDQsiDQldChICjQv9C+ 0L/RgNCw0LLQutC4INCywqA8YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9i PtC00LjRgNC10LrRgtC40LLRgyDQldChIEFNTEQ0KSDQndC+0LLRi9C1INGC0YDQtdCx0L7QstCw 0L3QuNGPIFN1YnN0YW5jZSDQsiDQm9GO0LrRgdC10LzQsdGD0YDQs9C1LiDQndC+0LLRi9C1INC7 0YzQs9C+0YLRiyDQvdCwINCa0LjQv9GA0LUuwqA8YnIgLz48Yj48c3BhbiBsYW5nPSJlbi11cyI+ wqA8L3NwYW4+PC9iPk5vdGlvbmFsIEludGVyZXN0IERlZHVjdGlvbiwgwqtOSUTCuy4g0JTQuNCy 0LjQtNC10L3QtNGLLiDQmNC30LzQtdC90LXQvdC40Y8g0LIg0JTQuNGA0LXQutGC0LjQstGDINCV 0KEgUGFyZW50LVN1YnNpZGlhcnkuPGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgNi7CoDwv c3Bhbj7QkdCw0L3QutC+0LLRgdC60LjQtSDRgdGH0LXRgtCwPC9iPjxiciAvPjxiPjxzcGFuIGxh bmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0JjQvdC+0YHRgtGA0LDQvdC90YvQtSDQsdCw0L3QutC4 IOKAkyDQuNC3INGH0LXQs9C+INCy0YvQsdC40YDQsNGC0Ywg0LIg0YPRgdC70L7QstC40Y/RhSDR gdCw0L3QutGG0LjQuSDQuCDQvdCw0YfQsNC70LAg0L7QsdC80LXQvdCwINC40L3RhNC+0YDQvNCw 0YbQuNC4P8KgPGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7QmtC40L/R gNGB0LrQuNC1INCx0LDQvdC60Lgg4oCTINC/0L7RgdC70LXQtNC90LjQtSDQvdC+0LLQvtGB0YLQ uCDQviDRgdGD0LTRjNCx0LDRhSDQt9Cw0LzQvtGA0L7QttC10L3QvdGL0YUg0LTQtdC/0L7Qt9C4 0YLQvtCyLjxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDcuwqA8L3NwYW4+0KPQs9C+0LvQ vtCy0L3QsNGPINC+0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLRjDog0YDQuNGB0LrQuCDRgdC+ 0LHRgdGC0LLQtdC90L3QuNC60L7Qsiwg0LTQuNGA0LXQutGC0L7RgNC+0LIg0Lgg0LPQu9Cw0LLQ sdGD0YXQvtCyPGJyIC8+PC9iPjxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48 L2I+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gbGFuZz0iZW4tdXMiPjxiPjguPC9iPsKgPC9z cGFuPtCh0YIuMTk4LTE5OSDQo9CaINCg0KQuINCj0LrQu9C+0L3QtdC90LjQtSDQvtGCINGD0L/Q u9Cw0YLRiyDQvdCw0LvQvtCz0L7Qsjog0L/RgNC40LzQtdC90LjQvNC+0YHRgtGMINC/0YDQuCDR gNCw0LHQvtGC0LUg0YEg0L3QtdGA0LXQt9C40LTQtdC90YLQsNC80LgswqA8YnIgLz48Yj48c3Bh biBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPtC80LXRhdCw0L3QuNC30Lwg0YDQsNCx0L7RgtGL LCDRgdGD0LTQtdCx0L3QsNGPINC/0YDQsNC60YLQuNC60LAg0Lgg0L3QvtCy0YvQtSDRgtGA0LXQ vdC00YsgMjAxNSDQs9C+0LTQsC4g0KHRgi4xNzQtMTc0LjEg0KPQmiDQoNCkLsKgPGJyIC8+PGI+ PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7Qm9C10LPQsNC70LjQt9Cw0YbQuNGPICjQ vtGC0LzRi9Cy0LDQvdC40LUpINC00LXQvdC10LbQvdGL0YUg0YHRgNC10LTRgdGC0LIsINC/0YDQ uNC+0LHRgNC10YLQtdC90L3Ri9GFINC/0YDQtdGB0YLRg9C/0L3Ri9C8INC/0YPRgtC10Lw6INGB 0YPQtNC10LHQvdCw0Y/CoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+ 0L/RgNCw0LrRgtC40LrQsCDQsiDQoNCkINC4INCV0KEsINGA0L7Qu9GMINCk0JDQotCkINC4INC/ 0L7Qu9C90L7QvNC+0YfQuNGPINCg0L7RgdGE0LjQvdC80L7QvdC40YLQvtGA0LjQvdCz0LAuINCh 0YIuMTU5INCj0Jog0KDQpC7CoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48 L2I+0JzQvtGI0LXQvdC90LjRh9C10YHRgtCy0L46INC/0YDQuNC80LXQvdC10L3QuNC1INCyINGB 0LvRg9GH0LDRj9GFINC90LXRg9C/0LvQsNGC0Ysg0L3QsNC70L7Qs9C+0LIg0Lgg0L/QvtC00YHQ u9C10LTRgdGC0LLQtdC90L3QvtGB0YLRjC4g0J3QtdGB0LXRgiDQu9C4wqA8YnIgLz48Yj48c3Bh biBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9iPtC00LjRgNC10LrRgtC+0YAg0Lgg0LPQu9Cw0LLQ sdGD0YUg0LjQvNGD0YnQtdGB0YLQstC10L3QvdGD0Y4g0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+ 0YHRgtGMINC/0L4g0L3QsNC70L7Qs9C+0LLRi9C8INC+0LHRj9C30LDRgtC10LvRjNGB0YLQstCw 0Lwg0LrQvtC80L/QsNC90LjQuD/CoDxiciAvPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bh bj48L2I+0JzQvtCz0YPRgiDQu9C4INC/0YDQuNCy0LvQtdGH0Ywg0Log0YPQs9C+0LvQvtCy0L3Q vtC5INC+0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLQuCDQv9C+INC90LDQu9C+0LPQsNC8INCw 0LrRhtC40L7QvdC10YDQsCwg0LrQvtGC0L7RgNGL0Lkg0L3QtSDRgdC+0YHRgtC+0LjRgiDQssKg PGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7RiNGC0LDRgtC1LCDQvdC+ INC00LDQtdGCINC/0L7RgNGD0YfQtdC90LjRjywg0LjQu9C4INGD0L/RgNCw0LLQu9GP0LXRgiDR gdGH0LXRgtCw0LzQuCDQuNC90L7RgdGC0YDQsNC90L3QvtC5INC60L7QvNC/0LDQvdC40Lg/INCh 0YDQvtC60Lgg0L/RgNC40LLQu9C10YfQtdC90LjRj8KgPGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4t dXMiPsKgPC9zcGFuPjwvYj7QuiDQvtGC0LLQtdGC0YHRgtCy0LXQvdC90L7RgdGC0Lgg0L/QviDR jdC60L7QvdC+0LzQuNGH0LXRgdC60LjQvCDQv9GA0LXRgdGC0YPQv9C70LXQvdC40Y/QvC4g0J7R gtCy0LXRgtGB0YLQstC10L3QvdC+0YHRgtGMINC30LAg0L3QtdGA0LDRgdC60YDRi9GC0YvQtcKg PGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjwvYj7QuNC90YTQvtGA0LzQsNGG 0LjQuCDQviDQt9Cw0LPRgNCw0L3QuNGH0L3Ri9GFINCw0LrRgtC40LLQsNGFICjRj9GF0YLRiywg 0L3QtdC00LLQuNC20LjQvNC+0YHRgtGMLCDRgdGH0LXRgtCwLCDQsNC60YbQuNC4INC60L7QvNC/ 0LDQvdC40Lkg0Lgg0YIu0LQuKS4g0JzQvtC20LXRgsKgPGJyIC8+PGI+PHNwYW4gbGFuZz0iZW4t dXMiPsKgPC9zcGFuPjwvYj7Qu9C4INGB0LDQvCDQv9C+INGB0LXQsdC1INGE0LDQutGCINCw0LrQ utGD0LzRg9C70LjRgNC+0LLQsNC90LjRjyDQv9GA0LjQsdGL0LvQuCDQvdCwINGB0YfQtdGC0LDR hSDQuNC90L7RgdGC0YDQsNC90L3QvtC5INC60L7QvNC/0LDQvdC40Lgg0LHRi9GC0YzCoDxiciAv PjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48L2I+0L7RgdC90L7QstCw0L3QuNC10Lwg 0LTQu9GPINCy0L7Qt9Cx0YPQttC00LXQvdC40Y8g0YPQs9C+0LvQvtCy0L3QvtCz0L4g0LTQtdC7 0LA/PC9mb250PjxiciAvPjxiciAvPjxzcGFuIGxhbmc9ImVuLXVzIj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgPGZvbnQgY29sb3I9IiM2NjAwNjYiPifCoMKgwqDCoCAnwqDCoMKg wqAgJ8KgwqDCoMKgICfCoMKgwqDCoCAnwqDCoMKgwqAgJ8KgwqDCoMKgICfCoMKgwqDCoCAnwqDC oMKgwqAgJ8KgwqDCoMKgICfCoMKgwqDCoCAnwqDCoMKgwqAgJ8KgwqDCoMKgICfCoMKgwqDCoCAn wqDCoMKgwqAgJ8KgwqDCoMKgICfCoMKgwqDCoCAnwqDCoMKgwqAgJ8KgwqDCoMKgICfCoMKgwqDC oCAnwqDCoMKgwqDCoMKgPC9mb250Pjwvc3Bhbj48YnIgLz48Zm9udCBzaXplPSI0Ij7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA8L2ZvbnQ+PGI+0KHRgtC+0LjQvNC+0YHRgtGMINGD0YfQ sNGB0YLQuNGPOjwvYj7CoDIxPHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPjYwMCDRgNGD0LEu PGJyIC8+PGZvbnQgc2l6ZT0iNCI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPC9mb250 PtCSINGB0YLQvtC40LzQvtGB0YLRjCDQstGF0L7QtNC40YIg0LzQtdGC0L7QtNC40YfQtdGB0LrQ uNC5INC80LDRgtC10YDQuNCw0LssINC+0LHQtdC00YssINC60L7RhNC1LdC/0LDRg9C30YssINGB 0LXRgNGC0LjRhNC40LrQsNGCLjxiciAvPsKgPC9wPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+ PC9kaXY+ From vstolyankova@bk.ru Thu Apr 7 03:41: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=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 000C17CA0 for ; Thu, 7 Apr 2016 03:41:50 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id C64988F8052 for ; Thu, 7 Apr 2016 01:41:50 -0700 (PDT) X-ASG-Debug-ID: 1460018500-04cbb065b83a200001-S8gJnT Received: from mxs.mail.ru (server1.infoexpo.es [91.146.102.148]) by cuda.sgi.com with ESMTP id Zc2f0cvrLG3vnvBO for ; Thu, 07 Apr 2016 01:41:42 -0700 (PDT) X-Barracuda-Envelope-From: vstolyankova@bk.ru X-Barracuda-Apparent-Source-IP: 91.146.102.148 Message-ID: <93C4B6E6E1C585E8238875A4CE5A2948@NVULLDKHN> From: "=?utf-8?B?0JjQvdGE0L7RgNC80LDRhtC40Y8g0L4g0L/QvtGB0YLQsNCy0YnQuNC60LU=?=" To: Subject: =?utf-8?B?0KLQtdGF0L3QuNC60Lgg0LzQsNC90LjQv9GD0LvRj9GG0LjQuSDQv9Cw0YDRgtC90LXRgNC+0Lwg0LIg0L/RgNC+0YbQtdGB0YHQtSDQv9C10YDQtdCz0L7QstC+0YDQvtCyLg==?= Date: Thu, 7 Apr 2016 11:41:40 +0300 X-ASG-Orig-Subj: =?utf-8?B?0KLQtdGF0L3QuNC60Lgg0LzQsNC90LjQv9GD0LvRj9GG0LjQuSDQv9Cw0YDRgtC90LXRgNC+0Lwg0LIg0L/RgNC+0YbQtdGB0YHQtSDQv9C10YDQtdCz0L7QstC+0YDQvtCyLg==?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000B_01D190C2.73A05E80" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 15.4.3555.308 X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308 X-Barracuda-Connect: server1.infoexpo.es[91.146.102.148] X-Barracuda-Start-Time: 1460018501 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28518 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message Ýòî — ñîîáùåíèå èç íåñêîëüêèõ ÷àñòåé â ôîðìàòå MIME. ------=_NextPart_000_000B_01D190C2.73A05E80 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: quoted-printable 18 - 19 =C1=D0=D2=C5=CC=D1 | =C7. =ED=CF=D3=CB=D7=C1 (c 10:00 =C4=CF 17:30) =F5=DE=C5=C2=CE=D9=CA =C3=C5=CE=D4=D2 = =D0=D2=C9=C7=CC=C1=DB=C1=C5=D4 =CE=C1 =CF=C2=D5=DE=C5=CE=C9=C5 = (=D0=D2=CF=CD=CF=CB=CF=C4: 367) =D0=CF =D4=C5=CD=C5: =F3=EC=EF=F6=EE=F9=E5 =F0=E5=F2=E5=E7=EF=F7=EF=F2=F9 =F3 = =F0=EF=F3=F4=E1=F7=FD=E9=EB=E1=ED=E9=20 =F0=D2=C1=CB=D4=C9=CB=D5=CD =CD=C5=CE=C5=C4=D6=C5=D2=C1 = =D0=CF =DA=C1=CB=D5=D0=CB=C1=CD =EF=C2=D5=DE=C5=CE=C9=C5 =C4=CC=D1: = =D2=D5=CB=CF=D7=CF=C4=C9=D4=C5=CC=C5=CA =CB=CF=CD=D0=C1=CE=C9=CA =C9 = =C4=C5=D0=C1=D2=D4=C1=CD=C5=CE=D4=CF=D7, =CD=C5=CE=C5=C4=D6=C5=D2=CF=D7 = =CF=D4=C4=C5=CC=CF=D7 =DA=C1=CB=D5=D0=CF=CB =C9=20 =CB=CF=CD=CD=C5=D2=DE=C5=D3=CB=C9=C8 = =D0=CF=C4=D2=C1=DA=C4=C5=CC=C5=CE=C9=CA, =C6=C9=CE=C1=CE=D3=CF=D7=D9=C8 = =CD=C5=CE=C5=C4=D6=C5=D2=CF=D7 =C9 =D3=CF=D4=D2=D5=C4=CE=C9=CB=CF=D7, = =D7=CF=D7=CC=C5=DE=C5=CE=CE=D9=C8 =D7 =D0=D2=CF=D7=C5=C4=C5=CE=C9=C5=20 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7 =C9 =D7 =D2=C1=C2=CF=D4=D5 = =D3 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1=CD=C9. =ED=C5=D3=D4=CF =D0=D2=CF=D7=C5=C4=C5=CE=C9=D1: =D5=CC. = =E2=C1=D5=CD=C1=CE=D3=CB=C1=D1, =C4.6, =D3=D4=D2.2, =E2.=E3. = "=F7=C9=CB=D4=CF=D2=C9=D1 =F0=CC=C1=DA=C1". =F5=DA=CE=C1=D4=D8 =D7=D3=C0 =D0=CF=C4=D2=CF=C2=CE=D5=C0 = =C9=CE=C6=CF=D2=CD=C1=C3=C9=C0 =C9 = =DA=C1=D2=C5=C7=C9=D3=D4=D2=C9=D2=CF=D7=C1=D4=D8=D3=D1 =F7=D9 = =CD=CF=D6=C5=D4=C5 =D0=CF =D4=C5=CC=C5=C6=CF=CE=D5:=20 8 =CB=CF=C4 =C7=CF=D2=CF=C4=C1 (495) =D4=C5=CC.: 961-00-38 = (=CD=CE=CF=C7=CF=CB=C1=CE=C1=CC=D8=CE=D9=CA) =F7=D9 =CD=CF=D6=C5=D4=C5 =D5=DE=C1=D3=D4=D7=CF=D7=C1=D4=D8 = =D7 =CF=C2=D5=DE=C5=CE=C9=C9 =CB=C1=CB =CF=D4 =CB=CF=CD=D0=C1=CE=C9=C9, = =D4=C1=CB =C9 =CB=C1=CB =DE=C1=D3=D4=CE=CF=C5 =CC=C9=C3=CF. (=D0=CF=D6=C1=CC=D5=CA=D3=D4=C1 =CE=C5 = =CF=D4=D7=C5=DE=C1=CA=D4=C5 =CE=C1 =CF=C2=D2=C1=D4=CE=D9=CA = =C1=C4=D2=C5=D3 =DC=CC.=D0=CF=DE=D4=D9) =20 =F0=F2=EF=E7=F2=E1=ED=ED=E1: =20 1. =F2=CF=CC=D8 =C9 =CD=C5=D3=D4=CF =DA=C1=CB=D5=D0=CF=CB =D7 = =CF=D2=C7=C1=CE=C9=DA=C1=C3=C9=CF=CE=CE=CF=CA =D3=C9=D3=D4=C5=CD=C5 = =CB=CF=CD=D0=C1=CE=C9=C9. =FA=C1=C4=C1=DE=C9 =C9 =D0=D2=CF=C3=C5=D3=D3 = =DA=C1=CB=D5=D0=CF=CB. =F5=D0=D2=C1=D7=CC=C5=CE=C9=C5 = =DA=C1=CB=D5=D0=CB=C1=CD=C9 =C4=CC=D1 = =C2=C5=D3=D0=C5=D2=C5=C2=CF=CA=CE=CF=C7=CF = =C6=D5=CE=CB=C3=C9=CF=CE=C9=D2=CF=D7=C1=CE=C9=D1=20 =CB=CF=CD=D0=C1=CE=C9=C9. =F0=CF=CB=C1=DA=C1=D4=C5=CC=C9 = =DC=C6=C6=C5=CB=D4=C9=D7=CE=CF=D3=D4=C9 =DA=C1=CB=D5=D0=CF=DE=CE=CF=CA = =C4=C5=D1=D4=C5=CC=D8=CE=CF=D3=D4=C9. 2. =EF=C3=C5=CE=CB=C1 =C9 =D7=D9=C2=CF=D2 = =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1. =EB=D2=C9=D4=C5=D2=C9=C9 =D7=D9=C2=CF=D2=C1 = =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1. =F0=D2=CF=C3=C5=C4=D5=D2=C1 = =CF=C3=C5=CE=CB=C9 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1. =EF=C3=C5=CE=CB=C1 = =D3=C5=C7=CD=C5=CE=D4=CF=D7 =D2=D9=CE=CB=C1 =C4=CC=D1=20 =D0=CF=C9=D3=CB=C1 =C9=D3=D4=CF=DE=CE=C9=CB=CF=D7 = =D0=CF=D3=D4=C1=D7=CF=CB. = =E9=D3=D3=CC=C5=C4=CF=D7=C1=D4=C5=CC=D8=D3=CB=C9=C5 =CD=C5=D4=CF=C4=D9 = =C9 =D2=C1=DA=CC=C9=DE=CE=D9=C5 =C9=D3=D4=CF=DE=CE=C9=CB=C9 =C4=CC=D1 = =D0=CF=C9=D3=CB=C1 =C9=20 =CF=C3=C5=CE=CB=C9 =D0=CF=D4=C5=CE=C3=C9=C1=CC=D8=CE=D9=C8 = =D0=CF=D3=D4=C1=D7=DD=C9=CB=CF=D7, = =D5=C4=CF=D7=CC=C5=D4=D7=CF=D2=D1=C0=DD=C9=C8 = =D0=CF=D4=D2=C5=C2=CE=CF=D3=D4=D1=CD =CB=CF=CD=D0=C1=CE=C9=C9. = =E9=CE=D3=D4=D2=D5=CD=C5=CE=D4=D9=20 =D0=CF=CC=D5=DE=C5=CE=C9=D1 =C9=CE=C6=CF=D2=CD=C1=C3=C9=C9 =CF = =D4=CF=D7=C1=D2=C5 =C9 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1=C8. = =F7=D9=C2=CF=D2 =D4=C9=D0=C1 =D3=CF=D4=D2=D5=C4=CE=C9=DE=C5=D3=D4=D7=C1 = =D3 =D0=CF=D3=D4=C1=D7=DD=C9=CB=CF=CD. 3. =E1=CE=C1=CC=C9=DA =C3=C5=CE=D9 =CB=CF=CE=D4=D2=C1=CB=D4=C1 =C9 = =D0=CF=CC=D5=DE=C5=CE=C9=C5 =CF=D0=D4=C9=CD=C1=CC=D8=CE=CF=CA = =C3=C5=CE=D9. =EB=C1=CB =C9=DA=C2=C5=D6=C1=D4=D8 =D0=CF=D7=D9=DB=C5=CE=C9=D1 = =C3=C5=CE=D9? =EB=C1=CB =D0=CF=D3=D4=C1=D7=DD=C9=CB = =CF=D0=D2=C5=C4=C5=CC=D1=C5=D4 =C3=C5=CE=D5? =F3=D4=D2=C1=D4=C5=C7=C9=C9 = =C3=C5=CE=CF=CF=C2=D2=C1=DA=CF=D7=C1=CE=C9=D1.=20 =E1=CE=C1=CC=C9=DA =C1=C4=C5=CB=D7=C1=D4=CE=CF=D3=D4=C9 = =C3=C5=CE=D9. =F0=CF=C4=C7=CF=D4=CF=D7=CB=C1 =CB = =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD =CF =C3=C5=CE=C5. =EB=C1=CB=C9=C5 = =C4=C5=CA=D3=D4=D7=C9=D1 =D0=D2=C5=C4=D0=D2=C9=CE=D1=D4=D8 =D0=D2=C9=20 =D7=CF=DA=D2=C1=D3=D4=C1=CE=C9=C9 =C3=C5=CE=D9. 4. =F0=CC=C1=CE=C9=D2=CF=D7=C1=CE=C9=C5 =C9 = =D0=CF=C4=C7=CF=D4=CF=D7=CB=C1 =CB =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD. =F3=C2=CF=D2 =C9=CE=C6=CF=D2=CD=C1=C3=C9=C9 (=CF = =D0=CF=D3=D4=C1=D7=DD=C9=CB=C5, =CF =D2=D9=CE=CB=C5 =C9 = =D0=D2=C5=C4=CC=CF=D6=C5=CE=C9=C9 =C4=C1=CE=CE=CF=C7=CF = =D4=CF=D7=C1=D2=C1/=D5=D3=CC=D5=C7=C9 =D7 =C3=C5=CC=CF=CD). 5. =FE=D4=CF =D4=C1=CB=CF=C5 =D3=CC=CF=D6=CE=D9=C5 = =D0=C5=D2=C5=C7=CF=D7=CF=D2=D9? =EB=C1=CB=C9=C5 = =D3=CC=CF=D6=CE=CF=D3=D4=C9 =CD=CF=C7=D5=D4 =CF=D6=C9=C4=C1=D4=D8 = =D0=C5=D2=C5=C7=CF=D7=CF=D2=DD=C9=CB=C1?=20 6. =F3=D4=D2=C1=D4=C5=C7=C9=C9 =D0=CF=D7=C5=C4=C5=CE=C9=D1 =D7 = =D2=C1=DA=CC=C9=DE=CE=D9=C8 =D3=C9=D4=D5=C1=C3=C9=D1=C8 = =D3=CC=CF=D6=CE=D9=C8 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7: =F6=C5=D3=D4=CB=C9=C5 =D0=C5=D2=C5=C7=CF=D7=CF=D2=D9 =C9 = =D3=C9=CC=CF=D7=CF=C5 =D7=CF=DA=C4=C5=CA=D3=D4=D7=C9=C5. = =ED=C1=CE=C9=D0=D5=CC=D1=D4=C9=D7=CE=CF=C5 = =D7=CF=DA=C4=C5=CA=D3=D4=D7=C9=C5. = =FC=CD=CF=C3=C9=CF=CE=C1=CC=D8=CE=C1=D1=20 =CE=C5=D3=D4=C1=C2=C9=CC=D8=CE=CF=D3=D4=D8 = =D0=C1=D2=D4=CE=C5=D2=CF=D7 =D0=CF =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD. = =EE=C1=D7=D9=CB=C9, =CE=C5=CF=C2=C8=CF=C4=C9=CD=D9=C5 =C4=CC=D1 = =D0=D2=CF=D4=C9=D7=CF=D3=D4=CF=D1=CE=C9=D1=20 =D0=D3=C9=C8=CF=CC=CF=C7=C9=DE=C5=D3=CB=CF=CD=D5 = =C4=C1=D7=CC=C5=CE=C9=C0 =C9 =CD=C1=CE=C9=D0=D5=CC=D1=C3=C9=D1=CD. 7. =F0=D2=CF=D3=D4=D2=C1=CE=D3=D4=D7=CF = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7. =E3=C5=CC=C9 =C9 =D7=CF=DA=CD=CF=D6=CE=CF=D3=D4=C9 = =D3=D4=CF=D2=CF=CE. =F0=CF=DA=C9=C3=C9=D1 =D7 = =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=C8. =F0=D2=C1=D7=C9=CC=C1 = =D7=DA=C1=C9=CD=CF=C4=C5=CA=D3=D4=D7=C9=D1 = =D3=CF=C2=C5=D3=C5=C4=CE=C9=CB=CF=D7=20 (=D3=D4=CF=D2=CF=CE) =D7 =D0=D2=CF=C3=C5=D3=D3=C5 = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7. =F7=C5=D2=C2=C1=CC=D8=CE=C1=D1 =C9 = =CE=C5=D7=C5=D2=C2=C1=CC=D8=CE=C1=D1 = =D3=CF=D3=D4=C1=D7=CC=D1=C0=DD=C1=D1 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7.=20 =E1=D4=CD=CF=D3=C6=C5=D2=C1 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7 =C9 = =D3=D0=CF=D3=CF=C2=D9 =D7=CC=C9=D1=CE=C9=D1 =CE=C1 = =C1=D4=CD=CF=D3=C6=C5=D2=D5. 8. =F4=C9=D0=D9 =D0=CF=D3=D4=C1=D7=DD=C9=CB=CF=D7 =C9 = =CD=C5=D4=CF=C4=D9 =D7=C5=C4=C5=CE=C9=D1 = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7 =D7 = =D3=CF=CF=D4=D7=C5=D4=D3=D4=D7=C9=C5 =D3 =CB=C1=D6=C4=D9=CD = =D4=C9=D0=CF=CD=20 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1. =F3=C9=CC=D8=CE=D9=C5 =C9 = =D3=CC=C1=C2=D9=C5 =D3=D4=CF=D2=CF=CE=D9 =CB=C1=D6=C4=CF=C7=CF = =D4=C9=D0=C1. =EF=C2=DD=C9=CA =C1=CC=C7=CF=D2=C9=D4=CD = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7. =F0=CF=C4=C7=CF=D4=CF=D7=CB=C1 =CB = =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD. =EC=C9=DE=CE=CF=D3=D4=CE=D9=CA = =CE=C1=D3=D4=D2=CF=CA. =EE=C1=DE=C1=CC=CF = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7. =F7=D3=D4=D2=C5=DE=C1 =C9 = =D5=D3=D4=C1=CE=CF=D7=CC=C5=CE=C9=C5=20 =CB=CF=CE=D4=C1=CB=D4=C1. =F7=D9=D1=D3=CE=C5=CE=C9=C5 = =D0=CF=DA=C9=C3=C9=C9 =D0=C1=D2=D4=CE=C5=D2=C1. = =F0=D2=C5=DA=C5=CE=D4=C1=C3=C9=D1 =C9 = =C1=D2=C7=D5=CD=C5=CE=D4=C1=C3=C9=D1. =F2=C1=C2=CF=D4=C1 =D3 = =D7=CF=D0=D2=CF=D3=C1=CD=C9 =C9=20 =D7=CF=DA=D2=C1=D6=C5=CE=C9=D1=CD=C9. = =FA=C1=CB=CC=C0=DE=C5=CE=C9=C5 =D3=C4=C5=CC=CB=C9 =C9 = =DA=C1=CB=D2=C5=D0=CC=C5=CE=C9=C5 = =C4=CF=C7=CF=D7=CF=D2=C5=CE=CE=CF=D3=D4=C5=CA. 9. =F0=C5=D2=C5=D7=CF=C4 "=D3=CC=CF=D6=CE=D9=C8" = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7 =D7 = =CB=CF=CE=D3=D4=D2=D5=CB=D4=C9=D7=CE=CF=C5 =D2=D5=D3=CC=CF: = =D4=C5=C8=CE=C9=CB=C9 =C9 =CD=C5=D4=CF=C4=D9. "=F3=CC=CF=D6=CE=D9=C5" =CB=CC=C9=C5=CE=D4=D9 = "=D3=CC=CF=D6=CE=D9=C8" =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7: =CB=C1=CB = =CE=C1=CA=D4=C9 =D0=CF=C4=C8=CF=C4 =CB =CB=C1=D6=C4=CF=CD=D5 =C9=DA = =CE=C9=C8. =20 =F3=D4=CF=C9=CD=CF=D3=D4=D8 =D5=DE=C1=D3=D4=C9=D1: 22 800 = =D2=D5=C2.=20 =F7 =D3=D4=CF=C9=CD=CF=D3=D4=D8 =D7=C8=CF=C4=C9=D4 = =CD=C5=D4=CF=C4=C9=DE=C5=D3=CB=C9=CA =CD=C1=D4=C5=D2=C9=C1=CC, = =CF=C2=C5=C4=D9, =CB=CF=C6=C5-=D0=C1=D5=DA=D9, = =D3=C5=D2=D4=C9=C6=C9=CB=C1=D4. =20 =20 ------=_NextPart_000_000B_01D190C2.73A05E80 Content-Type: text/html; charset="koi8-r" Content-Transfer-Encoding: quoted-printable


18 - 19 =C1=D0=D2=C5=CC=D1=20 | =C7. =ED=CF=D3=CB=D7=C1
(c 10:00 =C4=CF = 17:30)

=F5=DE=C5=C2=CE=D9=CA = =C3=C5=CE=D4=D2 =D0=D2=C9=C7=CC=C1=DB=C1=C5=D4 =CE=C1 = =CF=C2=D5=DE=C5=CE=C9=C5=20 (=D0=D2=CF=CD=CF=CB=CF=C4: 367)=20 =D0=CF =D4=C5=CD=C5:


=F3=EC=EF=F6=EE=F9=E5=20 =F0=E5=F2=E5=E7=EF=F7=EF=F2=F9 =F3 = =F0=EF=F3=F4=E1=F7=FD=E9=EB=E1=ED=E9 
=F0=D2=C1=CB=D4=C9=CB=D5=CD= =CD=C5=CE=C5=C4=D6=C5=D2=C1 =D0=CF=20 =DA=C1=CB=D5=D0=CB=C1=CD

=EF=C2=D5=DE=C5=CE=C9=C5 = =C4=CC=D1: =D2=D5=CB=CF=D7=CF=C4=C9= =D4=C5=CC=C5=CA=20 =CB=CF=CD=D0=C1=CE=C9=CA =C9 = =C4=C5=D0=C1=D2=D4=C1=CD=C5=CE=D4=CF=D7, =CD=C5=CE=C5=C4=D6=C5=D2=CF=D7 = =CF=D4=C4=C5=CC=CF=D7 =DA=C1=CB=D5=D0=CF=CB =C9 
=CB=CF=CD=CD=C5=D2=DE=C5=D3= =CB=C9=C8=20 =D0=CF=C4=D2=C1=DA=C4=C5=CC=C5=CE=C9=CA, = =C6=C9=CE=C1=CE=D3=CF=D7=D9=C8 =CD=C5=CE=C5=C4=D6=C5=D2=CF=D7 =C9 = =D3=CF=D4=D2=D5=C4=CE=C9=CB=CF=D7, =D7=CF=D7=CC=C5=DE=C5=CE=CE=D9=C8 =D7 = =D0=D2=CF=D7=C5=C4=C5=CE=C9=C5 
=D0=C5=D2=C5=C7=CF=D7=CF=D2= =CF=D7 =C9 =D7 =D2=C1=C2=CF=D4=D5=20 =D3 = =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1=CD=C9.


=ED=C5=D3=D4=CF = =D0=D2=CF=D7=C5=C4=C5=CE=C9=D1: =D5=CC. = =E2=C1=D5=CD=C1=CE=D3=CB=C1=D1, =C4.6, =D3=D4=D2.2, = =E2.=E3. "=F7=C9=CB=D4=CF=D2=C9=D1 = =F0=CC=C1=DA=C1".

=F5=DA=CE=C1=D4=D8 =D7=D3=C0 = =D0=CF=C4=D2=CF=C2=CE=D5=C0 =C9=CE=C6=CF=D2=CD=C1=C3=C9=C0 =C9=20 =DA=C1=D2=C5=C7=C9=D3=D4=D2=C9=D2=CF=D7=C1=D4=D8=D3=D1 = =F7=D9 =CD=CF=D6=C5=D4=C5 =D0=CF =D4=C5=CC=C5=C6=CF=CE=D5: 

8  =CB=CF=C4 = =C7=CF=D2=CF=C4=C1  (495) =D4=C5=CC.: 961-00-38 (=CD=CE=CF=C7=CF=CB=C1=CE=C1=CC=D8=CE=D9=CA)
=F7=D9 =CD=CF=D6=C5=D4=C5=20 =D5=DE=C1=D3=D4=D7=CF=D7=C1=D4=D8 =D7 = =CF=C2=D5=DE=C5=CE=C9=C9 =CB=C1=CB =CF=D4 =CB=CF=CD=D0=C1=CE=C9=C9, = =D4=C1=CB =C9 =CB=C1=CB =DE=C1=D3=D4=CE=CF=C5=20 =CC=C9=C3=CF.

(=D0=CF=D6=C1=CC=D5=CA=D3=D4=C1 = =CE=C5 =CF=D4=D7=C5=DE=C1=CA=D4=C5 =CE=C1 =CF=C2=D2=C1=D4=CE=D9=CA = =C1=C4=D2=C5=D3=20 = =DC=CC.=D0=CF=DE=D4=D9)


=F0=F2=EF=E7=F2=E1=ED=ED=E1:

1. = =F2=CF=CC=D8 =C9 =CD=C5=D3=D4=CF =DA=C1=CB=D5=D0=CF=CB =D7=20 =CF=D2=C7=C1=CE=C9=DA=C1=C3=C9=CF=CE=CE=CF=CA = =D3=C9=D3=D4=C5=CD=C5 = =CB=CF=CD=D0=C1=CE=C9=C9.
=FA=C1=C4=C1=DE=C9 =C9 = =D0=D2=CF=C3=C5=D3=D3 =DA=C1=CB=D5=D0=CF=CB.=20 =F5=D0=D2=C1=D7=CC=C5=CE=C9=C5 =DA=C1=CB=D5=D0=CB=C1=CD=C9 = =C4=CC=D1 =C2=C5=D3=D0=C5=D2=C5=C2=CF=CA=CE=CF=C7=CF = =C6=D5=CE=CB=C3=C9=CF=CE=C9=D2=CF=D7=C1=CE=C9=D1 
=CB=CF=CD=D0=C1=CE=C9=C9. = =F0=CF=CB=C1=DA=C1=D4=C5=CC=C9=20 =DC=C6=C6=C5=CB=D4=C9=D7=CE=CF=D3=D4=C9 = =DA=C1=CB=D5=D0=CF=DE=CE=CF=CA = =C4=C5=D1=D4=C5=CC=D8=CE=CF=D3=D4=C9.

2. =EF=C3=C5=CE=CB=C1 = =C9 =D7=D9=C2=CF=D2=20 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1.
=EB=D2=C9=D4=C5=D2=C9=C9 = =D7=D9=C2=CF=D2=C1 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1. = =F0=D2=CF=C3=C5=C4=D5=D2=C1 =CF=C3=C5=CE=CB=C9=20 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1. =EF=C3=C5=CE=CB=C1 = =D3=C5=C7=CD=C5=CE=D4=CF=D7 =D2=D9=CE=CB=C1 =C4=CC=D1 
=D0=CF=C9=D3=CB=C1 = =C9=D3=D4=CF=DE=CE=C9=CB=CF=D7 =D0=CF=D3=D4=C1=D7=CF=CB.=20 =E9=D3=D3=CC=C5=C4=CF=D7=C1=D4=C5=CC=D8=D3=CB=C9=C5 = =CD=C5=D4=CF=C4=D9 =C9 =D2=C1=DA=CC=C9=DE=CE=D9=C5 = =C9=D3=D4=CF=DE=CE=C9=CB=C9 =C4=CC=D1 =D0=CF=C9=D3=CB=C1 =C9 
=CF=C3=C5=CE=CB=C9 = =D0=CF=D4=C5=CE=C3=C9=C1=CC=D8=CE=D9=C8=20 =D0=CF=D3=D4=C1=D7=DD=C9=CB=CF=D7, = =D5=C4=CF=D7=CC=C5=D4=D7=CF=D2=D1=C0=DD=C9=C8 = =D0=CF=D4=D2=C5=C2=CE=CF=D3=D4=D1=CD =CB=CF=CD=D0=C1=CE=C9=C9. = =E9=CE=D3=D4=D2=D5=CD=C5=CE=D4=D9 
=D0=CF=CC=D5=DE=C5=CE=C9=D1= =C9=CE=C6=CF=D2=CD=C1=C3=C9=C9 =CF =D4=CF=D7=C1=D2=C5=20 =C9 =D0=CF=D3=D4=C1=D7=DD=C9=CB=C1=C8. =F7=D9=C2=CF=D2 = =D4=C9=D0=C1 =D3=CF=D4=D2=D5=C4=CE=C9=DE=C5=D3=D4=D7=C1 =D3 = =D0=CF=D3=D4=C1=D7=DD=C9=CB=CF=CD.

3.=20 =E1=CE=C1=CC=C9=DA =C3=C5=CE=D9 =CB=CF=CE=D4=D2=C1=CB=D4=C1 =C9 = =D0=CF=CC=D5=DE=C5=CE=C9=C5 =CF=D0=D4=C9=CD=C1=CC=D8=CE=CF=CA = =C3=C5=CE=D9.
=EB=C1=CB =C9=DA=C2=C5=D6=C1=D4=D8=20 =D0=CF=D7=D9=DB=C5=CE=C9=D1 =C3=C5=CE=D9? =EB=C1=CB = =D0=CF=D3=D4=C1=D7=DD=C9=CB =CF=D0=D2=C5=C4=C5=CC=D1=C5=D4 =C3=C5=CE=D5? = =F3=D4=D2=C1=D4=C5=C7=C9=C9=20 =C3=C5=CE=CF=CF=C2=D2=C1=DA=CF=D7=C1=CE=C9=D1. 
=E1=CE=C1=CC=C9=DA=20 =C1=C4=C5=CB=D7=C1=D4=CE=CF=D3=D4=C9 =C3=C5=CE=D9. = =F0=CF=C4=C7=CF=D4=CF=D7=CB=C1 =CB =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD =CF = =C3=C5=CE=C5. =EB=C1=CB=C9=C5 =C4=C5=CA=D3=D4=D7=C9=D1=20 =D0=D2=C5=C4=D0=D2=C9=CE=D1=D4=D8 =D0=D2=C9 
=D7=CF=DA=D2=C1=D3=D4=C1=CE= =C9=C9=20 =C3=C5=CE=D9.

4. =F0=CC=C1=CE=C9=D2=CF=D7=C1=CE=C9=C5 = =C9 =D0=CF=C4=C7=CF=D4=CF=D7=CB=C1 =CB = =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD.
=F3=C2=CF=D2=20 =C9=CE=C6=CF=D2=CD=C1=C3=C9=C9 (=CF = =D0=CF=D3=D4=C1=D7=DD=C9=CB=C5, =CF =D2=D9=CE=CB=C5 =C9 = =D0=D2=C5=C4=CC=CF=D6=C5=CE=C9=C9 =C4=C1=CE=CE=CF=C7=CF = =D4=CF=D7=C1=D2=C1/=D5=D3=CC=D5=C7=C9 =D7=20 =C3=C5=CC=CF=CD).

5. =FE=D4=CF =D4=C1=CB=CF=C5 = =D3=CC=CF=D6=CE=D9=C5 =D0=C5=D2=C5=C7=CF=D7=CF=D2=D9? =EB=C1=CB=C9=C5 = =D3=CC=CF=D6=CE=CF=D3=D4=C9 =CD=CF=C7=D5=D4=20 =CF=D6=C9=C4=C1=D4=D8 = =D0=C5=D2=C5=C7=CF=D7=CF=D2=DD=C9=CB=C1? 

6. = =F3=D4=D2=C1=D4=C5=C7=C9=C9=20 =D0=CF=D7=C5=C4=C5=CE=C9=D1 =D7 =D2=C1=DA=CC=C9=DE=CE=D9=C8 = =D3=C9=D4=D5=C1=C3=C9=D1=C8 =D3=CC=CF=D6=CE=D9=C8 = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7:
=F6=C5=D3=D4=CB=C9=C5=20 =D0=C5=D2=C5=C7=CF=D7=CF=D2=D9 =C9 =D3=C9=CC=CF=D7=CF=C5 = =D7=CF=DA=C4=C5=CA=D3=D4=D7=C9=C5. = =ED=C1=CE=C9=D0=D5=CC=D1=D4=C9=D7=CE=CF=C5 = =D7=CF=DA=C4=C5=CA=D3=D4=D7=C9=C5.=20 =FC=CD=CF=C3=C9=CF=CE=C1=CC=D8=CE=C1=D1 
=CE=C5=D3=D4=C1=C2=C9=CC=D8= =CE=CF=D3=D4=D8 =D0=C1=D2=D4=CE=C5=D2=CF=D7 =D0=CF=20 =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD. =EE=C1=D7=D9=CB=C9, = =CE=C5=CF=C2=C8=CF=C4=C9=CD=D9=C5 =C4=CC=D1 = =D0=D2=CF=D4=C9=D7=CF=D3=D4=CF=D1=CE=C9=D1 
=D0=D3=C9=C8=CF=CC=CF=C7=C9= =DE=C5=D3=CB=CF=CD=D5 =C4=C1=D7=CC=C5=CE=C9=C0 =C9=20 =CD=C1=CE=C9=D0=D5=CC=D1=C3=C9=D1=CD.

7. = =F0=D2=CF=D3=D4=D2=C1=CE=D3=D4=D7=CF = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7.
=E3=C5=CC=C9 =C9=20 =D7=CF=DA=CD=CF=D6=CE=CF=D3=D4=C9 =D3=D4=CF=D2=CF=CE. = =F0=CF=DA=C9=C3=C9=D1 =D7 =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=C8. = =F0=D2=C1=D7=C9=CC=C1 =D7=DA=C1=C9=CD=CF=C4=C5=CA=D3=D4=D7=C9=D1=20 =D3=CF=C2=C5=D3=C5=C4=CE=C9=CB=CF=D7 
(=D3=D4=CF=D2=CF=CE) =D7=20 =D0=D2=CF=C3=C5=D3=D3=C5 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7. = =F7=C5=D2=C2=C1=CC=D8=CE=C1=D1 =C9 =CE=C5=D7=C5=D2=C2=C1=CC=D8=CE=C1=D1 = =D3=CF=D3=D4=C1=D7=CC=D1=C0=DD=C1=D1=20 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7. 
=E1=D4=CD=CF=D3=C6=C5=D2=C1= =20 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7 =C9 =D3=D0=CF=D3=CF=C2=D9 = =D7=CC=C9=D1=CE=C9=D1 =CE=C1 = =C1=D4=CD=CF=D3=C6=C5=D2=D5.

8. =F4=C9=D0=D9 = =D0=CF=D3=D4=C1=D7=DD=C9=CB=CF=D7 =C9 =CD=C5=D4=CF=C4=D9=20 =D7=C5=C4=C5=CE=C9=D1 =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7 =D7 = =D3=CF=CF=D4=D7=C5=D4=D3=D4=D7=C9=C5 =D3 =CB=C1=D6=C4=D9=CD = =D4=C9=D0=CF=CD 
=D0=CF=D3=D4=C1=D7=DD=C9=CB= =C1. =F3=C9=CC=D8=CE=D9=C5 =C9 =D3=CC=C1=C2=D9=C5=20 =D3=D4=CF=D2=CF=CE=D9 =CB=C1=D6=C4=CF=C7=CF =D4=C9=D0=C1. = =EF=C2=DD=C9=CA =C1=CC=C7=CF=D2=C9=D4=CD = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7.

=F0=CF=C4=C7=CF=D4=CF=D7=CB=C1 = =CB=20 =D0=C5=D2=C5=C7=CF=D7=CF=D2=C1=CD. =EC=C9=DE=CE=CF=D3=D4=CE=D9=CA = =CE=C1=D3=D4=D2=CF=CA. =EE=C1=DE=C1=CC=CF = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7. =F7=D3=D4=D2=C5=DE=C1 =C9=20 =D5=D3=D4=C1=CE=CF=D7=CC=C5=CE=C9=C5 
=CB=CF=CE=D4=C1=CB=D4=C1. = =F7=D9=D1=D3=CE=C5=CE=C9=C5 =D0=CF=DA=C9=C3=C9=C9 = =D0=C1=D2=D4=CE=C5=D2=C1. =F0=D2=C5=DA=C5=CE=D4=C1=C3=C9=D1 =C9 = =C1=D2=C7=D5=CD=C5=CE=D4=C1=C3=C9=D1. =F2=C1=C2=CF=D4=C1 =D3 = =D7=CF=D0=D2=CF=D3=C1=CD=C9=20 =C9 
=D7=CF=DA=D2=C1=D6=C5=CE=C9= =D1=CD=C9.=20 =FA=C1=CB=CC=C0=DE=C5=CE=C9=C5 =D3=C4=C5=CC=CB=C9 =C9 = =DA=C1=CB=D2=C5=D0=CC=C5=CE=C9=C5 = =C4=CF=C7=CF=D7=CF=D2=C5=CE=CE=CF=D3=D4=C5=CA.

9. = =F0=C5=D2=C5=D7=CF=C4=20 "=D3=CC=CF=D6=CE=D9=C8" =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7 =D7 = =CB=CF=CE=D3=D4=D2=D5=CB=D4=C9=D7=CE=CF=C5 =D2=D5=D3=CC=CF: = =D4=C5=C8=CE=C9=CB=C9 =C9=20 =CD=C5=D4=CF=C4=D9.
"=F3=CC=CF=D6=CE=D9=C5" = =CB=CC=C9=C5=CE=D4=D9 "=D3=CC=CF=D6=CE=D9=C8" = =D0=C5=D2=C5=C7=CF=D7=CF=D2=CF=D7: =CB=C1=CB =CE=C1=CA=D4=C9 = =D0=CF=C4=C8=CF=C4 =CB=20 =CB=C1=D6=C4=CF=CD=D5 =C9=DA =CE=C9=C8.


 

=F3=D4=CF=C9=CD=CF=D3=D4=D8=20 =D5=DE=C1=D3=D4=C9=D1: 22 800=20 =D2=D5=C2. 
=F7 = =D3=D4=CF=C9=CD=CF=D3=D4=D8=20 =D7=C8=CF=C4=C9=D4 =CD=C5=D4=CF=C4=C9=DE=C5=D3=CB=C9=CA = =CD=C1=D4=C5=D2=C9=C1=CC, =CF=C2=C5=C4=D9, =CB=CF=C6=C5-=D0=C1=D5=DA=D9, = = =D3=C5=D2=D4=C9=C6=C9=CB=C1=D4.

=
------=_NextPart_000_000B_01D190C2.73A05E80-- From brolley@redhat.com Thu Apr 7 11:14: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C69417CA0 for ; Thu, 7 Apr 2016 11:14:53 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 395D7AC007 for ; Thu, 7 Apr 2016 09:14:50 -0700 (PDT) X-ASG-Debug-ID: 1460045688-04cbb065b051100001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id XPICJtegTOIgwFWx (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Apr 2016 09:14:49 -0700 (PDT) X-Barracuda-Envelope-From: brolley@redhat.com 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 6A65F80099 for ; Thu, 7 Apr 2016 16:14:48 +0000 (UTC) Received: from [10.10.51.168] (unused [10.10.51.168] (may be forged)) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u37GElOX015368 for ; Thu, 7 Apr 2016 12:14:48 -0400 Message-ID: <570687B1.4080609@redhat.com> Date: Thu, 07 Apr 2016 12:15:45 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: PCP Mailing List Subject: PCP Updates: brolley: memory leak Content-Type: text/plain; charset=utf-8; format=flowed X-ASG-Orig-Subj: PCP Updates: brolley: memory leak Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460045688 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Changes committed to git://git.pcp.io/pcp master Dave Brolley (1): Fix memory leak in error path for opening multi-archive context. src/libpcp/src/context.c | 24 +++++++++++++----------- src/libpcp/src/logutil.c | 2 -- 2 files changed, 13 insertions(+), 13 deletions(-) Details ... commit d89ec9fd40ae14d174eaaf96446a0e5fa5715d2d Author: Dave Brolley Date: Mon Apr 4 15:09:46 2016 -0400 Fix memory leak in error path for opening multi-archive context. From rtrao1985@gmail.com Thu Apr 7 13:22: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.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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A8B8D7CA0 for ; Thu, 7 Apr 2016 13:22:44 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6D18D8F8049 for ; Thu, 7 Apr 2016 11:22:44 -0700 (PDT) X-ASG-Debug-ID: 1460053354-04cb6c245f324790001-S8gJnT Received: from mail-vk0-f50.google.com (mail-vk0-f50.google.com [209.85.213.50]) by cuda.sgi.com with ESMTP id TmFhhpHjzJVXhdZH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Apr 2016 11:22:34 -0700 (PDT) X-Barracuda-Envelope-From: rtrao1985@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.50 Received: by mail-vk0-f50.google.com with SMTP id t129so23804038vkg.2 for ; Thu, 07 Apr 2016 11:22:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=q0KU7D2muhpl3y5rfIB1OLRpRaDXrQQsy0FimMg3d18=; b=caHTitzoesXCKu/Z06dez7b+wVijXg6LqjsI/FOTf4onqPCowDfRvzAADkGeVvfRc6 KWiRndiKzmS3PUdtSo6PiIUAUJJgkRdvmzF506BTgByo9faUyANGTQdxuHITbcs+gyOI hg8D96ibZ7zKz8Q553K51bpJvsS2ow3E1gQhfTJpGxSrrXi+3hIsKOO7+j5uvYm/X6ub 6C/fWvfynvQ4vD2+LtzwHJHljdhTpSA3Fn8w4+KDpT0m3GOa8xr+RnMtwfSfdfTNWnlN mr4N+3QSto88jj7YehG0qe/o09XXzmUvcurGn+hW9eS0l+huZYIuGZVE6x/FGF1GWMka ZXvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=q0KU7D2muhpl3y5rfIB1OLRpRaDXrQQsy0FimMg3d18=; b=XFMwBYz2y4MHqTbVrjo4rV6qtN+O8i55dkDi8IntGGb4LHhNAOw7ex+S0xwNrWWQwM V/+DTrpkI/kvzutR3Rr2JHghQqxOcYpNe8bhlrtqvAQJXx9CMTTEbHJYdq7rN7FlG0oT xRnJY5r/9/A8g8eP5McXcEWtu+ZfIAyODEOEygAHfagqfh4zoDFE/7Oc18pHWuvBtbzd VYYPodh7Qi7g0BWjSSk88W3lgawxsCR7vIBtUde/jfCYTTOMDiyyXmm5NlJtGRODhAe5 zp3SM2ysB1YojOiUZo6DemLPgItmujPqTiufMQEltkxs14RbkC93y52uDyYL7/6spUGr uJ3g== X-Gm-Message-State: AD7BkJKQ+T6EQh9KeCbq6J7XL2PzhlpfLzeQk6miTc/LO26HvSRkVUR7rHMAm4wMmz/efOT1rHrrTUtokrSrVA== MIME-Version: 1.0 X-Received: by 10.31.149.73 with SMTP id x70mr1789542vkd.83.1460053353983; Thu, 07 Apr 2016 11:22:33 -0700 (PDT) Received: by 10.31.11.14 with HTTP; Thu, 7 Apr 2016 11:22:33 -0700 (PDT) Date: Thu, 7 Apr 2016 11:22:33 -0700 Message-ID: Subject: Cannot connect to PMCD on host "remotehost2": No route to host From: thirumal rao X-ASG-Orig-Subj: Cannot connect to PMCD on host "remotehost2": No route to host To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a113d2d6684754e052fe92977 X-Barracuda-Connect: mail-vk0-f50.google.com[209.85.213.50] X-Barracuda-Start-Time: 1460053354 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28530 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 --001a113d2d6684754e052fe92977 Content-Type: text/plain; charset=UTF-8 Hi, I am trying to connect to a remote host from a monitor host to setup pmmgr. $ pcp -h remotehost2 *Cannot connect to PMCD on host "remotehost2": No route to host* Processes running on remotehost2 00:00:00 /usr/libexec/pcp/bin/pmcd 30623 30617 0 10:58 ? 00:00:00 /var/lib/pcp/pmdas/root/pmdaroot 30625 30617 0 10:58 ? 00:00:00 /var/lib/pcp/pmdas/proc/pmdaproc -d 3 30627 30617 0 10:58 ? 00:00:00 /var/lib/pcp/pmdas/xfs/pmdaxfs -d 11 30629 30617 0 10:58 ? 00:00:00 /var/lib/pcp/pmdas/linux/pmdalinux pcp 32098 1 0 10:58 pts/0 00:00:00 pmlogger -P -r -T24h10m -c config.default -m pmlogger_check 20160406.16.52 However, I am able to successfully ping the same remote host. I have double checked that pcp is running on the remotehost. All the posts related to this problem suggest that usually this problem occurs when monitor is not able to ping the host, which is not the case for me. Could someone help. Thirumal --001a113d2d6684754e052fe92977 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

I am trying to connect to a remote = host from a monitor host to setup pmmgr.=C2=A0

$ pcp -h remotehost2
Cannot connect to PMCD on ho= st "remotehost2": No route to host

Processes running on remotehost2

=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A000:00:00 /usr/libexec/pcp/bin/pmcd
=C2= =A0 =C2=A0 =C2=A030623 30617 =C2=A00 10:58 ? =C2=A0 =C2=A0 =C2=A0 =C2=A000:= 00:00 /var/lib/pcp/pmdas/root/pmdaroot
=C2=A0 =C2=A0 =C2=A030625 = 30617 =C2=A00 10:58 ? =C2=A0 =C2=A0 =C2=A0 =C2=A000:00:00 /var/lib/pcp/pmda= s/proc/pmdaproc -d 3
=C2=A0 =C2=A0 =C2=A030627 30617 =C2=A00 10:5= 8 ? =C2=A0 =C2=A0 =C2=A0 =C2=A000:00:00 /var/lib/pcp/pmdas/xfs/pmdaxfs -d 1= 1
=C2=A0 =C2=A0 =C2=A030629 30617 =C2=A00 10:58 ? =C2=A0 =C2=A0 = =C2=A0 =C2=A000:00:00 /var/lib/pcp/pmdas/linux/pmdalinux
pcp =C2= =A0 =C2=A0 =C2=A032098 =C2=A0 =C2=A0 1 =C2=A00 10:58 pts/0 =C2=A0 =C2=A000:= 00:00 pmlogger -P -r -T24h10m -c config.default -m pmlogger_check 20160406.= 16.52


However, I am able to s= uccessfully ping the same remote host. I have double checked that pcp is ru= nning on the remotehost. All the posts related to this problem suggest that= usually this problem occurs when monitor is not able to ping the host, whi= ch is not the case for me.

Could someone help.

Thirumal

--001a113d2d6684754e052fe92977-- From lberk@redhat.com Thu Apr 7 13:35: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BD69C7CA1 for ; Thu, 7 Apr 2016 13:35:57 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 81903304039 for ; Thu, 7 Apr 2016 11:35:54 -0700 (PDT) X-ASG-Debug-ID: 1460054152-04cb6c2460325010001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id iHVuctcQl0ZIOBJp (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Apr 2016 11:35:53 -0700 (PDT) X-Barracuda-Envelope-From: lberk@redhat.com 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 B09AB5D; Thu, 7 Apr 2016 18:35:52 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u37IZpFc020635 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 7 Apr 2016 14:35:52 -0400 From: Lukas Berk To: thirumal rao Cc: pcp@oss.sgi.com Subject: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host References: X-ASG-Orig-Subj: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host Date: Thu, 07 Apr 2016 14:35:51 -0400 In-Reply-To: (thirumal rao's message of "Thu, 7 Apr 2016 11:22:33 -0700") Message-ID: <87wpo95ks8.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460054153 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi Thirumal, thirumal rao writes: [...] > However, I am able to successfully ping the same remote host. I have > double checked that pcp is running on the remotehost. All the posts > related to this problem suggest that usually this problem occurs when > monitor is not able to ping the host, which is not the case for me. Have you ensured that port 44321 is open? (see PCP_PORT in pcpintro(1)). Cheers, Lukas From rtrao1985@gmail.com Thu Apr 7 13:36: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.4 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,NORMAL_HTTP_TO_IP,T_DKIM_INVALID,WEIRD_PORT autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0DFED7CA1 for ; Thu, 7 Apr 2016 13:36:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id C59BB8F8039 for ; Thu, 7 Apr 2016 11:36:37 -0700 (PDT) X-ASG-Debug-ID: 1460054191-04cbb065b057240001-S8gJnT Received: from mail-vk0-f53.google.com (mail-vk0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id nFMz1KTNdObd1D4x (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Apr 2016 11:36:31 -0700 (PDT) X-Barracuda-Envelope-From: rtrao1985@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by mail-vk0-f53.google.com with SMTP id e185so110547028vkb.1 for ; Thu, 07 Apr 2016 11:36:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=J8bmnLXie0xa20Fg3yTQmAsc+Yr2Qzwj7UiSO6pU55I=; b=ORB5hbNboBg7yLcvm8bRe6RcxMCyOtTZhh7liEMMvCs0ovlmQDoSkOeJEOQP969ReI OEADfJ1Ec1xlp1jbM9OOLXXn8Q0K/bZ/i8dUlXDKQ1RXuvNDjMJeLpQ8R0gKgvVRTjG6 tAk9JRwRYAOkgvd37ourg81DjvovNCXEaAH2vwJDSoCYIxQhtkaN3FX+SOQ+6uKMvNm6 XZ81rD1lxTSprBb+koe1kEQ2mNJCNzo58I/xu14OYAdGjkIPYq87nWbxotLrqPjtAuZd MgUdgLrtiM62+sR9Tltl9lir9BIa1PRgbt29yTB0mlqw7joqgL4ajLXcv6dSwCIHN8ko sLyw== 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=J8bmnLXie0xa20Fg3yTQmAsc+Yr2Qzwj7UiSO6pU55I=; b=cgw6EAnuQLzpT6IOSF624NaprU8kLaRyBHWpcqYl2c/gIAAd0ZxIysZ7ku6fhPvAYS VzVdNvKwMWk6Co3R0xWQvbLOIEt4A1dBEB3qG8VjmR6g4Z51VtqppBB0HAyOR1cXKL9O 2K4iVJ41wlY+MKR2j/d3Mev9NvlonziyBuVYsCzQmHnsF7UzDJYee9NemhPRe8KTYmdn k2SY2cKQ8WqUtQpnj3IZYMr+jbyOsP6hhu3DPX6P3wsIUg0cOR22e6SRjduVr+d6SM87 yhxd9pjI6zsignj8gPP5cXhOYFIhzbJizCIPaapvPKHYAvrczcBhiuwBOaosEQr1SBUW sijA== X-Gm-Message-State: AD7BkJLt79pdekm2CTTN27hfQ19jAN68DtM72ns/vwNuyVHNuULyp4uz/g+imEoVE8yGZ42U/Poqq7+SU6lwzg== MIME-Version: 1.0 X-Received: by 10.176.1.115 with SMTP id 106mr2135816uak.84.1460054191294; Thu, 07 Apr 2016 11:36:31 -0700 (PDT) Received: by 10.31.11.14 with HTTP; Thu, 7 Apr 2016 11:36:31 -0700 (PDT) In-Reply-To: <87wpo95ks8.fsf@redhat.com> References: <87wpo95ks8.fsf@redhat.com> Date: Thu, 7 Apr 2016 11:36:31 -0700 Message-ID: Subject: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host From: thirumal rao X-ASG-Orig-Subj: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host To: Lukas Berk Cc: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a113d13fe6ccf87052fe95bd8 X-Barracuda-Connect: mail-vk0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1460054191 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MAILTO_TO_SPAM_ADDR, WEIRD_PORT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28530 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.50 WEIRD_PORT URI: Uses non-standard port number for HTTP 0.00 HTML_MESSAGE BODY: HTML included in message --001a113d13fe6ccf87052fe95bd8 Content-Type: text/plain; charset=UTF-8 yes netstat -na | grep LISTEN | grep :44321 tcp 0 0 0.0.0.0:44321 0.0.0.0:* LISTEN tcp 0 0 :::44321 :::* LISTEN On Thu, Apr 7, 2016 at 11:35 AM, Lukas Berk wrote: > Hi Thirumal, > > thirumal rao writes: > [...] > > However, I am able to successfully ping the same remote host. I have > > double checked that pcp is running on the remotehost. All the posts > > related to this problem suggest that usually this problem occurs when > > monitor is not able to ping the host, which is not the case for me. > > Have you ensured that port 44321 is open? (see PCP_PORT in pcpintro(1)). > > Cheers, > > Lukas > -- "Peace cannot be kept by force. It can only be achieved by understanding." http://www.raoathisbest.blogspot.com --001a113d13fe6ccf87052fe95bd8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
yes

netstat -na | grep LISTEN | gr= ep :44321
tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 = 0.0.0.0:44321 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0.0.0.0:* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 LISTEN
tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 = =C2=A0 =C2=A0 =C2=A00 :::44321 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0:::* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LISTEN

On Thu, Apr 7, 2016 at 11:3= 5 AM, Lukas Berk <lberk@redhat.com> wrote:
Hi Thirumal,

thirumal rao <rtrao1985@gmail.com= > writes:
[...]
> However, I am able to successfully ping the same remo= te host. I have
> double checked that pcp is running on the remotehost. All the posts > related to this problem suggest that usually this problem occurs when<= br> > monitor is not able to ping the host, which is not the case for me.
Have you ensured that port 44321 is open? (see PCP_PORT in pcpintro(= 1)).

Cheers,

Lukas



--
"Peace cannot be kept by force. It can only be ac= hieved by understanding."

http://www.raoathisbest.blogspot.com
<= br>
--001a113d13fe6ccf87052fe95bd8-- From lberk@redhat.com Thu Apr 7 15:18: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 38AAB7CA0 for ; Thu, 7 Apr 2016 15:18:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id B4B84AC002 for ; Thu, 7 Apr 2016 13:18:25 -0700 (PDT) X-ASG-Debug-ID: 1460060301-04bdf011042eec60001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 3NlDgM7CPFsodNDk (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Apr 2016 13:18:21 -0700 (PDT) X-Barracuda-Envelope-From: lberk@redhat.com 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 673DEC00E8E8 for ; Thu, 7 Apr 2016 20:18:21 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u37KIKl2005526 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 7 Apr 2016 16:18:21 -0400 From: Lukas Berk To: pcp@oss.sgi.com Subject: pcp updates: qa/1069 CC: myllynen@redhat.com X-ASG-Orig-Subj: pcp updates: qa/1069 Date: Thu, 07 Apr 2016 16:18:20 -0400 Message-ID: <87k2k918c3.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460060301 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, Changes committed to git://git.pcp.io/lberk/pcp.git master Lukas Berk (1): qa/1069 - adjust filter to account for AEST qa/1069 | 3 +++ 1 file changed, 3 insertions(+) Details ... commit 9e73c28192df803fe3a627b77e8d4072c3e5e1a9 Author: Lukas Berk Date: Tue Apr 5 10:45:08 2016 -0400 qa/1069 - adjust filter to account for AEST The current archive filter only accounts for AEDT-11, which was failing now that standart time is in effect (AEST-10). From brolley@redhat.com Thu Apr 7 16:07: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.2 required=5.0 tests=HTML_MESSAGE,NORMAL_HTTP_TO_IP, WEIRD_PORT autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D14247CA0 for ; Thu, 7 Apr 2016 16:07:22 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5000CAC005 for ; Thu, 7 Apr 2016 14:07:19 -0700 (PDT) X-ASG-Debug-ID: 1460063237-04bdf011032f0750001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id GU8Hj9D2Ptyd0YTw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Apr 2016 14:07:17 -0700 (PDT) X-Barracuda-Envelope-From: brolley@redhat.com 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 73C0A2196; Thu, 7 Apr 2016 21:07:17 +0000 (UTC) Received: from [10.10.51.168] (unused [10.10.51.168] (may be forged)) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u37L7GYE006750; Thu, 7 Apr 2016 17:07:16 -0400 Message-ID: <5706CC3E.5050800@redhat.com> Date: Thu, 07 Apr 2016 17:08:14 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: thirumal rao CC: PCP Mailing List Subject: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host References: <87wpo95ks8.fsf@redhat.com> <5706C8B4.8060708@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host In-Reply-To: Content-Type: multipart/alternative; boundary="------------010905010101090402030100" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460063237 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This is a multi-part message in MIME format. --------------010905010101090402030100 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Glad I could help! Dave On 04/07/2016 05:03 PM, thirumal rao wrote: > ahh !! thanks a ton, Dave. You're right. I somehow missed this step > when I configured this VM... > > ~Thirumal > > On Thu, Apr 7, 2016 at 1:53 PM, Dave Brolley > wrote: > > If I'm not mistaken, that only means that PMCD is listening on > that port. It does not mean that the port is open in the firewall. > > > On 04/07/2016 02:36 PM, thirumal rao wrote: >> yes >> >> netstat -na | grep LISTEN | grep :44321 >> tcp 0 0 0.0.0.0:44321 >> 0.0.0.0:* LISTEN >> tcp 0 0 :::44321 :::* LISTEN >> >> On Thu, Apr 7, 2016 at 11:35 AM, Lukas Berk > > wrote: >> >> Hi Thirumal, >> >> thirumal rao > > writes: >> [...] >> > However, I am able to successfully ping the same remote host. I have >> > double checked that pcp is running on the remotehost. All >> the posts >> > related to this problem suggest that usually this problem >> occurs when >> > monitor is not able to ping the host, which is not the case >> for me. >> >> Have you ensured that port 44321 is open? (see PCP_PORT in >> pcpintro(1)). >> >> Cheers, >> >> Lukas >> >> >> >> >> -- >> "Peace cannot be kept by force. It can only be achieved by >> understanding." >> >> http://www.raoathisbest.blogspot.com >> >> >> >> _______________________________________________ >> pcp mailing list >> pcp@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/pcp > > > > > -- > "Peace cannot be kept by force. It can only be achieved by understanding." > > http://www.raoathisbest.blogspot.com > --------------010905010101090402030100 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit Glad I could help!

Dave

On 04/07/2016 05:03 PM, thirumal rao wrote:
ahh !! thanks a ton, Dave. You're right. I somehow missed this step when I configured this VM...

~Thirumal

On Thu, Apr 7, 2016 at 1:53 PM, Dave Brolley <brolley@redhat.com> wrote:
If I'm not mistaken, that only means that PMCD is listening on that port. It does not mean that the port is open in the firewall.


On 04/07/2016 02:36 PM, thirumal rao wrote:
yes

netstat -na | grep LISTEN | grep :44321
tcp        0      0 0.0.0.0:44321               0.0.0.0:*                   LISTEN
tcp        0      0 :::44321                    :::*                        LISTEN

On Thu, Apr 7, 2016 at 11:35 AM, Lukas Berk <lberk@redhat.com> wrote:
Hi Thirumal,

thirumal rao <rtrao1985@gmail.com> writes:
[...]
> However, I am able to successfully ping the same remote host. I have
> double checked that pcp is running on the remotehost. All the posts
> related to this problem suggest that usually this problem occurs when
> monitor is not able to ping the host, which is not the case for me.

Have you ensured that port 44321 is open? (see PCP_PORT in pcpintro(1)).

Cheers,

Lukas



--
"Peace cannot be kept by force. It can only be achieved by understanding."

http://www.raoathisbest.blogspot.com



_______________________________________________
pcp mailing list
pcp@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/pcp




--
"Peace cannot be kept by force. It can only be achieved by understanding."

http://www.raoathisbest.blogspot.com


--------------010905010101090402030100-- From rtrao1985@gmail.com Thu Apr 7 16:25: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.4 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,NORMAL_HTTP_TO_IP,T_DKIM_INVALID,WEIRD_PORT autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C08A07CA0 for ; Thu, 7 Apr 2016 16:25:08 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 962418F8052 for ; Thu, 7 Apr 2016 14:25:08 -0700 (PDT) X-ASG-Debug-ID: 1460064299-04cbb065b05e4f0001-S8gJnT Received: from mail-vk0-f45.google.com (mail-vk0-f45.google.com [209.85.213.45]) by cuda.sgi.com with ESMTP id qwW0zDtxLsOqCL2B (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Apr 2016 14:25:00 -0700 (PDT) X-Barracuda-Envelope-From: rtrao1985@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.45 Received: by mail-vk0-f45.google.com with SMTP id k1so116057406vkb.0 for ; Thu, 07 Apr 2016 14:25:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Whf3JT1+qOAJrVnSl6dpz5ahuwXZgB/C+0s6UyrX3co=; b=YQgN9BQ7BD0PJ0bOcTLu/Hfpsxb68XnLfb/VcyHJ8UZO78jnwQAjS7of/rSa6FMWfO M1bj+TFLXCsOHsDUasVA5Ar1YRV/r95XVcHyazJ3swdN+E5al1s2YJxgi3Fn1rmEDPBY Fk79mfkHi+dIfMuKa+s1H4m6IiAmQyHRU6VQpbhnbb9TMtCcBgK7mvOH2tFyW15n2gHg gFNSlMFwdkrM4+yFp/Hnmz8ilQEtEHdj/OlAJ0E/rGB7Wjfpl2xovCdqmBy/IWBsgpw6 RCcKPZ1LOpKJuh/bZOupyQZqmxsj9i/YGePrE5Zj3PRIPv5izWSjDj72ckzL0DE/PhwZ Pu4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Whf3JT1+qOAJrVnSl6dpz5ahuwXZgB/C+0s6UyrX3co=; b=LjeEfcDLD90RHGzeB6XbYN+kxwIOY6Cshye/csOwNuVXcDSYbHJVgzJdIT8XH+cuSq hwXkCPyyT1TO+5LMyhGPW3Ynr6yBGXr+nb3gprMqmizvJ4+BQ8yQ+l4K+kdWDrzNNETk WOyw99wCdd3cnSlfpdiv4aAkPc2xg/Fi24HGqoutXdXEk5EidMEsTjjZ2WlBIMkXN4yz Pr2Rv//tERMa6s4fQG4EjbS75U10pNFA1Yu2u9k61HF4IjQxZrBpBBLZ0z6/jkUNim7s CZogIdP8rB2Em15BEowGG1h0U49QjOpuzvnLwjgAFyihL0zvyAD8Ext1CGakpGjw9el2 BhCw== X-Gm-Message-State: AD7BkJLYlZW17180EiAMAqJr51Otr+wr6qiC/YKdM0sFQDywup8Cu5/uc2cLabxqtmEizGXVsgKTQsfDIgisOQ== X-Received: by 10.31.162.20 with SMTP id l20mr2159960vke.137.1460064299185; Thu, 07 Apr 2016 14:24:59 -0700 (PDT) MIME-Version: 1.0 References: <87wpo95ks8.fsf@redhat.com> In-Reply-To: From: thirumal rao Date: Thu, 07 Apr 2016 21:24:49 +0000 Message-ID: Subject: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host To: Lukas Berk X-ASG-Orig-Subj: Re: [pcp] Cannot connect to PMCD on host "remotehost2": No route to host Cc: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a1143f2ace730a3052febb54b X-Barracuda-Connect: mail-vk0-f45.google.com[209.85.213.45] X-Barracuda-Start-Time: 1460064300 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MAILTO_TO_SPAM_ADDR, WEIRD_PORT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28534 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.50 WEIRD_PORT URI: Uses non-standard port number for HTTP 0.00 HTML_MESSAGE BODY: HTML included in message --001a1143f2ace730a3052febb54b Content-Type: text/plain; charset=UTF-8 firewall was not open. Its working now. Thanks Dave for pointing out my mistake. Thanks Lukas for pointing in the right direction. ~Thirumal On Thu, Apr 7, 2016 at 11:36 AM, thirumal rao wrote: > yes > > netstat -na | grep LISTEN | grep :44321 > tcp 0 0 0.0.0.0:44321 0.0.0.0:* > LISTEN > tcp 0 0 :::44321 :::* > LISTEN > > On Thu, Apr 7, 2016 at 11:35 AM, Lukas Berk wrote: > >> Hi Thirumal, >> >> thirumal rao writes: >> [...] >> > However, I am able to successfully ping the same remote host. I have >> > double checked that pcp is running on the remotehost. All the posts >> > related to this problem suggest that usually this problem occurs when >> > monitor is not able to ping the host, which is not the case for me. >> >> Have you ensured that port 44321 is open? (see PCP_PORT in pcpintro(1)). >> >> Cheers, >> >> Lukas >> > > > > -- > "Peace cannot be kept by force. It can only be achieved by understanding." > > http://www.raoathisbest.blogspot.com > > -- "Peace cannot be kept by force. It can only be achieved by understanding." http://www.raoathisbest.blogspot.com --001a1143f2ace730a3052febb54b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
firewall was not open. Its working now.= Thanks Dave for pointing out my mistake. Thanks Lukas for pointing in the = right direction.


~= Thirumal

On Thu, Apr 7, 2016 at 11:36 AM, thirumal rao <rtrao1985@gmail.com> wrote:
yes<= div>
netstat -na | grep LISTEN | grep :44321
t= cp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 0.0.0.0:44321 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 0.0.0.0:* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 LISTEN
tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2= =A0 =C2=A0 =C2=A00 :::44321 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0:::* =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LISTEN

On Thu, Apr 7, 2016 = at 11:35 AM, Lukas Berk <lberk@redhat.com> wrote:
Hi Thirumal,

thirumal rao <r= trao1985@gmail.com> writes:
[...]
> However, I am able to successfully ping the same remote host. I = have
> double checked that pcp is running on the remotehost. All the posts > related to this problem suggest that usually this problem occurs when<= br> > monitor is not able to ping the host, which is not the case for me.
Have you ensured that port 44321 is open? (see PCP_PORT in pcpintro(= 1)).

Cheers,

Lukas



<= font color=3D"#888888">--
"Peace cannot be kept by force. It = can only be achieved by understanding."

http://www.raoathisbest.blogspo= t.com




--
"P= eace cannot be kept by force. It can only be achieved by understanding.&quo= t;

http://www.raoathisbest.blogspot.com

--001a1143f2ace730a3052febb54b-- From nscott@redhat.com Thu Apr 7 20:39: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 53CBF7CA0 for ; Thu, 7 Apr 2016 20:39:12 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1A3B98F8049 for ; Thu, 7 Apr 2016 18:39:08 -0700 (PDT) X-ASG-Debug-ID: 1460079546-04cb6c2460337450001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id mI8bVkTqvBJDlKLr (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Apr 2016 18:39:07 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u381d2vT049521; Thu, 7 Apr 2016 21:39:02 -0400 Date: Thu, 7 Apr 2016 21:39:02 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Paul Smith Cc: PCP Message-ID: <938692800.38799393.1460079542227.JavaMail.zimbra@redhat.com> In-Reply-To: <87382762.38798461.1460078596493.JavaMail.zimbra@redhat.com> Subject: Parfait and javax.measure APIs MIME-Version: 1.0 X-ASG-Orig-Subj: Parfait and javax.measure APIs Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.17] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Parfait and javax.measure APIs Thread-Index: frCkucY9fFA11ZfzT247xPWqQ/15fg== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1460079546 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28540 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 Hi Paul, Do you know if anyone has looked into switching Parfait over to using the (recently standardized, AIUI) JSR 363 APIs for units? https://www.jcp.org/en/jsr/detail?id=363 Looks like the right thing to do would be to swap out JSR 275 use with that? I'll take a look if noone else has yet. I came across it while looking into the packaging side of things, so keen to use the "right" thing for the long term. Oh, reminds me - any thoughts on long term use of the org.custardsource namespace? Would "io.pcp.parfait" make sense? I don't mind either way just want to do any namespace switching upfront, before we start making any heavier use of it here. (RPM supports namespace aliases, so we can support both too if that's preferable). cheers. -- Nathan From bugzilla@redhat.com Thu Apr 7 21:18: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 33AA67CA0 for ; Thu, 7 Apr 2016 21:18:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8CE1AAC005 for ; Thu, 7 Apr 2016 19:18:16 -0700 (PDT) X-ASG-Debug-ID: 1460081890-04cb6c24623388b0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id RZ5LCqPvc8Az66t7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Apr 2016 19:18:12 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aoLzh-0003gp-BE for ; Fri, 08 Apr 2016 12:18:10 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u382HmeA059741 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 7 Apr 2016 22:17:48 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u382HmdL019660 for ; Thu, 7 Apr 2016 22:17:48 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u382HlRL019659; Thu, 7 Apr 2016 22:17:47 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325037] New: archive PM_MODE_FORW fetches not scanning to first occurrence of given metric Date: Fri, 08 Apr 2016 02:17:47 +0000 X-ASG-Orig-Subj: [Bug 1325037] New: archive PM_MODE_FORW fetches not scanning to first occurrence of given metric Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc attachments.created X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1460081892 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28541 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325037 Bug ID: 1325037 Summary: archive PM_MODE_FORW fetches not scanning to first occurrence of given metric Product: Fedora Version: rawhide Component: pcp Assignee: nathans@redhat.com Reporter: fche@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Created attachment 1144938 --> https://bugzilla.redhat.com/attachment.cgi?id=3D1144938&action=3Dedit pmlogreduce'd archive tarball As I read the pmFetch / pmSetMode APIs, if an archive contains a given metr= ic, but not in the first few of its recorded result-sets, a PM_MODE_FORW fetch should skip over as many as required until the given metric is found with a value. That doesn't seem to be happening with archives that are the output= of pmlogreduce. With given archive tarball: % pmval -U reduced-20151231.000006.meta hinv.ncpu -s 1 host: easy.elastic.org start: Wed Dec 23 19:00:11 2015 end: Wed Dec 30 18:50:11 2015 semantics: discrete instantaneous value units: none samples: 1 19:00:11.533 No values available even though % pmdumplog .... hinv.ncpu clearly shows a value at 19:10:11.53= 3. A longer % pmval run (without the -s 1) does show the hinv.ncpu value later. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dp7MA1xW= 3Qt&a=3Dcc_unsubscribe= From nscott@redhat.com Fri Apr 8 00:59: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id F1CBC7CA1 for ; Fri, 8 Apr 2016 00:59:15 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 58F50AC005 for ; Thu, 7 Apr 2016 22:59:12 -0700 (PDT) X-ASG-Debug-ID: 1460095147-04cbb02e1b0f000001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 1apjS1KLYg6dXeKT (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 07 Apr 2016 22:59:08 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u385x7w1015117 for ; Fri, 8 Apr 2016 01:59:07 -0400 Date: Fri, 8 Apr 2016 01:59:07 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <725525411.38818786.1460095147553.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa, build MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa, build Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.17] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa, build Thread-Index: QwGL+NLZjGO1J0UOz24jGtcnSonlJQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1460095148 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28545 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (2): pcp-collectl: handle missing network.interface.in.compressed metric build: initial version of rpm packaging for Parfait Lukas Berk (1): qa/1069 - adjust filter to account for AEST build/rpm/parfait.spec | 73 +++++++++++++++++++++++++++++++++++++++ qa/1069 | 3 + src/pcp/collectl/pcp-collectl.py | 34 ++++++++++-------- 3 files changed, 96 insertions(+), 14 deletions(-) commit d88850099c498154f5e268e8ab347bf072a429ff Author: Nathan Scott Date: Fri Apr 8 13:20:47 2016 +1000 build: initial version of rpm packaging for Parfait Will become invoked via Makepkgs over time, but at this stage it is standalone as we get up-and-stumbling. commit 1efc4cc21dfb9ca2ef142272cdf262420102e46b Author: Nathan Scott Date: Fri Apr 8 09:26:14 2016 +1000 pcp-collectl: handle missing network.interface.in.compressed metric Ken found qa/709 fails on MacOSX due to network metrics differences on that platform when compared to Linux, leading to: > ! Traceback (most recent call last): > ! File "/usr/local/bin/pmcollectl", line 9, in > ! ssx.print_line() > ! File "/usr/local/bin/pmcollectl", line 9, in print_line > ! self.print_verbose() > ! File "/usr/local/bin/pmcollectl", line 9, in print_verbose > ! sum(self.ss.get_metric_value('network.interface.in.compressed')), > ! TypeError: 'int' object is not iterable He diagnosed root cause to: "It appears that get_metric_value() is returning a scalar value of 0 when values are not available for the metric ... this is sort of a problem when the caller wraps this in sum(...) because scalar 0 is not iterable.". This commit provides a reworking of the extraction of these metrics. Longer-term it would be good to move away from pmsubsys and its Linux specific (arch-specific too with kernel.percpu.interrupts) hard-coded metric lists, but this should resolve the QA failure in the interim. commit 9e73c28192df803fe3a627b77e8d4072c3e5e1a9 Author: Lukas Berk Date: Tue Apr 5 10:45:08 2016 -0400 qa/1069 - adjust filter to account for AEST The current archive filter only accounts for AEDT-11, which was failing now that standart time is in effect (AEST-10). From bugzilla@redhat.com Fri Apr 8 06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A1A097CB0 for ; Fri, 8 Apr 2016 06:10:59 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 72F30304039 for ; Fri, 8 Apr 2016 04:10:56 -0700 (PDT) X-ASG-Debug-ID: 1460113851-04cbb02e1d1c8d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id Boh9HyyuTBNquXeE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Apr 2016 04:10:53 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aoUJK-0003o7-LL for ; Fri, 08 Apr 2016 21:10:51 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38BAb5q038716 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 8 Apr 2016 07:10:37 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38BAbQq020416 for ; Fri, 8 Apr 2016 07:10:37 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u38BAbNZ020415; Fri, 8 Apr 2016 07:10:37 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325037] archive PM_MODE_FORW fetches not scanning to first occurrence of given metric Date: Fri, 08 Apr 2016 11:10:36 +0000 X-ASG-Orig-Subj: [Bug 1325037] archive PM_MODE_FORW fetches not scanning to first occurrence of given metric Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: attachments.created X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1460113853 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28550 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325037 --- Comment #1 from Frank Ch. Eigler --- Created attachment 1145087 --> https://bugzilla.redhat.com/attachment.cgi?id=3D1145087&action=3Dedit archive file (pmlogger against a container) Possibly related; if a metric is completely absent, sometimes junk pmResult comes back from a pmFetch. With archive in newly attached tarball: % PCP_DEBUG=3D65535 pmval -U FILE.meta hinv.ncpu pmResult dump from 0x2577aa0 timestamp: 1456356755.639190 18:32:35.639 nump= mid: 107 60.26.0 (kernel.all.uptime): Bad file descriptor 60.25.0 (kernel.all.nusers): Bad file descriptor 60.7.67 (nfs4.server.reqs): Bad file descriptor 60.7.66 (nfs4.server.calls): Bad file descriptor 60.7.65 (nfs4.client.reqs): Bad file descriptor 60.7.64 (nfs4.client.calls): Bad file descriptor [...] [no hinv.ncpu metrics in this archive] Those -EBADF codes are a mystery. They also show up with pmdumplog. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DWho9haI= 7y8&a=3Dcc_unsubscribe= From wwwrun@oss.sgi.com Fri Apr 8 06:22: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=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 63BC67CB9; Fri, 8 Apr 2016 06:22:29 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1141] New: linux pmda does too much work for process queries Date: Fri, 08 Apr 2016 11:22:28 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc dependson classification Message-ID: Content-Type: multipart/alternative; boundary="1460114549.dD1c5ce5.822"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1460114549.dD1c5ce5.822 Date: Fri, 8 Apr 2016 06:22:29 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1141 Bug ID: 1141 Summary: linux pmda does too much work for process queries Product: pcp Version: unspecified Hardware: All OS: Linux Status: NEW Severity: major Priority: P5 Component: pcp Assignee: pcp@kenj.com.au Reporter: fche@redhat.com CC: cltorrespr@gmail.com, hc3249@att.com, michele@acksyn.org, nathans@debian.org, pcp@oss.sgi.com Depends on: 1067 Classification: Unclassified +++ This bug was initially created as a clone of Bug #1067 +++ The analogous issue has long existed and been long reported in the proc pmda. A large amount of extra /proc scanning work is done for queries related to individual metrics / individual processes. This makes it more likely that the pmda interferes with the kernel (competing for process-table locks), and times out. That in turn in effect kills the pmda. (See also bug #1036, bug #1079). The phenomenon is easily observed with strace. For example: a % pmval -i $$ proc.psinfo.ppid involves reads to /proc/$$/stat, /wchan, /environ, only one of which was needed. For example: an active hotproc pmda scans multiple proc files for every process, even if hotproc metrics are not being fetched; even involving files not necessary to evaluate the hotproc selection criteria. -- You are receiving this mail because: You are on the CC list for the bug. --1460114549.dD1c5ce5.822 Date: Fri, 8 Apr 2016 06:22:29 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
Bug ID 1141
Summary linux pmda does too much work for process queries
Product pcp
Version unspecified
Hardware All
OS Linux
Status NEW
Severity major
Priority P5
Component pcp
Assignee pcp@kenj.com.au
Reporter fche@redhat.com
CC cltorrespr@gmail.com, hc3249@att.com, michele@acksyn.org, nathans@debian.org, pcp@oss.sgi.com
Depends on 1067
Classification Unclassified

+++ This bug was initially created as a clone of Bug #1067 +++

The analogous issue has long existed and been long reported in the proc pmda. 
A large amount of extra /proc scanning work is done for queries related to
individual metrics / individual processes.  This makes it more likely that the
pmda interferes with the kernel (competing for process-table locks), and times
out.  That in turn in effect kills the pmda.  (See also bug #1036, bug #1079).

The phenomenon is easily observed with strace.

For example: a % pmval -i $$ proc.psinfo.ppid 
involves reads to /proc/$$/stat, /wchan, /environ, only one of which was
needed.

For example: an active hotproc pmda scans multiple proc files for every
process, even if hotproc metrics are not being fetched; even involving files
not necessary to evaluate the hotproc selection criteria.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1460114549.dD1c5ce5.822-- From wwwrun@oss.sgi.com Fri Apr 8 06:22: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=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 8FB6D7CC5; Fri, 8 Apr 2016 06:22:29 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1067] linux pmda does too much work for network.interface queries Date: Fri, 08 Apr 2016 11:22:28 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: blocked Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1460114549.A0A10E11.822"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1460114549.A0A10E11.822 Date: Fri, 8 Apr 2016 06:22:29 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1067 Frank Ch. Eigler changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1141 -- You are receiving this mail because: You are on the CC list for the bug. --1460114549.A0A10E11.822 Date: Fri, 8 Apr 2016 06:22:29 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1067
What Removed Added
Blocks   1141


You are receiving this mail because:
  • You are on the CC list for the bug.
--1460114549.A0A10E11.822-- From bugzilla@redhat.com Fri Apr 8 06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CBF927CB5 for ; Fri, 8 Apr 2016 06:28:20 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 27E9FAC004 for ; Fri, 8 Apr 2016 04:28:17 -0700 (PDT) X-ASG-Debug-ID: 1460114892-04cbb02e1d1d330001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id FNcSkEi8qrUWPY7T (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Apr 2016 04:28:14 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aoUa8-0008W3-GH for ; Fri, 08 Apr 2016 21:28:12 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38BRxmw043394 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 8 Apr 2016 07:27:59 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38BRxwc027948 for ; Fri, 8 Apr 2016 07:27:59 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u38BRxHf027947; Fri, 8 Apr 2016 07:27:59 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Fri, 08 Apr 2016 11:27:59 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status resolution keywords X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460114894 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28550 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 Frank Ch. Eigler changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |NEW Resolution|WONTFIX |--- Keywords| |Reopened --- Comment #4 from Frank Ch. Eigler --- > > [...] Have you tested this scenario before making this assertion? > > [...] avoid paying its performance cost >=20 > You seem to be asking me to prove that that a hypothetical bug you've ope= ned > exists. However, I see no evidence of a problem, nor would I expect to, = so > I tend to think we should spend time on more worthwhile pursuits. The bug plainly exists in the current code. A large-fanout central pmie se= rver will flood its own local pmcd with SIGHUPS, 1 per minute per remote server.= =20 Your assertion was that this is free of consequence. Have you ever tested = what a pmcd does when it's given a SIGHUP multiple times a second? (Plus a sysl= og message for each?) > > Hand-editing default configuration files is not helpful advice, esp. [.= ..] >=20 > Oh, a misunderstanding perhaps - this is all pmieconf-driven, there's no > hand-editing involved here. The point is that you suggested editing the pmieconf-generated files to rem= ove the useless & possibly-harmful pmsignal clause. That is an impractical solution. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DSMD2Lok= BOt&a=3Dcc_unsubscribe= From myllynen@redhat.com Fri Apr 8 08:11: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B42E77CA1 for ; Fri, 8 Apr 2016 08:11:28 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4297CAC004 for ; Fri, 8 Apr 2016 06:11:25 -0700 (PDT) X-ASG-Debug-ID: 1460121081-04bdf01102347650001-S8gJnT Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54]) by cuda.sgi.com with ESMTP id iFCAAHUFatKaSu9w (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Apr 2016 06:11:22 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.54 Received: by mail-wm0-f54.google.com with SMTP id f198so64027499wme.0 for ; Fri, 08 Apr 2016 06:11: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:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-transfer-encoding; bh=T4H1+3aSviD2zIpWXETIziZgy1Fn+fkFe4T3vXYut7Q=; b=kOcgADrRsEV61VI6pC8PWvZdaOHIKMBL9LpL7NoRECiuvRTJ6JFYbxBTSfObp7acW6 325HvMNRFD06z6WK+pi49+QXMMkFhmzVNEILWLAKVBaNT0Xry4vdpBL9k8rkMDnykTRO bDXaCAFWjMBCOQLOx401ScNxdVN2zkdAsS395vPrcDZEz737ZLBxg+vI1sv/UBOUlYd4 yes532+udvwA7AYYRT09eSQZasRJEkfDyRDyvO4o0KzufDWB5UPUHlxgM7Yb4E2mP6E+ YjYQCkW8buLOKkeMSUHvjh2H8bAmhSm6jDt7tTnx9w4xfWsO6GDMSND6OiNQPCUw1YJ9 vfFQ== X-Gm-Message-State: AD7BkJLiDP+nKMMevq5tBPFmKbqMMKmGEpAdvjE+W6lSJksQxpK8T/ITqseDX+aZfWXMBldp X-Received: by 10.28.101.213 with SMTP id z204mr3883180wmb.22.1460121081497; Fri, 08 Apr 2016 06:11:21 -0700 (PDT) Received: from [192.168.0.189] (188-67-16-25.bb.dnainternet.fi. [188.67.16.25]) by smtp.gmail.com with ESMTPSA id e127sm2986534wma.20.2016.04.08.06.11.20 for (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Apr 2016 06:11:20 -0700 (PDT) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: Search Engines and PCP List Organization: Red Hat X-ASG-Orig-Subj: Search Engines and PCP List Message-ID: <5707ADF6.8000403@redhat.com> Date: Fri, 8 Apr 2016 16:11:18 +0300 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 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f54.google.com[74.125.82.54] X-Barracuda-Start-Time: 1460121082 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28552 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, It seems that some search engines won't find any recent discussions from this list, could any of the list admins perhaps check why is this? For example, when googling for pcp jmx pmda (without quotes) and limiting to Past month, nothing is found although there's been emails with that subject on weekly basis during the past month: https://www.google.com/webhp?hl=en&gws_rd=ssl#q=pcp+jmx+pmda&hl=en&tbs=qdr:m Thanks, -- Marko Myllynen From bugzilla@redhat.com Fri Apr 8 08:13: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 8A0C77CB6 for ; Fri, 8 Apr 2016 08:13:18 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id E4C9CAC004 for ; Fri, 8 Apr 2016 06:13:17 -0700 (PDT) X-ASG-Debug-ID: 1460121190-04cbb02e1b23e10001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id hj04eavRCSwYLnQb (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Apr 2016 06:13:12 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aoWDg-00072y-Dg for ; Fri, 08 Apr 2016 23:13:09 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38DCsNo017499 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 8 Apr 2016 09:12:54 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38DCseg024201 for ; Fri, 8 Apr 2016 09:12:54 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u38DCpjX024173; Fri, 8 Apr 2016 09:12:51 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Fri, 08 Apr 2016 13:12:51 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1460121191 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28552 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #5 from Frank Ch. Eigler --- FWIW the issues were foreseen: http://oss.sgi.com/pipermail/pcp/2016-February/009720.html --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DBXooVCg= PHX&a=3Dcc_unsubscribe= From wwwrun@oss.sgi.com Fri Apr 8 09:11: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=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id DFC427CC7; Fri, 8 Apr 2016 09:11:17 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1141] linux pmda does too much work for process queries Date: Fri, 08 Apr 2016 14:11:17 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1460124677.5EAabABd5.13383"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1460124677.5EAabABd5.13383 Date: Fri, 8 Apr 2016 09:11:17 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1141 --- Comment #1 from Frank Ch. Eigler --- For example, the three proc.* metrics commonly included in default pmlogger configurations (proc.runq.blocked, proc.runq.runnable, proc.nprocs) require little to no actual /proc/*/{stat,cmdline} traffic. The values in /proc/stats and /proc/loadavg, and possibly a directory enumeration of /proc/* (to count processes vs. threads) should satisfy the metrics. Instead the pmda goes through a "refresh", checking per-process stats and command lines and stuff. Unnecessary. -- You are receiving this mail because: You are on the CC list for the bug. --1460124677.5EAabABd5.13383 Date: Fri, 8 Apr 2016 09:11:17 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 1 on bug 1141 from
For example, the three proc.* metrics commonly included in default pmlogger
configurations (proc.runq.blocked, proc.runq.runnable, proc.nprocs) require
little to no actual /proc/*/{stat,cmdline} traffic.  The values in /proc/stats
and /proc/loadavg, and possibly a directory enumeration of /proc/* (to count
processes vs. threads) should satisfy the metrics.  Instead the pmda goes
through a "refresh", checking per-process stats and command lines and stuff. 
Unnecessary.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1460124677.5EAabABd5.13383-- From bugzilla@redhat.com Fri Apr 8 09:30: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C37017CB6 for ; Fri, 8 Apr 2016 09:30:19 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6B20F304048 for ; Fri, 8 Apr 2016 07:30:16 -0700 (PDT) X-ASG-Debug-ID: 1460125806-04bdf0110334c810001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id ekC4Sjs4ewvhJx0X (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Apr 2016 07:30:08 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aoXQ6-0005Fl-FS for ; Sat, 09 Apr 2016 00:30:06 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38ETn04049195 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 8 Apr 2016 10:29:49 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u38ETnUb011066 for ; Fri, 8 Apr 2016 10:29:49 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u38ETmx9011065; Fri, 8 Apr 2016 10:29:48 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] New: multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Fri, 08 Apr 2016 14:29:48 +0000 X-ASG-Orig-Subj: [Bug 1325363] New: multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc attachments.created X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1460125807 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28553 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 Bug ID: 1325363 Summary: multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Product: Fedora Version: rawhide Component: pcp Assignee: fche@redhat.com Reporter: fche@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Created attachment 1145152 --> https://bugzilla.redhat.com/attachment.cgi?id=3D1145152&action=3Dedit test program for forthcoming fix While parallelizing pmmgr's scanning logic, ran into a roadblock within lib= pcp, namely pmNewContext holding libpcp throughout its operation. This means th= at opens to remote PM_CONTEXT_HOST's that are unreachable or slow serialize the client program, even if itself multithreaded. A test case that demonstrates much better performance with a multithreaded pmNewContext (I have a prototype) shows outright deadlocks with current lib= pcp, not even just sloth. Attaching test case. Invoke with % ./multithread10 localhost localhost --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D3XHwWsw= vDd&a=3Dcc_unsubscribe= From noreply@github.com Fri Apr 8 10:51: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 38B667CBB for ; Fri, 8 Apr 2016 10:51:18 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id E19AE8F8049 for ; Fri, 8 Apr 2016 08:51:14 -0700 (PDT) X-ASG-Debug-ID: 1460130671-04bdf01102352870001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id b3wtLnRATdNYj6A7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Apr 2016 08:51:12 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from github-smtp2-ext5.iad.github.net ([192.30.252.196] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aoYgb-00015k-An for ; Sat, 09 Apr 2016 01:51:10 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.196 X-Barracuda-RBL-IP: 192.30.252.196 X-Barracuda-BBL-IP: 192.30.252.196 Date: Fri, 08 Apr 2016 08:50:57 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460130657; bh=Sq1E4rl37/EsFZE65ErRvWUN/H/b0Y4E7x2rDhChopo=; h=From:Reply-To:To:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=Wz5dWRw9csxIOiByVAS7FWKTmYXL4EFzhxMCkxVk1S9RA/veXDPI9MWPOvJPV1FbN aae42j8ZHsi1os+XJEvLDzL6tH33mFJgV3N0JdcodDUHwpMBELQ+t1WN1+qy1OWaga gA9YMQeLLt/HGZan6nxmCgok6EhYnJzaOuWQXn+w= From: Torste Aikio Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: Subject: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Mime-Version: 1.0 X-ASG-Orig-Subj: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Content-Type: multipart/alternative; boundary="--==_mimepart_5707d36185c41_188d3fc2e25e32bc40577"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: zokier X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1460130672 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28555 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_5707d36185c41_188d3fc2e25e32bc40577 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit There are Bintray packages for older Ubuntu versions, but not for the upcoming new 16.04. Because Xenial includes only Python 3 in default install, now would be a good time to make the packages fully Python 3 based/compatible to reduce dependencies, especially as per my understanding PCP itself is already Python 3 compatible. The final release date of 16.04 is scheduled to happen April 21st. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/84 ----==_mimepart_5707d36185c41_188d3fc2e25e32bc40577 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

There are Bintray packages for older Ubuntu versions, but not for the upcoming new 16.04. Because Xenial includes only Python 3 in default install, now would be a good time to make the packages fully Python 3 based/compatible to reduce dependencies, especially as per my understanding PCP itself is already Python 3 compatible.

The final release date of 16.04 is scheduled to happen April 21st.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_5707d36185c41_188d3fc2e25e32bc40577-- From noreply@github.com Sat Apr 9 13: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.0 required=5.0 tests=HTML_IMAGE_ONLY_16, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3AB727CA0 for ; Sat, 9 Apr 2016 13:12:34 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0D6B5304032 for ; Sat, 9 Apr 2016 11:12:30 -0700 (PDT) X-ASG-Debug-ID: 1460225546-04cbb02e1b62260001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id PRAVf3s9fQjUHH5G (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 09 Apr 2016 11:12:28 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from github-smtp2-ext4.iad.github.net ([192.30.252.195] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aoxMo-0008B0-DV for ; Sun, 10 Apr 2016 04:12:25 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.195 X-Barracuda-RBL-IP: 192.30.252.195 X-Barracuda-BBL-IP: 192.30.252.195 Date: Sat, 09 Apr 2016 11:12:10 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460225530; bh=F5HUqzQb5Odq90aG8v8Uv+P6w5dx678NH/05gC20CMk=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=IDsDot6AzEoXN/IxhYDn0edEeORtw+rgop5VKHefvyPMLjOYlT1GMKtbybEhU5SWM uRvpjurVtHLFL2va+rgMtQYDrFEFN8iM44TUMQqUd/9YSI64jpz0a1htWRTJ7Ma94Z XJKC70a72gFhTeVu+hOAj/fXw6ARgBhF+490u7Jg= From: Torste Aikio Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Content-Type: multipart/alternative; boundary="--==_mimepart_570945fa5b028_30fc3fd4f993f2c01124448"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: zokier X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1460225547 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.63 X-Barracuda-Spam-Status: No, SCORE=0.63 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_IMAGE_ONLY_16, HTML_IMAGE_ONLY_16_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28587 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 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.63 HTML_IMAGE_ONLY_16_2 HTML: images with 1200-1600 bytes of words ----==_mimepart_570945fa5b028_30fc3fd4f993f2c01124448 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit I made the Ubuntu package Python3 based, here is the diff: https://github.com/performancecopilot/pcp/compare/master...zokier:xenial . Note that I haven't tested the package very thoroughly, but it seems to work fine for me. I noticed that the package is built with `--without-systemd`. Now that both Debian and Ubuntu are systemd based, it probably would be a good idea to change that? I'm not sure what is needed to systemdify the package otherwise. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/84#issuecomment-207823814 ----==_mimepart_570945fa5b028_30fc3fd4f993f2c01124448 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

I made the Ubuntu package Python3 based, here is the diff: master...zokier:xenial . Note that I haven't tested the package very thoroughly, but it seems to work fine for me.

I noticed that the package is built with --without-systemd. Now that both Debian and Ubuntu are systemd based, it probably would be a good idea to change that? I'm not sure what is needed to systemdify the package otherwise.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_570945fa5b028_30fc3fd4f993f2c01124448-- From fche@redhat.com Sat Apr 9 18:34: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id ADA7D7CA0 for ; Sat, 9 Apr 2016 18:34:59 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 73C9B8F8039 for ; Sat, 9 Apr 2016 16:34:59 -0700 (PDT) X-ASG-Debug-ID: 1460244894-04cb6c2464391ae0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id QzTiIFijjwN8iB2L (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 09 Apr 2016 16:34:55 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 96A0F83F44 for ; Sat, 9 Apr 2016 23:34:54 +0000 (UTC) Received: from fche.csb (vpn-48-92.rdu2.redhat.com [10.10.48.92]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u39NYsN5026543 for ; Sat, 9 Apr 2016 19:34:54 -0400 Received: by fche.csb (Postfix, from userid 2569) id 8705A58521; Sat, 9 Apr 2016 19:34:53 -0400 (EDT) Date: Sat, 9 Apr 2016 19:34:53 -0400 From: "Frank Ch. Eigler" To: pcp developers Subject: pcp updates: multithreaded libpcp pmNewContext, pmmgr Message-ID: <20160409233453.GA10158@redhat.com> X-ASG-Orig-Subj: pcp updates: multithreaded libpcp pmNewContext, pmmgr Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460244895 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - Related to RHBZ1325363, presenting for your review, a series of patches for multithreading pmNewContext and its client pmmgr. I would appreciate review, as the libpcp changes are central. It looks pretty good here though, and should not modify single-threaded app observable behaviour: the libpcp lock is simply taken with finer grain. commit 495e97816d9e80712eb6bdcf4d197e9dde5ecb94 Author: Frank Ch. Eigler Date: Sat Apr 9 19:20:28 2016 -0400 pmmgr: make foreground mode less magic Just as for pmwebd back in commit 9c82cf68a, don't mandate -U `whoami` if one simply wants to run pmmgr under one's own unprivileged userid. Only attempt __pmSetProcessIdentity() if we're root to start with. commit c4ea84304c0d60d4a75100a0f23120b813f2995b Author: Frank Ch. Eigler Date: Sat Apr 9 18:49:40 2016 -0400 pmmgr: parallelize potential target pmcd analysis & daemon shutdown It was reported that if pmmgr was given a target pmcd list containing numerous hosts that are at times unreachable, then a delay of up to $PMCD_CONNECT_TIMEOUT (10s!) may be absorbed - per unreachable host - during the hostid-calculation phase. So now we parallelize a couple of more things, to let pmmgr scale out to a much larger number of target daemons: - pcp contexts are opened in parallel to the potential pmcd list already gathered from target-host and target-discovery - container subtargets are searched in parallel for surviving live pmcds - eventually, pmmgr daemons are shut down in parallel, in separate threads that issue the SIGTERM / SIGKILL) qa/666 updated. Other scale testing with hundreds of always-unreachable hosts (e.g., the RFC5737 TEST-NET 192.0.2.0/24 range) indicates proper parallelization and tolerance of timeouts. Amongst some tasty coding treats: - a "locker" class to embody automatic {}-block-lifespan mutex holding, instead of explicit pthread_mutex_[un]lock ops - an "obatched" ostream-like class to let output-streaming << operations accumulate in a stringstream, so concurrent cerr output is not interleaved - a "parallel_do" function that launches N threads against a shared (usually embedded-lock-carrying) work-queue structure commit f0231ffa1d02e019dd11f8b28d65e4abc9d7a664 Author: Frank Ch. Eigler Date: Fri Apr 8 20:07:57 2016 -0400 RHBZ1325363: multithreaded pmNewContext While parallelizing pmmgr, it was discovered that the core pmNewContext function is a bottleneck when trying to connect to a large number of servers. Prior to this patch, it held the big libpcp lock throughout the entire context-creation process, which can last 10+ seconds (e.g., if a remote pmcd host is unreachable). That locks out many other pmapi operations, and serializes connections to multiple hosts. Detailed analysis of pmNewContext and its callees showed that it is possible to relax holding the big libpcp lock to much shorter time periods, and specifically to exclude indefinite-length operations like the socket connection to a remote pmcd, and even the analysis of archives. This is partly done by introducing a special PM_CONTEXT_INIT c_type placeholder object into the context[] array during initialization, and tweaking timing & locking sequences. The result is that pmNewContext calls can almost completely overlap each other safely. A new test case (4751, a descendant of 475) stress-tests by opening hundreds of various types of contexts at the same time, including repeated, unreachable, and theoretically-shareable ones. The new code precludes sharing of connections/archive-control data to the same destinations, but non-concurrent sharing behaviour is unmodified. commit c63958ac86b7a92e0a257ea6e65799446ab1d833 Author: Frank Ch. Eigler Date: Fri Apr 8 18:12:27 2016 -0400 libpcp fetchgroups: match docs & implementation The pmFetchGroup() function return value was misdocumented (>0 ok). The pmFetchGroupSetMode() function was removed from the exported / documented API, so can safely be removed from the implementation.. From bugzilla@redhat.com Sat Apr 9 18:36: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3E7767CA1 for ; Sat, 9 Apr 2016 18:36:08 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 120338F8037 for ; Sat, 9 Apr 2016 16:36:08 -0700 (PDT) X-ASG-Debug-ID: 1460244963-04cbb02e1c6a210001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id R6Hnw50lqav2hUsy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 09 Apr 2016 16:36:05 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1ap2Q2-0006Pw-AR for ; Sun, 10 Apr 2016 09:36:02 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u39NZm8Q028856 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 9 Apr 2016 19:35:49 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u39NZmZr013790 for ; Sat, 9 Apr 2016 19:35:48 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u39NZmaw013789; Sat, 9 Apr 2016 19:35:48 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Sat, 09 Apr 2016 23:35:47 +0000 X-ASG-Orig-Subj: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460244964 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28592 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 --- Comment #1 from Frank Ch. Eigler --- Patches posted to pcpfans.git for review via http://oss.sgi.com/pipermail/pcp/2016-April/010171.html --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DngVvy09= E7C&a=3Dcc_unsubscribe= From fche@redhat.com Sat Apr 9 18: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A24A67CA1 for ; Sat, 9 Apr 2016 18:38:35 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 72C6F304039 for ; Sat, 9 Apr 2016 16:38:34 -0700 (PDT) X-ASG-Debug-ID: 1460245113-04cb6c2462391ba0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id YUFRH2QqqKoVECvE (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 09 Apr 2016 16:38:34 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 878288553D for ; Sat, 9 Apr 2016 23:38:33 +0000 (UTC) Received: from fche.csb (vpn-48-92.rdu2.redhat.com [10.10.48.92]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u39NcXcV012569 for ; Sat, 9 Apr 2016 19:38:33 -0400 Received: by fche.csb (Postfix, from userid 2569) id 93A1158521; Sat, 9 Apr 2016 19:38:32 -0400 (EDT) To: pcp developers Subject: Re: pcp updates: multithreaded libpcp pmNewContext, pmmgr References: <20160409233453.GA10158@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: multithreaded libpcp pmNewContext, pmmgr From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 09 Apr 2016 19:38:32 -0400 In-Reply-To: <20160409233453.GA10158@redhat.com> (Frank Ch. Eigler's message of "Sat, 9 Apr 2016 19:34:53 -0400") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460245113 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 > Related to RHBZ1325363, presenting for your review, a series of > patches for multithreading pmNewContext and its client pmmgr. [...] These are on git://sourceware.org/git/pcpfans.git branch fche/multithread - FChE From fche@redhat.com Sat Apr 9 18:45: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2E5237CA0 for ; Sat, 9 Apr 2016 18:45:21 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id E6656304032 for ; Sat, 9 Apr 2016 16:45:20 -0700 (PDT) X-ASG-Debug-ID: 1460245519-04bdf01103391070001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id eGD09MuZhHuYfkDX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 09 Apr 2016 16:45:19 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 7E467627C2; Sat, 9 Apr 2016 23:45:19 +0000 (UTC) Received: from fche.csb (vpn-48-92.rdu2.redhat.com [10.10.48.92]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u39NjJdh015002; Sat, 9 Apr 2016 19:45:19 -0400 Received: by fche.csb (Postfix, from userid 2569) id 8C63A585F6; Sat, 9 Apr 2016 19:45:18 -0400 (EDT) To: Ken McDonell Cc: Nathan Scott , Stan Cox , pcp@oss.sgi.com Subject: Re: qa/709 failing on Mac OS X - pmcollectl References: <56E9CDDF.5080209@internode.on.net> <1139238315.32024832.1458165274501.JavaMail.zimbra@redhat.com> <56F1D89D.90901@internode.on.net> <56F860D4.6060100@internode.on.net> X-ASG-Orig-Subj: Re: qa/709 failing on Mac OS X - pmcollectl From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 09 Apr 2016 19:45:18 -0400 In-Reply-To: <56F860D4.6060100@internode.on.net> (Ken McDonell's message of "Mon, 28 Mar 2016 09:38:12 +1100") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 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]); Sat, 09 Apr 2016 23:45:19 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460245519 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 kenj wrote: > [...] >> try: >> sum_compressed = sum(self.ss.get_metric_value('network.interface.in.compressed')) >> except TypeError as te: # pylint: disable-msg=C0103 >> sum_compressed = 0 >> >> Is this the best one can do? Is the pyrlint chatter needed? Maybe this code should be converted from pmcc to fetchgroups. It should eliminate the need for this sort of stuff. - FChE From fche@redhat.com Sat Apr 9 18:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D1E177CA1 for ; Sat, 9 Apr 2016 18:55:32 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A49F0304032 for ; Sat, 9 Apr 2016 16:55:32 -0700 (PDT) X-ASG-Debug-ID: 1460246131-04cbb02e1a6a820001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id C6nhzU9DIgQPrS9X (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 09 Apr 2016 16:55:31 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 25F6048A; Sat, 9 Apr 2016 23:55:31 +0000 (UTC) Received: from fche.csb (vpn-48-92.rdu2.redhat.com [10.10.48.92]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u39NtUMn018274; Sat, 9 Apr 2016 19:55:30 -0400 Received: by fche.csb (Postfix, from userid 2569) id 3A1B55894E; Sat, 9 Apr 2016 19:55:30 -0400 (EDT) To: thirumal rao Cc: pcp@oss.sgi.com Subject: Re: pmmgr setup References: X-ASG-Orig-Subj: Re: pmmgr setup From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 09 Apr 2016 19:55:27 -0400 In-Reply-To: (thirumal rao's message of "Tue, 29 Mar 2016 17:41:48 -0700") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460246131 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - rtrao1985 wrote: > [...] Was very excited to learn about grafana and pmmgr > capabilities. However, I am finding it difficult to get one source > which provides installation and configuration details for an end to > end setup of various PCP modules (pmlogger, pmcd, pmmgr, grafana, > etc., ) in a distributed infrastructure for an enterprise.=A0 [...] We could certainly outline it in a more formal place. But informally speaking, there's very little to do to configure such a thing: - on central server, install and activate pmmgr, pmwebd; open=20 firewall (pmwebd tcp/44323); install webapps - on each target machine, install and activate pmcd; open firewall (pmcd tcp/44321) - configure the central pmmgr to locate the target machines, by some mixture of listing target host names or addresses in /etc/pcp/pmmgr/target-host or target discovery directives in /etc/pcp/pmmgr/target-discover (see [man pmmgr]) That's literally all there's to it. Then you start getting grafana etc. data at http://server:44323/ with the default dashboards. For customized grafana dashboards, you'd use grafana's built-in editor or emacs, export the FOO.json file, then install it on the server under /usr/share/pcp/webapps/grafana/app/dashboards/FOO.json; then your browser / grafana will see it as http://server:44323/grafana/index.html#/dashboard/file/FOO.json - FChE From rtrao1985@gmail.com Sat Apr 9 19:10: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.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID,WEIRD_PORT autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AD6447CA1 for ; Sat, 9 Apr 2016 19:10:42 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 810198F8035 for ; Sat, 9 Apr 2016 17:10:39 -0700 (PDT) X-ASG-Debug-ID: 1460247032-04cb6c2460392500001-S8gJnT Received: from mail-vk0-f48.google.com (mail-vk0-f48.google.com [209.85.213.48]) by cuda.sgi.com with ESMTP id en97UZv1bJtBTwCZ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 09 Apr 2016 17:10:32 -0700 (PDT) X-Barracuda-Envelope-From: rtrao1985@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.48 Received: by mail-vk0-f48.google.com with SMTP id t129so89358914vkg.2 for ; Sat, 09 Apr 2016 17:10:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=QOCTGXJ3v7roQ9zbxA3v0hdScSxr8Pi+g2zsK4wQGHQ=; b=wgxTF/WRGqolcOl/uk+ejxGbHznm8nAtCIeAXkiQYTJcNE62xzI08517Vcj4rl9PGe ORaWjZVFBn5vkW2YDGwYrOojAPvADf5Ve9Ftu7rMruvvsBOZNxAx1bmrCa8xnhFEflMF 4bgNO4XxBASUDjQ3esqR2RrMtqEXGUh4rI66kV3jyP0pKUtjOBjqBqY0XzdMFaYtG0yV BRoK+qXNFbpgn6UKdYuVH98SjH65QVrQb7dlNk+9eb+NyIEz4Xgr2c0sPFqlfKkILQye L0LtOfFimCm2ChFb0S77mbg+klypMc5/BNEKF8FMcFDEGLnF7WYtx8gIx/7V5g+VDLJI Kr/A== 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=QOCTGXJ3v7roQ9zbxA3v0hdScSxr8Pi+g2zsK4wQGHQ=; b=j0ZW0/nbuBi9vL4ApttugScnxXwg5q9iIldIrmSN2GEBOO4OeylFY3UQrt2VwvhLEZ niUS1MGDb3cS1rwMuuXPRrPvmypcwXkn5rS2E+cgwmFZXMOpMe0/ZC5LNoTQlUYI1Y+a /dR5ExJKS4jAgq314yW/gu7NsFYPOrW54SYBILcGPWXlBE4mhSdF/zv3BsmlngfsWxlQ VxF/71Wo3G3yfP+jeLB07beX5YTuJ7ha6z02vpo3JTM6+QRbOwr6+NTTAHBTop81DNqY GbyEqo5hfSnkqqE3TxR4FeocgWHJpqbxeBKYN8VdHPchHzMjdPykw4cPqiqQ/V1F///A sN7g== X-Gm-Message-State: AD7BkJKFSGMcX8CdgW0b8uI7Lk60nonwUMzEyPVog8tNNys1jd9IfgffA6V2VWqzbnLtwZ0uWVEeWAa6rlXcxA== MIME-Version: 1.0 X-Received: by 10.31.50.202 with SMTP id y193mr7575095vky.48.1460247031837; Sat, 09 Apr 2016 17:10:31 -0700 (PDT) Received: by 10.31.11.14 with HTTP; Sat, 9 Apr 2016 17:10:31 -0700 (PDT) In-Reply-To: References: Date: Sat, 9 Apr 2016 17:10:31 -0700 Message-ID: Subject: Re: pmmgr setup From: thirumal rao X-ASG-Orig-Subj: Re: pmmgr setup To: "Frank Ch. Eigler" Cc: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a1143f79e9e008d0530164139 X-Barracuda-Connect: mail-vk0-f48.google.com[209.85.213.48] X-Barracuda-Start-Time: 1460247032 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-BRTS-Evidence: elastic.org 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_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, WEIRD_PORT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28593 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.50 WEIRD_PORT URI: Uses non-standard port number for HTTP 0.00 HTML_MESSAGE BODY: HTML included in message --001a1143f79e9e008d0530164139 Content-Type: text/plain; charset=UTF-8 Hi Frank, Thanks to your blog, pmmgr is up and running... I am absolutely loving it ! http://web.elastic.org/~fche/blog3/archive/2015/09/17/pcp-and-grafana-v2 Would be great if you write (or have already written) on influxDB setup for PCP... Thanks Thirumal On Sat, Apr 9, 2016 at 4:55 PM, Frank Ch. Eigler wrote: > > Hi - > > rtrao1985 wrote: > > > [...] Was very excited to learn about grafana and pmmgr > > capabilities. However, I am finding it difficult to get one source > > which provides installation and configuration details for an end to > > end setup of various PCP modules (pmlogger, pmcd, pmmgr, grafana, > > etc., ) in a distributed infrastructure for an enterprise. [...] > > We could certainly outline it in a more formal place. But informally > speaking, there's very little to do to configure such a thing: > > - on central server, install and activate pmmgr, pmwebd; open > firewall (pmwebd tcp/44323); install webapps > - on each target machine, install and activate pmcd; open firewall > (pmcd tcp/44321) > - configure the central pmmgr to locate the target machines, by some > mixture > of listing target host names or addresses in /etc/pcp/pmmgr/target-host > or target discovery directives in /etc/pcp/pmmgr/target-discover > (see [man pmmgr]) > > That's literally all there's to it. Then you start getting grafana > etc. data at http://server:44323/ with the default dashboards. > > For customized grafana dashboards, you'd use grafana's built-in editor > or emacs, export the FOO.json file, then install it on the server > under /usr/share/pcp/webapps/grafana/app/dashboards/FOO.json; then > your browser / grafana will see it as > http://server:44323/grafana/index.html#/dashboard/file/FOO.json > > - FChE > -- "Peace cannot be kept by force. It can only be achieved by understanding." http://www.raoathisbest.blogspot.com --001a1143f79e9e008d0530164139 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Frank,=C2=A0

Thanks to your bl= og, pmmgr is up and running... I am absolutely loving it !


Would be great if you write (or have = already written) on influxDB setup for PCP...=C2=A0

Thanks
Thirumal


On Sat, Apr 9, 2016 at 4:55 PM, = Frank Ch. Eigler <fche@redhat.com> wrote:

Hi -

rtrao1985 wrote:

> [...]=C2=A0 Was very excited to learn about grafana and pmmgr
> capabilities. However, I am finding it difficult to g= et one source
> which provides installation and configuration details for an end to > end setup of various PCP modules (pmlogger, pmcd, pmmgr, grafana,
> etc., ) in a distributed infrastructure for an enterprise.=C2= =A0 [...]

We could certainly outline it in a more formal place.=C2=A0 But informally<= br> speaking, there's very little to do to configure such a thing:

- on central server, install and activate pmmgr, pmwebd; open
=C2=A0 firewall (pmwebd tcp/44323); install webapps
- on each target machine, install and activate pmcd; open firewall
=C2=A0 (pmcd tcp/44321)
- configure the central pmmgr to locate the target machines, by some mixtur= e
=C2=A0 of listing target host names or addresses in /etc/pcp/pmmgr/target-h= ost
=C2=A0 or target discovery directives in /etc/pcp/pmmgr/target-discover
=C2=A0 (see [man pmmgr])

That's literally all there's to it.=C2=A0 Then you start getting gr= afana
etc. data at http://server:44323/ with the default dashboards.

For customized grafana dashboards, you'd use grafana's built-in edi= tor
or emacs, export the FOO.json file, then install it on the server
under /usr/share/pcp/webapps/grafana/app/dashboards/FOO.json; then
your browser / grafana will see it as
http://server:44323/grafana/index.htm= l#/dashboard/file/FOO.json

- FChE



--
"Peace cannot be kept by force. It can only be ac= hieved by understanding."

http://www.raoathisbest.blogspot.com
<= br>
--001a1143f79e9e008d0530164139-- From fche@redhat.com Sat Apr 9 19:18: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 37E527CA1 for ; Sat, 9 Apr 2016 19:18:24 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id E1804304032 for ; Sat, 9 Apr 2016 17:18:20 -0700 (PDT) X-ASG-Debug-ID: 1460247499-04bdf011023921e0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id KF6FfETC5Ou2scAb (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 09 Apr 2016 17:18:20 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 AEBF5C057EC2; Sun, 10 Apr 2016 00:18:19 +0000 (UTC) Received: from fche.csb (vpn-48-92.rdu2.redhat.com [10.10.48.92]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3A0IJ6q003653; Sat, 9 Apr 2016 20:18:19 -0400 Received: by fche.csb (Postfix, from userid 2569) id AC55058952; Sat, 9 Apr 2016 20:18:18 -0400 (EDT) Date: Sat, 9 Apr 2016 20:18:18 -0400 From: "Frank Ch. Eigler" To: thirumal rao Cc: pcp@oss.sgi.com Subject: Re: pmmgr setup Message-ID: <20160410001818.GB10158@redhat.com> X-ASG-Orig-Subj: Re: pmmgr setup References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460247500 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > Thanks to your blog, pmmgr is up and running... I am absolutely loving it ! Glad to hear. Please report any problems. > Would be great if you write (or have already written) on influxDB setup for > PCP... I've heard of one private implementation of pcp-to-influxdb data relay widget. It should not be hard to create another one based on pmrep or pcp2graphite (or the pcp2elasticsearch prototype on a pcpfans.git branch). - FChE From nscott@redhat.com Sun Apr 10 17:12: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 75D4F7CA0 for ; Sun, 10 Apr 2016 17:12:17 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 389FC304032 for ; Sun, 10 Apr 2016 15:12:13 -0700 (PDT) X-ASG-Debug-ID: 1460326328-04cbb02e1b8fde0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id KLmua3JB2ypVeLaX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Apr 2016 15:12:08 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3AMC4Zp031085; Sun, 10 Apr 2016 18:12:04 -0400 Date: Sun, 10 Apr 2016 18:12:04 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" , Stan Cox Cc: Ken McDonell , pcp@oss.sgi.com Message-ID: <1522699126.39240154.1460326324151.JavaMail.zimbra@redhat.com> In-Reply-To: Subject: Re: qa/709 failing on Mac OS X - pmcollectl MIME-Version: 1.0 X-ASG-Orig-Subj: Re: qa/709 failing on Mac OS X - pmcollectl Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.179] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1460326328 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28619 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 ----- Original Message ----- > [...] > >> > >> Is this the best one can do? Is the pyrlint chatter needed? > > Maybe this code should be converted from pmcc to fetchgroups. It > should eliminate the need for this sort of stuff. > It doesn't use pmcc, it uses pmsubsys - but, "yes please" to conversion. Its currently the last user of that module and it has proven problematic (depends on Linux x86_64 specifics in places) - I'd like to deprecate it over time (pmsubsys, that is). cheers. -- Nathan From bugzilla@redhat.com Sun Apr 10 17:36: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 48EC67CA0 for ; Sun, 10 Apr 2016 17:36:00 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 029008F8033 for ; Sun, 10 Apr 2016 15:35:56 -0700 (PDT) X-ASG-Debug-ID: 1460327738-04bdf011023af960001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id xIADP8jGHeG2pwwF (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Apr 2016 15:35:39 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1apNx6-00087M-L0 for ; Mon, 11 Apr 2016 08:35:37 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3AMZNKF001721 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Apr 2016 18:35:23 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3AMZNNO019941 for ; Sun, 10 Apr 2016 18:35:23 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3AMZMg5019940; Sun, 10 Apr 2016 18:35:22 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Sun, 10 Apr 2016 22:35:21 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc assigned_to X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1460327739 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28619 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mbenitez@redhat.com Assignee|nathans@redhat.com |fche@redhat.com --- Comment #6 from Nathan Scott --- (In reply to Frank Ch. Eigler from comment #4) > > > [...] Have you tested this scenario before making this assertion? > > > [...] avoid paying its performance cost > >=20 > > You seem to be asking me to prove that that a hypothetical bug you've o= pened > > exists. However, I see no evidence of a problem, nor would I expect to= , so > > I tend to think we should spend time on more worthwhile pursuits. >=20 > The bug plainly exists in the current code. A large-fanout central pmie > server will [...] Why would the remote collectors exhibiting this problem not be able to run a local pmie alongside their problematic pmcd/pmdas? They are able to, of course, so this fan-out-with-all-failing case is an unrealistic scenario. > flood its own local pmcd with SIGHUPS, 1 per minute per remote server. For this to be even close-to-maybe-remotely-a-problem, it assumes: - all/many remote servers have failed agents, constantly - all remote servers are not (able to?) run local pmie (why not?) - or, all/many remote servers have an inability to restart agents - it can't be solved in pmmgr/pmlogger_check (it can, as per BZ 1323851) I have spent alot of time in this code - the cost of a no-op SIGHUP to pmcd= is not measurable (not even if multiplied by 1000s of hypothetically broken re= mote servers that for some bizarre reason cannot run local pmie co-processes). > > > Hand-editing default configuration files is not helpful advice, esp. = [...] > >=20 > > Oh, a misunderstanding perhaps - this is all pmieconf-driven, there's no > > hand-editing involved here. >=20 > The point is that you suggested editing the pmieconf-generated files to > remove the useless & possibly-harmful pmsignal clause. That is an > impractical solution. At no point did I suggest editing the pmieconf-generated-files via anything other than an automated process - pmmgr could certainly run pmieconf to dis= able this rule if its still concerning you, as I already said. So, very much a practical approach if you are concerned about this in pmmgr. Also, as I said, I'm not against further work in the area and/or additional solutions ... please do hack on it if you wish. IMO though, this problem is adequately solved by the simpler pmie solution. Thanks for your interest! Let me know if/when you have code for some other, additional approach, and I'll be happy to review and assess it. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DMu9LX62= SlE&a=3Dcc_unsubscribe= From myllynen@redhat.com Sun Apr 10 17:40: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 17DF27CA0 for ; Sun, 10 Apr 2016 17:40:31 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6FA4DAC005 for ; Sun, 10 Apr 2016 15:40:30 -0700 (PDT) X-ASG-Debug-ID: 1460328025-04cbb02e1c90d10001-S8gJnT Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by cuda.sgi.com with ESMTP id IpdO9nHRTH5OUPlT (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Apr 2016 15:40:26 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.45 Received: by mail-wm0-f45.google.com with SMTP id v188so66497454wme.1 for ; Sun, 10 Apr 2016 15:40:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=NeEck3rnZxyfci94QyOzHZRwgfGhoLrslXwTe7oIOrc=; b=jKJc8utF10BhpH8mJkxsSnk5mVZMtmMtjjKWIsni6i+yGYxaxvgimT8xH5aaegJkU+ hjmrBar63hu9wFKiUJ9WZcEzS2RmJKgT4bhuFPRyki4a6Bg8eN9ImSmtcs18GCCxI5Yl pqu2u1o4QHTxGX2Ia2BPjDXr/HEHg8x+F3isBmNbRjPVAw2HwdAX1lUzFSpe2Vo9neJJ 9IMYku+r9omsa0DxwBn4LCmkswawXkNrNJ2dN2hjwLB7L8qRQJuVTlKojPTJEEKYslMO pAGfHsP4kpJLk0tNKtvVmAEOWTEn6vskSCCQzp5EazyOgRG6QqTFGrY3B4A38KORm6T6 gwzQ== X-Gm-Message-State: AD7BkJLK6IkNLDWM2UmmXrbslj3aue4lWimr/B3IGVihCFQk+FPHssYaJfKe9TMS+fzbrXAl X-Received: by 10.28.194.67 with SMTP id s64mr14317824wmf.44.1460328024792; Sun, 10 Apr 2016 15:40:24 -0700 (PDT) Received: from ?IPv6:2001:14bb:0:316f:3602:86ff:fe43:90db? (dhg3xpyzh---fjfh7-4.rev.dnainternet.fi. [2001:14bb:0:316f:3602:86ff:fe43:90db]) by smtp.gmail.com with ESMTPSA id kj9sm24773893wjb.14.2016.04.10.15.40.23 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 10 Apr 2016 15:40:24 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: [pcp] PCP JMX PMDA References: <56D8858A.3020407@redhat.com> <56E05862.7040707@redhat.com> <282702840.33546644.1458721199633.JavaMail.zimbra@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] PCP JMX PMDA To: Nathan Scott , Paul Smith Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <570AD655.7020108@redhat.com> Date: Mon, 11 Apr 2016 01:40:21 +0300 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: <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-wm0-f45.google.com[74.125.82.45] X-Barracuda-Start-Time: 1460328025 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28619 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 Hi, Sorry for the late reply, I've been busy with something else recently. On 2016-04-02 03:32, Nathan Scott wrote: > ----- Original Message ----- > >>>> Yes, I think none of the other PMDAs come close to JSON/JMX PMDAs >>>> in terms of their flexibility and generic nature. > > Hmm, well, I would consider the MMV PMDA to go beyond both in terms of > being flexible and generic. Its light years ahead on the performance > curve and has the many-years-of-actual-production-use factor too. JMX PMDA is of course about JMX but not sure how the MMV PMDA is more flexible/generic than the JSON PMDA? > The point was, there are threads *everywhere* in one approach - pmdajmx > perl code is multi-threaded, the java helper is multi-threaded, and the > java apps themselves are always multi-threaded (for anything beyond the > basic "hello world" kind of java app). In the other approach, we piggy > back in via an additional thread in the (already-threaded) java app but > nothing more than that (no new PCP code, and MMV doesn't need threads). As said, we can eliminate the Perl thread once the fix for the libpcp issue is available. So sounds like we're talking about N threads in 1 Java helper (N×1) vs 1 additional thread in N JVMs (1×N). Also remember that since the beginning PCPJMXConnector has had on its TODO list "add JSON output support" in case it would be preferable to use PMDA JSON instead of the Perl part - I've now done some minor initial changes to that direction (see below). >>> pmdammv <-> { parfait-agent<->java app}, {parfait-agent<->java app}, >> >> Ok, thanks for the clarification. Do we already know how this would look >> like with multiple Java apps? > > Yes, the ASCII art from Paul is showing multiple Java apps. If we consider > the "<->" to be IPC (shared memory for pmdammv, sockets/pipes for pmdajmx), > and "+" to show things being in-one-process, it's: > > pmcd+pmdammv.so <-> {java-app+parfait-agent},{java-app+parfait-agent},... > > (The Programmers Guide is where this is hiding, and I'm sure it could be > further improved. That would help all programmers, for all languages, > not only Java.) I meant the end-user configuration aspect, I can't spot such documentation even from The Programmers Guide, Java or non-Java. >> [...] the mere installation of tools.jar would >> be somehow problematic (as in getting the jar in place) > > This is more an issue about not forcing people to install the full JDK, when > the JRE would do & perhaps is what they use today - telling prodops folk they > must now install the JDK as well - and e.g. into a minimal app container - so > that they can monitor an app? Its a problem, not to be lightly dismissed IMO. If you think it's a show-stopper then I guess we can drop the tools.jar dependency or use it alternatively/optionally. > OTOH, providing a package with a standalone parfait-agent jar in it ... works > for both JRE and JDK installs, has no dependency chain (not even on PCP), and > is easy to fit into that hypothetical app's container build. But it's not always straightforward or perhaps even possible to introduce such an agent either. >> even more of a problem for Parfait since Parfait isn't available for >> some/most major distributions (e.g., Fedora / CentOS/EPEL / RHEL)? > > Hmm, this logic doesn't really make sense to me - we will be packaging either > one or the other or both - pcp-pmda-jmx (pulling in a tools.jar & jdk rpm dep > & perl dep & pcp-libs dep) and/or a pcp-parfait noarch Java-only package (with > no deps). Ah, ok, so you will be packaging Parfait, that solves it then. >> Again, this is of course a tempting approach if you merely look at >> pcp.git but who's going to fix the issues users will eventually find >> out? Users don't care whether it's a Spring issue or an MMV PMDA issue >> or something in between, they either get the metrics from PCP or not. > > I was thinking of "supported" more in the PCP upstream developer sense not > the Linux-distribution / Red-Hat-as-a-company / any-other-end-user sense. > > That involves pcp/qa test writing, running, maintaining for a rather vast > matrix of java versions & having PCP maintainers fixing QA failures there. > It involves different build/install toolchains, different static analysis > tools, different ... well, different everything really. Different people > with different backgrounds and skill sets, too, for the most part. > > This model has been shown to work extremely well with Vector. The PCP / > Vector relationship makes for a good analogy - theres different languages > (javascript), different target platforms (browsers), different developers > (working together when needed though), different build/test/release model > and so on. Ok, I was thinking more of the downstream perspective: at least for the time being Red Hat does not officially support PCP + Vector (since the related packages live in the Optional channel which is unsupported [1]). 1) https://access.redhat.com/articles/1150793 >>>> No code changes is definitely good. Having to configure Parfait >>>> agent for each JVM is perhaps not ideal but still reasonable. > > By "configure Parfait agent" we're talking about "-java-agent=parfait" > being added to the java command line, right? Or to a java properties > file - both are widely-used well-understood ways of doing things. > > OK, so, good - it sounds like we're all agreeing there's no reason not > to make use of a -java-agent based approach at some level. It's certainly a valid approach for some cases, however I don't think we should make it the only available approach. >>>> However, could you please describe the configuration scheme [...] >>>> how does the agent deal with "unknown" components, e.g., > > Oh, I need to make this clearer I think. IMO pmdajmx doesn't deal with > "unknown" components in a viable way. There is no viable approach for > automating this at PMDA runtime with no involvement from a human, in > practice. The information needed simply doesn't exist from JMX, and > it requires domain knowledge to provide it. > > We cannot simply make up PCP metadata about JMX values for which we have > no idea what the metric is. Saying "great, we have 15000 new metrics!" > but having no idea which are counters, which ones are measures of time, > what the time and/or size units are - this is a big maintenance problem > (from historical experience, not just IMO). Ok, so you're basically saying a PCP-specific definition is a must-have for each and every metric to be used from any FOSS/proprietary/in-house component? >> So far I've tested OpenJDK JVM 1.6/1.7/1.8 and IBM JVM 1.7.1/1.8 and I >> didn't see any differences there. Do you have concrete examples or was >> this a hypothetical scenario? > > This referred to the case in the existing metrics in the parfait-agent > code where different (mutually exclusive) garbage collection algorithms > present the same metric(s) with differently named JMX values - these can > be reduced to a single metric in the Parfait+MMV world. > > Its one of many possible examples though - scanning through the first few > hundred lines of that Cassandra sample JMX data showed this pattern to be > pervasive - many individual values there would more ideally be modeled as > instances of one metric for example. Ideally that'd be nice of course but I'm not sure who's going to scan and do this for all those hundreds of thousands of metrics. >> Mandating so would just limit the usability of PCP on this front and >> drive potential users away. > > Providing correct PCP metric metadata is very important, and it is not > something we'll be discarding because its difficult or inconvenient. I > think we can solve this perceived usability limit though. Ok, so what's the plan on this front? >> Makes me actually wonder could we re-use the some pmdajmx code snippets >> for this.. > > *nod*, I suspect so too Marko. FWIW, I made some trivial changes to PCPJMXConnector so that there's now a stub method for JSON output support so if anyone wants to try out PCPJMXConnector with the JSON PMDA it should be a bit easier to get started with that now (the Perl part of course still fully working). >>> If PCP is looking to create something that behaves like modern Java >>> tracing facilities, the JVMTI mechanism is generally the pattern [...] > > *nod*. Just to clarify, the options even worth mentioning are Parfait which uses JVMTI and pmdajmx which uses socket-based JMX? Or are there still some additional alternatives worth checking / discussing? >> Do we have any estimates on the needed effort for this, are we talking >> about weeks or months? > > I'm 100% convinced parfait-agent is the right approach for us to take now, We need to remember the agent based approach might not possible in 100% of the use cases. > so it's my main development priority atm and I'm actively seeking helpers. To be honest it's been pretty hard even trying to follow the overall plan around this, let alone to help in some concrete way. However, one aspect I could do already (regardless of the status of the current code and such) is to check few real-world environments for the non-JMX metrics considered relevant there (obviously, if you have something planned here, please do share - I could then check how those plans sound like for those involved with the aforementioned environments). >> even more importantly, since there is nothing concrete available about >> the planned user interface and usage in general, > > Sorry, here's what I intended the parfait-agent code to express so far: > > This initial parfait-agent uses Spring configuration (XML) to tackle the > "specify-metrics-correctly-yet-dynamically-too" aspect. We'll ship a jar > with the pre-classified set, and add more metrics and configs over time as > the metric classification process proceeds. There's also ways to pass in > command line properties and/or system definitions we can use to manually > configure parts of the agent, should that be needed. The early code shows > the use of both JMX and non-JMX metrics as well. Finally, the code builds > a single standalone jar with no external runtime dependencies. > > We could certainly add a way for people to pass configs to the -java-agent > to add in more metrics without building the agent themselves ... there are > lots of options and possibilities. I'm sure there is.. but at least I'm currently in the "show me the code" mode (having done so myself with pmdajmx already). And by code I mean something that easily allows me to do "pminfo -f java" or such to list at least all the JVM JMX metrics. >> I failed to build it [...] > > Oh OK - what was the build failure? Which platform? Which version of Java? > And how was the build invoked? Could you fpaste all of that, or open a new > parfait github issue & I'll take a look (though Paul will probably spot the > problem more quickly that me). RHEL 7 + OpenJDK 1.8 using the build.sh script: $ git clone git://git.pcp.io/nathans/parfait.git parfait.git $ cd parfait.git/parfait-agent $ sh build.sh After lots of initial downloading I see: [ERROR] Failed to execute goal on project parfait-agent: Could not resolve dependencies for project com.custardsource.agentparfait:parfait-agent:jar:0.3.8-SNAPSHOT: The following artifacts could not be resolved: com.custardsource.parfait:dxm:jar:0.3.8-SNAPSHOT, com.custardsource.parfait:parfait-core:jar:0.3.8-SNAPSHOT, com.custardsource.parfait:parfait-pcp:jar:0.3.8-SNAPSHOT, com.custardsource.parfait:parfait-jmx:jar:0.3.8-SNAPSHOT, com.custardsource.parfait:parfait-spring:jar:0.3.8-SNAPSHOT: Could not find artifact com.custardsource.parfait:dxm:jar:0.3.8-SNAPSHOT in sonatype-nexus-snapshots (http://oss.sonatype.org/content/repositories/snapshots) -> [Help 1] On the second run I see warnings like: [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 46, column 15 (maven-compiler-plugin etc. have been installed with Yum earlier.) >> [...] Whatever the end result is, I think the user >> interface would at least need to match the ease of pmdajmx configuration. > > From an end user point of view, I'd like to see this work "out of the box". > i.e. install PCP, install parfait-agent - start a java app with -java-agent > option. Then metrics are immediately visible live, and logging auto-starts > if pmlogger has been enabled. > > No new PMDA, no ./Install, no perl/jdk-installation-needed-for-java-metrics, > no external jar dependencies, & all the classified JMX (and non-JMX) metrics > available as soon as the java process starts. So instead of doing ./Install for a Java PMDA it would be ./Install for the MMV PMDA? Or do you mean something else? Thanks, -- Marko Myllynen From lberk@redhat.com Sun Apr 10 18:25: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A1F257CA4 for ; Sun, 10 Apr 2016 18:25:38 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5AE6E8F8033 for ; Sun, 10 Apr 2016 16:25:35 -0700 (PDT) X-ASG-Debug-ID: 1460330732-04bdf011023b1190001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id 3nHCfmnqf0gYOj9c (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Apr 2016 16:25:32 -0700 (PDT) X-Barracuda-Envelope-From: lberk@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail15.collab.prod.int.phx2.redhat.com (zmail15.collab.prod.int.phx2.redhat.com [10.5.83.17]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3ANPWpm033264; Sun, 10 Apr 2016 19:25:32 -0400 Date: Sun, 10 Apr 2016 19:25:30 -0400 (EDT) From: Lukas Berk To: Nathan Scott Cc: "Frank Ch. Eigler" , Stan Cox , pcp@oss.sgi.com Message-ID: <1002614636.55626058.1460330730965.JavaMail.zimbra@redhat.com> In-Reply-To: <1522699126.39240154.1460326324151.JavaMail.zimbra@redhat.com> References: <1522699126.39240154.1460326324151.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] qa/709 failing on Mac OS X - pmcollectl MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/709 failing on Mac OS X - pmcollectl Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [174.119.76.64, 10.5.101.182] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - GC49 (Mac)/8.0.6_GA_5922) Thread-Topic: qa/709 failing on Mac OS X - pmcollectl Thread-Index: Ujb7OwdBorPO7TZKBJtngOhT2ghYTA== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1460330732 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28622 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi, [...] > > Maybe this code should be converted from pmcc to fetchgroups. It > > should eliminate the need for this sort of stuff. > > > > It doesn't use pmcc, it uses pmsubsys - but, "yes please" to conversion. > > Its currently the last user of that module and it has proven problematic > (depends on Linux x86_64 specifics in places) - I'd like to deprecate it > over time (pmsubsys, that is). FWLIW, I've added this over on the pcp roadmap (moving pmcollectl from pmsubsys to fetchgroups). Cheers, Lukas From nscott@redhat.com Sun Apr 10 19:32: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2C6327CA0 for ; Sun, 10 Apr 2016 19:32:56 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E7AAD304039 for ; Sun, 10 Apr 2016 17:32:52 -0700 (PDT) X-ASG-Debug-ID: 1460334767-04cbb02e1c95ef0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id eFKvA1SZ7FDpN76F (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Apr 2016 17:32:48 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3B0WlE1052150; Sun, 10 Apr 2016 20:32:47 -0400 Date: Sun, 10 Apr 2016 20:32:46 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Lukas Berk Cc: pcp@oss.sgi.com Message-ID: <1645957477.39252041.1460334766640.JavaMail.zimbra@redhat.com> In-Reply-To: <1002614636.55626058.1460330730965.JavaMail.zimbra@redhat.com> References: <1522699126.39240154.1460326324151.JavaMail.zimbra@redhat.com> <1002614636.55626058.1460330730965.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] qa/709 failing on Mac OS X - pmcollectl MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/709 failing on Mac OS X - pmcollectl Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.179] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/709 failing on Mac OS X - pmcollectl Thread-Index: Ujb7OwdBorPO7TZKBJtngOhT2ghYTE5H027i X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1460334767 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28623 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [...] > FWLIW, I've added this over on the pcp roadmap (moving pmcollectl from > pmsubsys to fetchgroups). Great, thanks Lukas. -- Nathan From nscott@redhat.com Sun Apr 10 20:04: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1664E7CA0 for ; Sun, 10 Apr 2016 20:04:30 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id DC4F48F8039 for ; Sun, 10 Apr 2016 18:04:29 -0700 (PDT) X-ASG-Debug-ID: 1460336663-04cb6c245f3c2640001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id uNSyDnHBOFv3CwoL (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 10 Apr 2016 18:04:24 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3B14Nrc012369; Sun, 10 Apr 2016 21:04:23 -0400 Date: Sun, 10 Apr 2016 21:04:21 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <1688533256.39254233.1460336661579.JavaMail.zimbra@redhat.com> In-Reply-To: <5707ADF6.8000403@redhat.com> References: <5707ADF6.8000403@redhat.com> Subject: Re: [pcp] Search Engines and PCP List MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Search Engines and PCP List Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.179] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Search Engines and PCP List Thread-Index: fU+FWUd5Ih7UxoTMMxgWYg6l7PkcXw== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1460336663 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-BRTS-Evidence: pcp.io X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28624 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Marko, ----- Original Message ----- > Hi, > > It seems that some search engines won't find any recent discussions from > this list, could any of the list admins perhaps check why is this? > Hmm, bit of a mystery - they're all there http://www.pcp.io/pipermail/pcp/ so should be getting picked up. There's a robots.txt but thats just there to stop crawling of the gitweb interface. cheers. -- Nathan From nscott@redhat.com Mon Apr 11 00:02: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 30FCA7CA0 for ; Mon, 11 Apr 2016 00:02:57 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7DE18AC001 for ; Sun, 10 Apr 2016 22:02:53 -0700 (PDT) X-ASG-Debug-ID: 1460350964-04cbb02e1c9f6e0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id GcBBrfvfwUDbnZJs (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Apr 2016 22:02:45 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3B52els018978; Mon, 11 Apr 2016 01:02:40 -0400 Date: Mon, 11 Apr 2016 01:02:39 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen , Paul Smith Cc: pcp developers Message-ID: <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> In-Reply-To: <570AD655.7020108@redhat.com> References: <56D8858A.3020407@redhat.com> <56E05862.7040707@redhat.com> <282702840.33546644.1458721199633.JavaMail.zimbra@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> Subject: Re: [pcp] PCP JMX PMDA MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] PCP JMX PMDA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.64.49.179] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: PCP JMX PMDA Thread-Index: akKXaJ6UV9Zdrl+DUmkGoswjWioYnQ== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1460350965 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28628 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Marko, ----- Original Message ----- > Hi, >=20 > Sorry for the late reply, I've been busy with something else recently. >=20 No problem at all. > [...] > As said, we can eliminate the Perl thread once the fix for the libpcp > issue is available. So sounds like we're talking about N threads in 1 > Java helper (N=C3=971) vs 1 additional thread in N JVMs (1=C3=97N). Just to check we're on the same page here - at this point, it seems clear to me we should be able to eliminate all of pmdajmx.pl too, right? (we'll definitely want the JMX-connector Java code in some form but the perl code I'm not seeing as a useful long term proposition - the problems its trying to solve have already been solved in PCP via pmdammv &| pmdajson, right?). > >> [...] the mere installation of tools.jar would > If you think it's a show-stopper then I guess we can drop the tools.jar > dependency or use it alternatively/optionally. The latter sounds encouraging - any thoughts on how that'd be implemented? As an alternative, it might be worth looking into the code that is needed from tools.jar by the JMX-Connector, and seeing how involved/complex it is. We might find its pretty straight forward to implement/carry ourselves. I noticed tools.jar seems to be quite a large jar, I wonder if that's why it's JDK-only and not part of the standard runtime. Probably there's lots in there we don't use/need. I'd naively expect the tools.jar classes used by the JMX connector to not be too involved though (?), so maybe the above is an option - if so, we'd not have to specify JDK vs JRE, which would be a good usability win. > Ah, ok, so you will be packaging Parfait, that solves it then. Oh absolutely. And also helping to maintain and develop it if that wasn't clear earlier too. But, working with Java experts instead of us trying to go it alone in core PCP - I don't expect we would ever want to include Java code in the PCP git tree FWIW (again, see Vector/JavaScript/browser example from earlier mail for a more practical model). > > OK, so, good - it sounds like we're all agreeing there's no reason not > > to make use of a -java-agent based approach at some level. >=20 > It's certainly a valid approach for some cases, however I don't think we > should make it the only available approach. Yep, I agree - thanks for making me see the light there. I had hoped we could do what NewRelic and others do (agent-only AIUI) but now I think you are right - this option is more important than I'd realised. > Ok, so you're basically saying a PCP-specific definition is a must-have > for each and every metric to be used from any FOSS/proprietary/in-house > component? Yes, like every other PCP metric ever. The metadata is an important part of the value PCP adds to the performance analysis process, and trying to retrofit it later is full of pitholes. > Ideally that'd be nice of course but I'm not sure who's going to scan > and do this for all those hundreds of thousands of metrics. Hmm, that number keeps going up every time I hear it. ;) Again, it is "values" not "metrics". And the more I look the more I find management info in JMX beans that is not related in any way to performance analysis and that would probably not be appropriate for PCP to be exporting. So we're collectively going to have to solve this, just like we have for every other performance domain - there is no silver bullet. Fortunately, some of it has already been done by the Parfait folk over the years, many others we'll need to do with help from various other Java communities and users I expect. As mentioned in earlier mail, we'll need to write tools to help ourselves - so code like your JMX-Connector code that can expand all beans, but then compare 'em to what we know about (with a blacklist, probably) and report. > Ok, so what's the plan on this front? >=20 > >> Makes me actually wonder could we re-use the some pmdajmx code snippet= s > >> for this.. > >=20 > > *nod*, I suspect so too Marko. >=20 > FWIW, I made some trivial changes to PCPJMXConnector so that there's now > a stub method for JSON output support so if anyone wants to try out > PCPJMXConnector with the JSON PMDA it should be a bit easier to get > started with that now (the Perl part of course still fully working). >=20 I realized since last we spoke that my suggestion to use pmdajson might not be the optimal path long term - instead maybe utilizing Parfait to go directly to MMV in the JMXConnector code (i.e. JMXConnector starts using Parfait, as a proxy though, instead of as a directly instrumented program). We could also do both (i.e. allow choice of MMV/JSON) if people want that. I would recommend reading through pmdajson(1) and src/pmdas/JSON/README to see if you think one or the other is better suited here. In the JSON model, a JMXConnector process (child of pmdajson) would feed data into pmdajson (like the pmdajmx.pl model now). In the MMV model, a JMXConnector daemon (standalone daemon? child of pmmgr perhaps? i.e. not a PMDA itself at all - more like a JMX proxy) would generate MMV format instead of JSON, leveraging existing Parfait code. I'm not fussed either way - I suspect the latter will involve less code in the end, but not sure. MMV is also supported on all platforms while JSON is not. MMV is also more efficient. *shrug*, I'm not fussed - we do need to see some actual real-world pmdajson users beyond systemtap, and this could make a good one. > Just to clarify, the options even worth mentioning are Parfait which > uses JVMTI and pmdajmx which uses socket-based JMX? Or are there still > some additional alternatives worth checking / discussing? That's correct - those are the only two options for JMX AFAIK. There are variations on the theme creeping into things now, like the above MMV idea - that'd be Parfait code able to use either JVMTI or socket-based JMX all from one code base. > >> Do we have any estimates on the needed effort for this, are we talking > >> about weeks or months? > >=20 > > I'm 100% convinced parfait-agent is the right approach for us to take n= ow, >=20 > We need to remember the agent based approach might not possible in 100% > of the use cases. +1 - I'll amend that statement to "I'm 110% convinced Parfait is the right approach for us to take now", offering both agent & socket-based mechanisms= . > > so it's my main development priority atm and I'm actively seeking helpe= rs. >=20 > To be honest it's been pretty hard even trying to follow the overall > plan around this, let alone to help in some concrete way. The plan has certainly been evolving as we explore the problem space - so t= he plan keeps changing as we find new information / uncover issues. That's OK= - it's all very fluid but we're definitely closing in on the best solutions f= or the long-term I think. > However, one aspect I could do already (regardless of the status of the > current code and such) is to check few real-world environments for the > non-JMX metrics considered relevant there [...] That would be great. The ones that I know of immediately are those already being handled / bridged by Parfait, that the Parfait developers came across over the years that they've been doing this: - access to APIs designed for performance instrumentation like DropWizard Metrics (see parfait-dropwizard) - access to low-level instrumented JDBC driver metrics (see parfait-jdbc) > com.custardsource.agentparfait:parfait-agent:jar:0.3.8-SNAPSHOT: The > following artifacts could not be resolved: > com.custardsource.parfait:dxm:jar:0.3.8-SNAPSHOT, > com.custardsource.parfait:parfait-core:jar:0.3.8-SNAPSHOT, > com.custardsource.parfait:parfait-pcp:jar:0.3.8-SNAPSHOT, > com.custardsource.parfait:parfait-jmx:jar:0.3.8-SNAPSHOT, > com.custardsource.parfait:parfait-spring:jar:0.3.8-SNAPSHOT: Could not Oh! Sorry, I really need to document this for us non-Java-background folk. Parfait is a maven project, and uses several sub-projects - this is a bit like the way we have src/* in the PCP tree and some of those src SUBDIRS have build dependencies on each other. That build.sh is only for builds of the agent component & relies on a maven build of the rest of Parfait beforehand. Strictly speaking, I should just git-rm "build.sh" - its a one-line sh script that was just for convenience, and to point others trying this out in the right direction - unsuccessfully= ! Lukas pointed me toward this book the other day, it might help you here too= : https://books.sonatype.com/mvnref-book/reference/ Experienced Java developers don't need to be told this stuff though (eyes were rolled at my build.sh :) - its bread-and-butter to them, alot like "./configure && make" is to us - so I'd not worried about documenting it at all just yet. Anyway to resolve those jars you'll need to build from the top-level first, much like for a PCP build you'd need to get src/libpcp in place first via a top-level "make". With maven, that's a "mvn clean package install". > So instead of doing ./Install for a Java PMDA it would be ./Install for > the MMV PMDA? Or do you mean something else? Something else - MMV is default-installed (enabled out-of-the-box for every PCP install for many years now) & it's supported on every PCP platform. We still have a little work to do to reach those goals I mentioned before, but we are getting quite close now. cheers. -- Nathan From noreply@github.com Mon Apr 11 01:32: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=2.0 required=5.0 tests=HTML_IMAGE_ONLY_16, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E31767CA0 for ; Mon, 11 Apr 2016 01:32:41 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id A7C308F8037 for ; Sun, 10 Apr 2016 23:32:38 -0700 (PDT) X-ASG-Debug-ID: 1460356351-04cbb02e1da1620001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id jeTHj6bxZLROQrLy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Apr 2016 23:32:32 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from github-smtp2-ext8.iad.github.net ([192.30.252.199] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1apVOb-0004Pe-Ec for ; Mon, 11 Apr 2016 16:32:30 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.199 X-Barracuda-RBL-IP: 192.30.252.199 X-Barracuda-BBL-IP: 192.30.252.199 Date: Sun, 10 Apr 2016 23:32:18 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460356338; bh=Gy2vg+Qk7VsvqeuRl0b+gyUpy6GhxY1HjLgyaLoA9vQ=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=YI6Fnjyk3OXNDgcK9mcyfLc+5lLxfNJBmFxAL4guRvaZoUbrDaghfRuDnwAXLaXbO BJ4mUP+rcKEDRlB7sXgDz2xt1rYrtNw+217eRLfHxH6mqUArW7Rc/jO/8grFvdhTNo U8TgpuF1Cc+rt+IVNJIcv/5YWJJUlK5zYEtuCWWM= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Content-Type: multipart/alternative; boundary="--==_mimepart_570b44f247170_6fee3f81a53452b8357364"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1460356352 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.63 X-Barracuda-Spam-Status: No, SCORE=0.63 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_IMAGE_ONLY_16, HTML_IMAGE_ONLY_16_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28629 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 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.63 HTML_IMAGE_ONLY_16_2 HTML: images with 1200-1600 bytes of words ----==_mimepart_570b44f247170_6fee3f81a53452b8357364 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit @zokier thanks for the info & patch! The patch takes the approach of removing the python2 support - could you change it to support both python2 and python3 side-by-side? (IOW, build depend on both, and generate both a python-pcp and a python3-pcp deb package) I'll attempt to get a 16.04 bintray build in place for the next PCP release (http://pcp.io/roadmap - timing looks good from the dates you gave). --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/84#issuecomment-208182749 ----==_mimepart_570b44f247170_6fee3f81a53452b8357364 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

@zokier thanks for the info & patch!

The patch takes the approach of removing the python2 support - could you change it to support both python2 and python3 side-by-side? (IOW, build depend on both, and generate both a python-pcp and a python3-pcp deb package)

I'll attempt to get a 16.04 bintray build in place for the next PCP release (http://pcp.io/roadmap - timing looks good from the dates you gave).


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_570b44f247170_6fee3f81a53452b8357364-- From noreply@github.com Mon Apr 11 01:34: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.0 required=5.0 tests=HTML_IMAGE_ONLY_16, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 637EC7CA0 for ; Mon, 11 Apr 2016 01:34:56 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1C7538F8037 for ; Sun, 10 Apr 2016 23:34:55 -0700 (PDT) X-ASG-Debug-ID: 1460356492-04bdf011023c28f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id mHtHxSzjwNP6eqlJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Apr 2016 23:34:53 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from github-smtp2-ext3.iad.github.net ([192.30.252.194] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1apVQu-0004vD-BM for ; Mon, 11 Apr 2016 16:34:52 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.194 X-Barracuda-RBL-IP: 192.30.252.194 X-Barracuda-BBL-IP: 192.30.252.194 Date: Sun, 10 Apr 2016 23:34:41 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460356481; bh=Bu+MLmTXAXkPsnKyolZKfpfDOuTsn4TWpLjkx99/4k4=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=FF6lOTECbCy7FzureWmlA2lB5TEBkQTgqEWjCDmHbQkxFmuZVQOZdsNBp3uHz9X63 oziU2wj9oUjTIpEVxn6RHLvFxpD5xQKetqEDfILZGgAlhrJWBqA4+n8REgaaBYwD7l ud6d/VLDrPscfW+G/bhYzg/kY5vpGHdZCYRUYQ2A= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Content-Type: multipart/alternative; boundary="--==_mimepart_570b458173883_501b3f9b2960d2a0282919e"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1460356493 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.63 X-Barracuda-Spam-Status: No, SCORE=0.63 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_IMAGE_ONLY_16, HTML_IMAGE_ONLY_16_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28629 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 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.63 HTML_IMAGE_ONLY_16_2 HTML: images with 1200-1600 bytes of words ----==_mimepart_570b458173883_501b3f9b2960d2a0282919e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit @zokier oh, regarding systemd: > I noticed that the package is built with --without-systemd. This is fairly well tested on Fedora and RHEL7 now. For Debian builds, it's a matter of enabling that build option, updating the debian packaging (like you did for python3) and testing the resulting debs. cheers. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/84#issuecomment-208183206 ----==_mimepart_570b458173883_501b3f9b2960d2a0282919e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

@zokier oh, regarding systemd:

I noticed that the package is built with --without-systemd.

This is fairly well tested on Fedora and RHEL7 now. For Debian builds, it's a matter of enabling that build option, updating the debian packaging (like you did for python3) and testing the resulting debs.

cheers.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_570b458173883_501b3f9b2960d2a0282919e-- From myllynen@redhat.com Mon Apr 11 10:47: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 32B297CA0 for ; Mon, 11 Apr 2016 10:47:42 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7DDA0AC002 for ; Mon, 11 Apr 2016 08:47:41 -0700 (PDT) X-ASG-Debug-ID: 1460389653-04cbb02e1db4c10001-S8gJnT Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com [74.125.82.43]) by cuda.sgi.com with ESMTP id Xv398tByWUR2Gfhp (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 11 Apr 2016 08:47:34 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.43 Received: by mail-wm0-f43.google.com with SMTP id v188so92066537wme.1 for ; Mon, 11 Apr 2016 08:47: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:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=kcumQHwLpEuxR63XGKqbW+JhUXfVHAt++9wS9TAU9Sw=; b=hO32dgi3SNuViRoJZXkuLTLgu6QLDD3HPiJQQEkIEneAaqvapa24CVPkZzmSe3ZNkm 9tYbs0fPbivEUgbfYeNMH+HIkIhTqw8FHfNlCC4UB5u55SG8lAC5/GGQdhAqyXZnpkdB Mlri3AAmRYfEOOqzSuberzdRk6QgwrPjk3vV8KLv1shxB821zaZMNjn7SBqasU7TqOeF 1KwhCVlh3YJHYGjrJS5KAhKRga8atr+fWabbXD+DyqG5ehWG758eym4zJTTFeRCDReXJ AuuRhLjn05U2bG4M4sfx9FucmfQimQHNbM4hJeCTsWyIxCwD1Dvyp//6ft6WaaDBQlyg bKlA== X-Gm-Message-State: AD7BkJJk2LCha4Y3Uzye79ytDlrpHzG+wrJhyH8BZRlRWp0bDW2/U/pTGihGUBUbHCuFEwq2 X-Received: by 10.28.60.197 with SMTP id j188mr18903513wma.68.1460389653094; Mon, 11 Apr 2016 08:47:33 -0700 (PDT) Received: from [192.168.0.189] (37-33-1-168.bb.dnainternet.fi. [37.33.1.168]) by smtp.gmail.com with ESMTPSA id u16sm18131019wmd.5.2016.04.11.08.47.31 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 11 Apr 2016 08:47:32 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: [pcp] PCP JMX PMDA References: <56D8858A.3020407@redhat.com> <56E05862.7040707@redhat.com> <282702840.33546644.1458721199633.JavaMail.zimbra@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] PCP JMX PMDA To: Nathan Scott , Paul Smith Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <570BC712.1080905@redhat.com> Date: Mon, 11 Apr 2016 18:47:30 +0300 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: <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f43.google.com[74.125.82.43] X-Barracuda-Start-Time: 1460389654 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28638 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 Hi, On 2016-04-11 08:02, Nathan Scott wrote: > ----- Original Message ----- > > Just to check we're on the same page here - at this point, it seems clear > to me we should be able to eliminate all of pmdajmx.pl too, right? (we'll > definitely want the JMX-connector Java code in some form but the perl code > I'm not seeing as a useful long term proposition - the problems its trying > to solve have already been solved in PCP via pmdammv &| pmdajson, right?). Yes, there's no need to stick with the pmdajmx.pl, the only reason I started with it was that I had some earlier custom PMDAs at hand which parsed and registered metrics for similar type CSVs so it gave a quick start on that side. But I now see a way to achieve almost the same also with the JSON PMDA so we can jettison pmdajmx.pl. >>>> [...] the mere installation of tools.jar would >> If you think it's a show-stopper then I guess we can drop the tools.jar >> dependency or use it alternatively/optionally. > > The latter sounds encouraging - any thoughts on how that'd be implemented? By adding one extra if-statement :-) So now when compiling you'll still need to provide tools.jar in classpath but thanks to lazy loading if using direct connections to JVMs (instead of automatic Attach API based connections) the classes from tools.jar are never used so no need for tools.jar in classpath in that case. The code in question is the exception handling section at the bottom of the run() method of the JVMWorker class. > As an alternative, it might be worth looking into the code that is needed > from tools.jar by the JMX-Connector, and seeing how involved/complex it is. > We might find its pretty straight forward to implement/carry ourselves. No, there's platform-specific code involved so not feasible (but luckily we don't have to worry about that). > I noticed tools.jar seems to be quite a large jar, I wonder if that's why > it's JDK-only and not part of the standard runtime. Probably there's lots > in there we don't use/need. > > I'd naively expect the tools.jar classes used by the JMX connector to not > be too involved though (?), so maybe the above is an option - if so, we'd > not have to specify JDK vs JRE, which would be a good usability win. To recap, what is used from tools.jar is the Attach API [1,2] which provides means to automagically enable and connect JMX on local JVMs run by the same user so it's a nice zero-config alternative. (And sounds like starting with JDK 9 root should be able to connect to any JVM [3,4] so the same-user requirement might go away in the future.) 1) http://docs.oracle.com/javase/8/docs/technotes/guides/attach/ 2) https://blogs.oracle.com/CoreJavaTechTips/entry/the_attach_api 3) https://bugzilla.redhat.com/show_bug.cgi?id=1311638 4) http://mail.openjdk.java.net/pipermail/serviceability-dev/2016-March/019108.html >> Ok, so you're basically saying a PCP-specific definition is a must-have >> for each and every metric to be used from any FOSS/proprietary/in-house >> component? > > Yes, like every other PCP metric ever. The metadata is an important part > of the value PCP adds to the performance analysis process, and trying to > retrofit it later is full of pitholes. With the JSON PMDA I think we can also have an acceptable compromise here (do it Right but still leave some rope on the floor for those who are tempted to shoot themselves in the foot or can't / don't want to generate complete metadata e.g. for in-house/proprietary components). >> Ideally that'd be nice of course but I'm not sure who's going to scan >> and do this for all those hundreds of thousands of metrics. > > Hmm, that number keeps going up every time I hear it. ;) Again, it is > "values" not "metrics". And the more I look the more I find management > info in JMX beans that is not related in any way to performance analysis > and that would probably not be appropriate for PCP to be exporting. Yeah, can't think of much value with config/mgmt data exporting but OTOH someone still needs to identify the relevant ones - below is one of the first hits when searching around this subject, it shows that the list of components supported by some well-known solutions is quite long so there's lots of items in play: https://www.appdynamics.com/solutions/appdynamics-java-monitoring/free-java-monitoring-tools/ > So we're collectively going to have to solve this, just like we have for > every other performance domain - there is no silver bullet. Fortunately, > some of it has already been done by the Parfait folk over the years, many > others we'll need to do with help from various other Java communities and > users I expect. > > As mentioned in earlier mail, we'll need to write tools to help ourselves > - so code like your JMX-Connector code that can expand all beans, but then > compare 'em to what we know about (with a blacklist, probably) and report. I'm thinking that we should (of course) aim for as complete and precise support in upstream as possible and in case there's no information available err on the safe side (i.e., ignore/skip the rest). But since there are in-house / proprietary components which we will never be aware of, provide some basic help/tools for users for creating the needed metadata files for them. For example, if using the JSON PMDA, PCPJMXConnector could easily spit out basic metadata for JMX metric it encountered which would then need to be updated to match reality. (And in case the need is urgent or they want to take a risk of things going wrong in the long term they can do it - but dealing with the fallout is completely up to them, nothing upstream needs to be even aware of.) > We could also do both (i.e. allow choice of MMV/JSON) if people want that. > I would recommend reading through pmdajson(1) and src/pmdas/JSON/README > to see if you think one or the other is better suited here. In the JSON > model, a JMXConnector process (child of pmdajson) would feed data into > pmdajson (like the pmdajmx.pl model now). > > In the MMV model, a JMXConnector daemon (standalone daemon? child of > pmmgr perhaps? i.e. not a PMDA itself at all - more like a JMX proxy) > would generate MMV format instead of JSON, leveraging existing Parfait > code. > > I'm not fussed either way - I suspect the latter will involve less code > in the end, but not sure. MMV is also supported on all platforms while > JSON is not. MMV is also more efficient. *shrug*, I'm not fussed - we > do need to see some actual real-world pmdajson users beyond systemtap, > and this could make a good one. Since we already have data flowing thru pmdajmx.pl I'd assume it'd be easier to switch to the somewhat similar JSON PMDA than the MMV PMDA. However, at some point it might indeed be worth checking out the estimated effort for MMV support - if JSON support is in the range of ~20 lines of code and MMV would not be radically different then it'd be insignificant cost for allowing additional flexibility for users. >> However, one aspect I could do already (regardless of the status of the >> current code and such) is to check few real-world environments for the >> non-JMX metrics considered relevant there [...] > > That would be great. The ones that I know of immediately are those already > being handled / bridged by Parfait, that the Parfait developers came across > over the years that they've been doing this: > > - access to APIs designed for performance instrumentation like DropWizard > Metrics (see parfait-dropwizard) > > - access to low-level instrumented JDBC driver metrics (see parfait-jdbc) Yes, this would be definitely interesting. Asking around a bit, something like the examples below might be good candidates as future additions where feasible: -EJB statistics (response times, call counts) -Servlet statistics (response times, call counts) -JDBC connection pools (usage percentages) -J2C connection pools (usage percentages) -Thread pools (usage percentages) -Transactions (active transactions, total transactions vs. JVM uptime) -Servlet sessions (live count, active count) > Oh! Sorry, I really need to document this for us non-Java-background folk. > Parfait is a maven project, and uses several sub-projects - this is a bit > like the way we have src/* in the PCP tree and some of those src SUBDIRS > have build dependencies on each other. > > That build.sh is only for builds of the agent component & relies on a maven > build of the rest of Parfait beforehand. Strictly speaking, I should just > git-rm "build.sh" - its a one-line sh script that was just for convenience, > and to point others trying this out in the right direction - unsuccessfully! Yeah nuking it is probably best for the best - I was looking at the initial commit 276348b which looked like build documentation and wasn't sure am I or the script expected to do something else. > Anyway to resolve those jars you'll need to build from the top-level first, > much like for a PCP build you'd need to get src/libpcp in place first via a > top-level "make". With maven, that's a "mvn clean package install". Thanks, now I have parfait-agent.jar built. I see that it certainly leverages other Java components: $ unzip -l parfait-agent.jar | grep -c class 5810 (With tools.jar dependency optional, PCPJMXConnector is 4 classes.) >> So instead of doing ./Install for a Java PMDA it would be ./Install for >> the MMV PMDA? Or do you mean something else? > > Something else - MMV is default-installed (enabled out-of-the-box for every > PCP install for many years now) & it's supported on every PCP platform. Ok. Thanks, -- Marko Myllynen From minnus@buffalo.edu Mon Apr 11 15: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9394C7CA0 for ; Mon, 11 Apr 2016 15:27:50 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6855930404E for ; Mon, 11 Apr 2016 13:27:50 -0700 (PDT) X-ASG-Debug-ID: 1460406464-04cb6c24643eb0a0001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve66.acsu.buffalo.edu [128.205.6.137]) by cuda.sgi.com with ESMTP id m35oGqjgJJxKkXpt for ; Mon, 11 Apr 2016 13:27:44 -0700 (PDT) X-Barracuda-Envelope-From: minnus@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.6.137 Received: from localmailg.acsu.buffalo.edu (localmailg.acsu.buffalo.edu [128.205.4.25]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id 4606D104EB05 for ; Mon, 11 Apr 2016 16:27:44 -0400 (EDT) Received: from localmailg.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 3A21FE0052 for ; Mon, 11 Apr 2016 16:27:44 -0400 (EDT) Received: from localmailg.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailg.acsu.buffalo.edu (Postfix) with ESMTP id E312EE09A8; Mon, 11 Apr 2016 16:27:43 -0400 (EDT) Received: from smtp.buffalo.edu (smtp2.acsu.buffalo.edu [128.205.5.254]) by localmailg.acsu.buffalo.edu (Prefixe) with ESMTP id E10E1E0052; Mon, 11 Apr 2016 16:27:43 -0400 (EDT) Received: from [128.205.40.46] (slash.ccr.buffalo.edu [128.205.40.46]) (Authenticated sender: minnus@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id DA817EE1B89; Mon, 11 Apr 2016 16:27:43 -0400 (EDT) To: PCP From: Martins Innus Subject: Client Certificates Cc: "Andrew E. Bruno" X-ASG-Orig-Subj: Client Certificates Message-ID: <570C08BD.6000101@buffalo.edu> Date: Mon, 11 Apr 2016 16:27:41 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 8% X-Barracuda-Connect: mtareserve66.acsu.buffalo.edu[128.205.6.137] X-Barracuda-Start-Time: 1460406464 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28647 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, We have a few systems we'd like to setup with security and authentication: http://www.pcp.io/docs/lab.secure.html http://www.pcp.io/docs/lab.auth.html I have 2 questions: 1. In the "Secure Connections" documentation, the documentation seems to be about certificates on the server side and ensuring the authenticity of the of the server(pmcd). Has anyone looked into implementing support for client(pmlogger, pminfo, etc) side certificates for authentication/access-control? Alternatively, should this be done through SASL authentication and something like X509 certificates, which seem to be supported by SASL, but I can't find any documentation on. 2. Is it possible to configure pmcd to reject all non-secure/non-authenticated remote connections? Basically I would like to do authentication based on a client side certificate, and reject all other connections. Sorry if my terminology is a little wrong, just starting to get my head around this stuff. Thanks Martins From wwwrun@oss.sgi.com Mon Apr 11 16:54: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,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id F33227CA1; Mon, 11 Apr 2016 16:54:25 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1142] New: network.tcp.currestab wrong COUNTER semantics Date: Mon, 11 Apr 2016 21:54:25 +0000 X-Bugzilla-Reason: CC AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@oss.sgi.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc classification Message-ID: Content-Type: multipart/alternative; boundary="1460411665.5cd837E0.21530"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1460411665.5cd837E0.21530 Date: Mon, 11 Apr 2016 16:54:25 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1142 Bug ID: 1142 Summary: network.tcp.currestab wrong COUNTER semantics Product: pcp Version: unspecified Hardware: All OS: Linux Status: NEW Severity: major Priority: P5 Component: pcp Assignee: pcp@oss.sgi.com Reporter: fche@redhat.com CC: pcp@oss.sgi.com Classification: Unclassified This should be INSTANT. (pmlogcheck complains about 64-bit wraps.) -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. --1460411665.5cd837E0.21530 Date: Mon, 11 Apr 2016 16:54:25 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
Bug ID 1142
Summary network.tcp.currestab wrong COUNTER semantics
Product pcp
Version unspecified
Hardware All
OS Linux
Status NEW
Severity major
Priority P5
Component pcp
Assignee pcp@oss.sgi.com
Reporter fche@redhat.com
CC pcp@oss.sgi.com
Classification Unclassified

This should be INSTANT.
(pmlogcheck complains about 64-bit wraps.)


You are receiving this mail because:
  • You are on the CC list for the bug.
  • You are the assignee for the bug.
--1460411665.5cd837E0.21530-- From psmith@aconex.com Mon Apr 11 20:00: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=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 86E877CA0 for ; Mon, 11 Apr 2016 20:00:02 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id E33A1AC002 for ; Mon, 11 Apr 2016 17:59:58 -0700 (PDT) X-ASG-Debug-ID: 1460422788-04cb6c24643f27b0001-S8gJnT Received: from postoffice2.aconex.com (mail.aconex.com [175.45.105.35]) by cuda.sgi.com with ESMTP id PIxvQdk2GcHy2lbV for ; Mon, 11 Apr 2016 17:59:49 -0700 (PDT) X-Barracuda-Envelope-From: psmith@aconex.com X-Barracuda-Apparent-Source-IP: 175.45.105.35 Received: from postoffice.aconex.com (postoffice.yarra.acx [192.168.35.100]) by postoffice2.aconex.com with ESMTP id 32bhMJrfHrEWQTaD; Tue, 12 Apr 2016 10:59:47 +1000 (AEST) Received: from gatekeeper.aconex.com (gatekeeper.yarra.acx [192.168.35.102]) by postoffice.aconex.com (Postfix) with ESMTP id 8ADF83CE00DD; Tue, 12 Apr 2016 10:59:47 +1000 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id 8644F243B45F; Tue, 12 Apr 2016 10:59:47 +1000 (AEST) Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id QHrRo_wJAFIC; Tue, 12 Apr 2016 10:59:46 +1000 (AEST) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id B1765243B463; Tue, 12 Apr 2016 10:59:46 +1000 (AEST) X-Virus-Scanned: amavisd-new at aconex.com Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 9fltR9xd9-3P; Tue, 12 Apr 2016 10:59:46 +1000 (AEST) Received: from paul.engr.acx (paul.engr.acx [192.168.7.130]) by gatekeeper.aconex.com (Postfix) with ESMTPSA id 8C1B3243B45F; Tue, 12 Apr 2016 10:59:46 +1000 (AEST) Content-Type: multipart/alternative; boundary="Apple-Mail=_367EC35B-4794-423B-A720-C170C98943AA" Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: Parfait and javax.measure APIs From: Paul Smith X-ASG-Orig-Subj: Re: Parfait and javax.measure APIs In-Reply-To: <938692800.38799393.1460079542227.JavaMail.zimbra@redhat.com> Date: Tue, 12 Apr 2016 10:59:46 +1000 Cc: PCP Message-Id: <5351BEA2-2AEC-4A38-9547-A7DC15CB8CB4@aconex.com> References: <938692800.38799393.1460079542227.JavaMail.zimbra@redhat.com> To: Nathan Scott X-Mailer: Apple Mail (2.3124) X-Virus-Scanned: by bsmtpd at aconex.com X-Barracuda-Connect: mail.aconex.com[175.45.105.35] X-Barracuda-Start-Time: 1460422789 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28653 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 HTML_MESSAGE BODY: HTML included in message --Apple-Mail=_367EC35B-4794-423B-A720-C170C98943AA Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On 8 Apr 2016, at 11:39 AM, Nathan Scott wrote: >=20 > Hi Paul, >=20 > Do you know if anyone has looked into switching Parfait over to using > the (recently standardized, AIUI) JSR 363 APIs for units? > https://www.jcp.org/en/jsr/detail?id=3D363 >=20 There's been an outstanding issue for this for a while: = https://github.com/performancecopilot/parfait/issues/12 > Looks like the right thing to do would be to swap out JSR 275 use with > that? I'll take a look if noone else has yet. I came across it while > looking into the packaging side of things, so keen to use the "right" > thing for the long term. >=20 I agree. > Oh, reminds me - any thoughts on long term use of the = org.custardsource > namespace? Would "io.pcp.parfait" make sense? I don't mind either = way > just want to do any namespace switching upfront, before we start = making > any heavier use of it here. (RPM supports namespace aliases, so we = can > support both too if that's preferable). I also agree and think we should switch to a more consistent PCP based = namespace. That will of course BreakEverything, so best done as a = managed major version increment with a migration guide (if possible, = providing an example migration bash script that automatically replaces = Java import statements with the new namespace. Hey my Mum said I can = always ask, they can say no! :-P ) One other implication is to change the oss.sonatype.com link for Parfait = for deployment out to the Java Maven repos, see things like this: https://issues.sonatype.org/browse/OSSRH-576 = I believe that a top level namespace mapping is needed perhaps for the = deployment for this artefactId or groupId. RPM isn't going to help you here. Paul --Apple-Mail=_367EC35B-4794-423B-A720-C170C98943AA Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
On 8 Apr 2016, at 11:39 AM, Nathan Scott <nathans@redhat.com> = wrote:

Hi Paul,

Do you know if anyone = has looked into switching Parfait over to using
the = (recently standardized, AIUI) JSR 363 APIs for units?
https://www.jcp.org/en/jsr/detail?id=3D363


There's been an outstanding issue for this for a = while: https://github.com/performancecopilot/parfait/issues/12



Looks like the right thing to do would be to swap out JSR 275 = use with
that?  I'll take a look if noone else has = yet.  I came across it while
looking into the = packaging side of things, so keen to use the "right"
thing = for the long term.


I = agree.

Oh, reminds me - any thoughts on long term = use of the org.custardsource
namespace?  Would = "io.pcp.parfait" make sense?  I don't mind either way
just want to do any namespace switching upfront, before we = start making
any heavier use of it here.  (RPM = supports namespace aliases, so we can
support both too if = that's preferable).


I also = agree and  think we should switch to a more consistent PCP based = namespace.  That will of course BreakEverything, so best done as a = managed major version increment with a migration guide (if possible, = providing an example migration bash script that automatically replaces = Java import statements with the new namespace.  Hey my Mum said I = can always ask, they can say no! :-P )

One other implication is to change the = oss.sonatype.com link = for Parfait for deployment out to the Java Maven repos, see things like = this:


I believe that a top = level namespace mapping is needed perhaps for the deployment for this = artefactId or groupId.

RPM isn't going to help you here.

Paul

= --Apple-Mail=_367EC35B-4794-423B-A720-C170C98943AA-- From nscott@redhat.com Mon Apr 11 20:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CFBD97CA2 for ; Mon, 11 Apr 2016 20:53:59 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id A3FBB304053 for ; Mon, 11 Apr 2016 18:53:56 -0700 (PDT) X-ASG-Debug-ID: 1460426033-04cb6c24603f3b20001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id Hj6TkdC5Sc2qrsNI (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 11 Apr 2016 18:53:54 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3C1rn1i000610; Mon, 11 Apr 2016 21:53:49 -0400 Date: Mon, 11 Apr 2016 21:53:49 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: Paul Smith , pcp developers Message-ID: <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> In-Reply-To: <570BC712.1080905@redhat.com> References: <56D8858A.3020407@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> Subject: Re: [pcp] PCP JMX PMDA MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] PCP JMX PMDA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.179] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: PCP JMX PMDA Thread-Index: OisIf832HGRRa0N71RgbZZG6LAYvpw== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1460426034 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28654 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Marko, ----- Original Message ----- > > >>>> [...] the mere installation of tools.jar would > >> If you think it's a show-stopper then I guess we can drop the tools.jar > >> dependency or use it alternatively/optionally. > > > > The latter sounds encouraging - any thoughts on how that'd be implemented? > > By adding one extra if-statement :-) So now when compiling you'll still > need to provide tools.jar in classpath but thanks to lazy loading if > using direct connections to JVMs (instead of automatic Attach API based > connections) the classes from tools.jar are never used so no need for > tools.jar in classpath in that case. Sounds good to me. > To recap, what is used from tools.jar is the Attach API [1,2] which > provides means to automagically enable and connect JMX on local JVMs run > by the same user so it's a nice zero-config alternative. (And sounds > like starting with JDK 9 root should be able to connect to any JVM [3,4] > so the same-user requirement might go away in the future.) Got it, thanks. > With the JSON PMDA I think we can also have an acceptable compromise > here (do it Right but still leave some rope on the floor for those who > are tempted to shoot themselves in the foot or can't / don't want to > generate complete metadata e.g. for in-house/proprietary components). +1 > > Yeah, can't think of much value with config/mgmt data exporting but OTOH > someone still needs to identify the relevant ones - below is one of the > first hits when searching around this subject, it shows that the list of > components supported by some well-known solutions is quite long so > there's lots of items in play: > > https://www.appdynamics.com/solutions/appdynamics-java-monitoring/free-java-monitoring-tools/ Very handy (and long) list - thanks Marko - we certainly have our work cut out for us. > I'm thinking that we should (of course) aim for as complete and precise > support in upstream as possible and in case there's no information > available err on the safe side (i.e., ignore/skip the rest). But since > there are in-house / proprietary components which we will never be aware > of, provide some basic help/tools for users for creating the needed > metadata files for them. For example, if using the JSON PMDA, > PCPJMXConnector could easily spit out basic metadata for JMX metric it > encountered which would then need to be updated to match reality. (And Agreed. > in case the need is urgent or they want to take a risk of things going > wrong in the long term they can do it - but dealing with the fallout is > completely up to them, nothing upstream needs to be even aware of.) *nod* > Since we already have data flowing thru pmdajmx.pl I'd assume it'd be > easier to switch to the somewhat similar JSON PMDA than the MMV PMDA. Yep - for MMV we'd need a small amount of new code to allow proxying too - not tricky or difficult in any way, but I tend to agree that starting off producing JSON output is a good idea. > However, at some point it might indeed be worth checking out the > estimated effort for MMV support - if JSON support is in the range of > ~20 lines of code and MMV would not be radically different then it'd be > insignificant cost for allowing additional flexibility for users. +1 > Thanks, now I have parfait-agent.jar built. Good stuff. cheers. -- Nathan From nscott@redhat.com Mon Apr 11 21:08: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 780FB7CA2 for ; Mon, 11 Apr 2016 21:08:15 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id BD765AC001 for ; Mon, 11 Apr 2016 19:08:11 -0700 (PDT) X-ASG-Debug-ID: 1460426884-04cbb02e1acdd20001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id rWrxgN1sTlpT2PdW (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 11 Apr 2016 19:08:05 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3C283la022554; Mon, 11 Apr 2016 22:08:03 -0400 Date: Mon, 11 Apr 2016 22:08:03 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Martins Innus Cc: PCP , "Andrew E. Bruno" Message-ID: <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> In-Reply-To: <570C08BD.6000101@buffalo.edu> References: <570C08BD.6000101@buffalo.edu> Subject: Re: [pcp] Client Certificates MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Client Certificates Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.179] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Client Certificates Thread-Index: 9Z34vXL8UbGMmyOrWrmyVcmJKPjrzQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1460426885 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28654 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 Hi Martins, ----- Original Message ----- > Hi, > We have a few systems we'd like to setup with security and > authentication: > > http://www.pcp.io/docs/lab.secure.html > http://www.pcp.io/docs/lab.auth.html > > I have 2 questions: > > 1. In the "Secure Connections" documentation, the documentation seems > to be about certificates on the server side and ensuring the > authenticity of the of the server(pmcd). Has anyone looked into > implementing support for client(pmlogger, pminfo, etc) side certificates > for authentication/access-control? > > Alternatively, should this be done through SASL authentication and > something like X509 certificates, which seem to be supported by SASL, > but I can't find any documentation on. > > 2. Is it possible to configure pmcd to reject all > non-secure/non-authenticated remote connections? Yes - there's a -S option to pmcd that does this. It works, but there are gotchas to watch out for, like the rc scripts we provide use tools like pmcd_wait(1) to check pmcd started up ... can be problematic when these check tools are not setup to authenticate with pmcd. :) > Basically I would like to do authentication based on a client side > certificate, and reject all other connections. Sorry if my terminology > is a little wrong, just starting to get my head around this stuff. No problem. So, there's multiple parts to the puzzle - the "secure connection" aspect is the first part, which is done by the NSS code - this is the part that uses certificates. This sets up the equivalent of an https connection, but for PCP protocol - both ends need to use certificates. The second part is the authentication side of things, which is where SASL is used. SASL has a plugin model, where authentication methods (i.e. answering questions like - is this really user "minnus"?) can be used - e.g. username/password, gss, kerberos, ... etc. cheers. -- Nathan From mgoodwin@redhat.com Mon Apr 11 23:14: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5ACF27CA4 for ; Mon, 11 Apr 2016 23:14:29 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D2670AC003 for ; Mon, 11 Apr 2016 21:14:28 -0700 (PDT) X-ASG-Debug-ID: 1460434463-04cbb02e1cd0b30001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Gqs4myj9UEjnZhyn (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Apr 2016 21:14:24 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@redhat.com 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 A9A2378224 for ; Tue, 12 Apr 2016 04:14:23 +0000 (UTC) Received: from [10.64.50.18] (vpn1-50-18.bne.redhat.com [10.64.50.18]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3C4EMhM014749 for ; Tue, 12 Apr 2016 00:14:23 -0400 From: Mark Goodwin Subject: pcp updates - add network.softnet metrics to default logging config on Linux platforms To: pcp X-ASG-Orig-Subj: pcp updates - add network.softnet metrics to default logging config on Linux platforms References: <56E01091.8070706@redhat.com> <56E7480B.5080907@redhat.com> Message-ID: <570C761D.8040305@redhat.com> Date: Tue, 12 Apr 2016 14:14:21 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <56E7480B.5080907@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460434464 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 1e264148d4b84802f0712a052f00e7e0a0c57dcd Author: Mark Goodwin Date: Tue Apr 12 14:09:37 2016 +1000 qa - update qa/366 to cull networking/softnet commit 73df3c2e6389ec3a7e975f49c7a8db38a67b48e4 Author: Mark Goodwin Date: Tue Apr 12 10:53:10 2016 +1000 pmlogconf: log network.softnet.* metrics with default interval The network.softnet.* counters are extremely useful in tracking and diagnosing certain Linux networking issues, so log them by default on Linux platforms with default interval. modified: src/pmlogconf/networking/localdefs new file: src/pmlogconf/networking/softnet From myllynen@redhat.com Tue Apr 12 10:24: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BA5AB7CA0 for ; Tue, 12 Apr 2016 10:24:45 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8802B30406A for ; Tue, 12 Apr 2016 08:24:42 -0700 (PDT) X-ASG-Debug-ID: 1460474678-04cbb02e1cfbeb0001-S8gJnT Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by cuda.sgi.com with ESMTP id CDEvWh3Io54DYXXf (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Apr 2016 08:24:39 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.47 Received: by mail-wm0-f47.google.com with SMTP id l6so192903424wml.1 for ; Tue, 12 Apr 2016 08:24:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=xqRtSjTKOF/jugMOGROx1QIkmgEWVxtn+kySiRIE7/A=; b=jrUZirpfMTzGpK9Yu+rQ60KVIbjYqGYLjWGSZlPuN7LlQdstx/SyoBqbVfBiEAf+xT lbjLs9qe7dMS1FARubS+DagJklxiPWZQPxCEcPsv3+hwK9l7ODSx0MBfbHGjQV8snABL qagpz69lQ6t0MgGQ0daw1WduCawEfcrUc6oeRlbupFKGEVO8fj+5um+ROsxKHVkMoMYN gFjgA52DVj+IP22t8+yaqxMcfAGZ9wrUEzFv1ytbTclXDA4fh0gDkpNjQgXKGTiw9la3 UajJzQM4kwHZAfpuzMz4c6zhkbdNU2DizVinkjOR/7CMuv+JEtXTds/if0g6M0nyfp49 pjGQ== X-Gm-Message-State: AOPr4FWudH7rhb1+Js4KjK5/JUqpaURrsNR6WIIvbc+RTjjHhTIleztdR1F8fo6lhmkF1a2N X-Received: by 10.194.143.8 with SMTP id sa8mr4741033wjb.64.1460474678457; Tue, 12 Apr 2016 08:24:38 -0700 (PDT) Received: from [192.168.0.189] (37-33-139-165.bb.dnainternet.fi. [37.33.139.165]) by smtp.gmail.com with ESMTPSA id i5sm33768074wja.23.2016.04.12.08.24.37 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 12 Apr 2016 08:24:37 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: [pcp] Handling Oracle PMDA Latencies References: <56F25541.9020602@redhat.com> <874656864.33839965.1458781570723.JavaMail.zimbra@redhat.com> <56F36E49.8010501@redhat.com> <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Handling Oracle PMDA Latencies To: Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <570D1333.2040109@redhat.com> Date: Tue, 12 Apr 2016 18:24:35 +0300 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: <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f47.google.com[74.125.82.47] X-Barracuda-Start-Time: 1460474679 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28667 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 Hi, On 2016-03-24 06:39, Nathan Scott wrote: > ----- Original Message ----- >> [...] >> Hmm, ok, so if such latencies are found on further testing you're >> basically saying that the answer is "fix Oracle"? > > Heh - not quite - in these cases we now have pmie able to indicate > to pmcd that the PMDA should be restarted, once it bails out. > > However, the right thing is definitely *not* to try to add complex > code into the PMDAs to attempt to deal with situations that we just > cannot predict. I finally had a chance to try this out. Unfortunately, even though connect.pl says "OK", after PMDA installation there are no oracle metrics available and the Oracle PMDA log is silent. Are there any recommended sanity checks that could be done in this case? Like Oracle version / configuration / etc? Thanks, -- Marko Myllynen From nscott@redhat.com Tue Apr 12 23:46: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 15A167CA0 for ; Tue, 12 Apr 2016 23:46:57 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id D7A7E304059 for ; Tue, 12 Apr 2016 21:46:53 -0700 (PDT) X-ASG-Debug-ID: 1460522810-04cbb02e1d11c2f0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id Buguwwrq4DEcNrmF (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 12 Apr 2016 21:46:51 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3D4kkmk001042; Wed, 13 Apr 2016 00:46:46 -0400 Date: Wed, 13 Apr 2016 00:46:46 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell , Lukas Berk , Mark Goodwin , Dave Brolley Cc: PCP Message-ID: <733731954.39808417.1460522806449.JavaMail.zimbra@redhat.com> In-Reply-To: <220069218.39805602.1460521052029.JavaMail.zimbra@redhat.com> Subject: pmie support for string-typed metrics MIME-Version: 1.0 X-ASG-Orig-Subj: pmie support for string-typed metrics Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.6] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pmie support for string-typed metrics Thread-Index: HSFF6hsZsCdljDhsHMSymJYhlNuLYQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1460522811 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28687 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 Hi Ken, We've come across a few cases in the last little while that led Lukas to suggest yesterday that having pmie firing one-time-logging requests at pmlogger could be a useful general facility. But it hit a snag - namely, pmie only supporting numeric metrics. So we're wondering, how involved would it be to extend pmie for some (possibly just limited?) support for interpreting string metrics? These are the cases I know of: - Mark wanted to start logging disk.dev.scheduler all the time to record when supported customers change scheduler at his request (as in, exact time). But it very rarely changes under normal conditions, so logging the same value all the time in-between is fairly wasteful. - Dave hit problems at daylight saving cross-over, in terms of having the correct timezone reported for multi-archive contexts. The first part of solving that (which is an old issue, but now much more visible, for the "multi-archive auto-spanning many days" case) could involve more frequently logging of pmcd.timezone to detect the change. The second part might be to extend pmPrintstamp and friends to be able to use a more dynamic notion of timezones, somehow, instead of set once per context - to correctly report around the switch (exact details there are still being pondered.) - Folk like Aconex have seen cases in the past where they want to know exactly if/when a java upgrade occurred (perhaps looking back across several months of data) - which is represented as a string too. They're all somewhat similar cases - all use PM_TYPE_STRING metrics - and so could theoretically be tackled with pmie rules like: timezone = ( pmcd.timezone @0 != pmcd.timezone @1 ) -> print "Timezone changed to %v"; versions = ( mmv.MyApp.java.jvm_version @0 != mmv.MyApp.java.jvm_version @1 ) -> print "Java upgraded to %v"; iosched = ( some_inst ( disk.dev.scheduler @0 != disk.dev.scheduler @1 ) ) -> print "I/O scheduler changed to %v for block device %i\n"; And if say, instead of "print", we did something like: metric = "disk.dev.scheduler"; iosched = ( some_inst ( $metric @0 != $metric @1 ) ) -> shell "echo log mandatory on once $metric | pmlc -P" ... we could potentially have a neat solution there. Esp. considering the pmie sampling frequency could be relatively high (so we'd log once quite close to the transition points, instead at a low frequency to offset the needless log growth). Thoughts? cheers. -- Nathan From nscott@redhat.com Tue Apr 12 23:52: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D6ADB7CA0 for ; Tue, 12 Apr 2016 23:52:49 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9E32A8F8039 for ; Tue, 12 Apr 2016 21:52:46 -0700 (PDT) X-ASG-Debug-ID: 1460523159-04cb6c24624311d0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id cEyGp7rzlsCU5qIl (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Apr 2016 21:52:39 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3D4qcno024177; Wed, 13 Apr 2016 00:52:38 -0400 Date: Wed, 13 Apr 2016 00:52:38 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> In-Reply-To: <570D1333.2040109@redhat.com> References: <56F25541.9020602@redhat.com> <874656864.33839965.1458781570723.JavaMail.zimbra@redhat.com> <56F36E49.8010501@redhat.com> <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> <570D1333.2040109@redhat.com> Subject: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) MIME-Version: 1.0 X-ASG-Orig-Subj: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.6] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) Thread-Index: 2TtOfeXBjR6o5LEPNfLoV0IzgPDd4A== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1460523159 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28688 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [...] > connect.pl says "OK", after PMDA installation there are no oracle > metrics available and the Oracle PMDA log is silent. Hmm, I've not seen anything like that. Usually theres a big warning in the pmcd/oracle.log file ... and usually its that initial connect that fails. > Are there any recommended sanity checks that could be done in this case? I'd verify the connection with sqlplus, issuing queries like those listed in the pmdaoracle.pl code (near the start - bunch of 'em you could try there). Those should all show columns/values returned by sqlplus. > Like Oracle version / configuration / etc? Could SELinux be interfering here possibly? Still, seems odd theres no error message - never seen that before. cheers. -- Nathan From nscott@redhat.com Wed Apr 13 01:51: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E73007CA0 for ; Wed, 13 Apr 2016 01:51:38 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3B54AAC005 for ; Tue, 12 Apr 2016 23:51:35 -0700 (PDT) X-ASG-Debug-ID: 1460530289-04bdf01103434fc0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id 862HsaISBvaeZvv5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Apr 2016 23:51:29 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3D6pT1g032425 for ; Wed, 13 Apr 2016 02:51:29 -0400 Date: Wed, 13 Apr 2016 02:51:29 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <1400220813.39828377.1460530289272.JavaMail.zimbra@redhat.com> In-Reply-To: <2083788136.39828111.1460530193527.JavaMail.zimbra@redhat.com> Subject: parfait: agent misc - identifiers, tests MIME-Version: 1.0 X-ASG-Orig-Subj: parfait: agent misc - identifiers, tests Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.6] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: parfait: agent misc - identifiers, tests Thread-Index: MrWIi3K2gRz6+2P24FiGdM3QtXXOig== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1460530289 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28690 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/nathans/parfait.git master Nathan Scott (7): Use a more user friendly parfait-agent app naming convention Update parfait-agent pom to not set explicit jvm versions Clean up mapped file on process exit when appropriate Allow for process proxying by DXM when generating MMV format Improvements to parfait-agent MMV names and cluster identifiers Push the creation of the DynamicMonitoringView into spring config Tests exercising PMNS name and PID extraction for parfait-agent dxm/src/main/java/com/custardsource/parfait/dxm/PcpMmvWriter.java | 41 +- dxm/src/test/java/com/custardsource/parfait/dxm/PcpMmvWriterTest.java | 11 parfait-agent/pom.xml | 8 parfait-agent/src/main/java/com/custardsource/parfait/ParfaitAgent.java | 161 ++++++---- parfait-agent/src/main/resources/java.xml | 3 parfait-agent/src/test/java/com/custardsource/parfait/ParfaitAgentNameTest.java | 41 ++ 6 files changed, 188 insertions(+), 77 deletions(-) commit d9c8f05b9a76cffe4ed0a42ac12736409f4e94cc Author: Nathan Scott Date: Wed Apr 13 16:46:44 2016 +1000 Tests exercising PMNS name and PID extraction for parfait-agent commit f9e4a9f9378346a932974140eb02e8774e2b6b0d Author: Nathan Scott Date: Wed Apr 13 15:35:33 2016 +1000 Push the creation of the DynamicMonitoringView into spring config Little bit less code as a result, and removes the assumption that a PcpMonitorBridge backs parfait-agent. commit 63268bd36124144045b81c53ef132d2f5da319e0 Author: Nathan Scott Date: Wed Apr 13 10:51:58 2016 +1000 Improvements to parfait-agent MMV names and cluster identifiers Numerous code refactoring improvements to prepare for introduction of unit tests (following commits). Added support for metrics being named in a more human friendly way, using the main class name near the metric name top-level whenever possible. Implemented support for consistent cluster number generation using existing Parfait support routines. commit 36abb9f0770767cf54458ba66eb95988074cf5bb Author: Nathan Scott Date: Wed Apr 13 10:26:41 2016 +1000 Allow for process proxying by DXM when generating MMV format By default we extract the process identifier the same as before, for stamping into the MMV file header, but this provides support for creating instrumentation on behalf of another process (e.g. an external JMX proxy using Parfait services). commit e36af97e682bbba2d00328d9640d374cae99dbc7 Author: Nathan Scott Date: Wed Apr 13 10:03:39 2016 +1000 Clean up mapped file on process exit when appropriate If the MMV_FLAG_PROCESS flag is set for a mapping (which is one of the defaults), we can safely remove the mapping file once the JVM shuts down. commit 49a6daba4681c6891e045425f67c59c685be3e71 Author: Nathan Scott Date: Tue Apr 12 13:50:58 2016 +1000 Update parfait-agent pom to not set explicit jvm versions commit 6ef7538289b6394b570720aaf18d37da21fcf0f8 Author: Nathan Scott Date: Tue Apr 12 13:47:44 2016 +1000 Use a more user friendly parfait-agent app naming convention From mgoodwin@redhat.com Wed Apr 13 01:57: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7AC007CA1 for ; Wed, 13 Apr 2016 01:57:28 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2FFF18F8035 for ; Tue, 12 Apr 2016 23:57:25 -0700 (PDT) X-ASG-Debug-ID: 1460530643-04bdf011054352e0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7dRoV5IxrMrBMpiZ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Apr 2016 23:57:24 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@redhat.com 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 996F03A1189 for ; Wed, 13 Apr 2016 06:57:23 +0000 (UTC) Received: from [10.64.50.109] (vpn1-50-109.bne.redhat.com [10.64.50.109]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3D6vL1E031011; Wed, 13 Apr 2016 02:57:22 -0400 From: Mark Goodwin Subject: pcp updates - add network.softnet.percpu metrics To: pcp X-ASG-Orig-Subj: pcp updates - add network.softnet.percpu metrics References: <56E01091.8070706@redhat.com> <56E7480B.5080907@redhat.com> Cc: Jamie Bainbridge Message-ID: <570DEDD1.8050206@redhat.com> Date: Wed, 13 Apr 2016 16:57:21 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <56E7480B.5080907@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460530643 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This adds network.softnet.percpu.* metrics, which are needed for tuning network multiqueue IRQ steering, along with QA updates and a new QA test qa/820. Note this includes a merge of commit a98912fc15d62, which was contributed by Jamie Bainbridge, here in CEE - thanks Jamie! The commits listed below also include the earlier patch series to add network.softnet.* to the default pmlogger config on Linux platforms. Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 8ea55d5a9780885ed2bce9ac99580f3aacd18e5e Author: Mark Goodwin Date: Wed Apr 13 16:34:02 2016 +1000 qa/820 - correct mode modified: qa/820 commit 819727852375cec3a5c7d5296d833c7a0cc805eb Author: Mark Goodwin Date: Wed Apr 13 16:07:23 2016 +1000 qa: qa/820 refine network.softnet aggregation checks commit aa247a7a41fc2ecb09f1df474c5285ca40a7936e Author: Mark Goodwin Date: Wed Apr 13 16:06:13 2016 +1000 qa: new test qa/820 to check network.softnet percpu aggregation Added to pmda.linux group. Not run on platforms other than Linux. new file: qa/820 new file: qa/820.out modified: qa/group commit e6c6a02c3233460b4d013366ef36e53170541297 Author: Mark Goodwin Date: Wed Apr 13 16:04:31 2016 +1000 pmda linux: add network.softnet.percpu.* metrics This implements per-cpu variants of the existing summed metrics. Useful for network multiqueue performance analysis, and other network issues. modified: src/pmdas/linux/help modified: src/pmdas/linux/pmda.c modified: src/pmdas/linux/root_linux commit c79bbbe8ed7a507fb18cd89f791f45b8fd7d824f Author: Mark Goodwin Date: Wed Apr 13 16:03:08 2016 +1000 pmda linux: aggregate per-cpu softnet counters in fetch callback Scrape per-cpu counters in proc_net_softnet_t and aggregate them in the fetch callback instead of the refresh function for the existing network.softnet.* metrics. No functional change. This is in prep for adding new per-cpu softnet metrics. modified: src/pmdas/linux/pmda.c modified: src/pmdas/linux/proc_net_softnet.c commit a98912fc15d621101d0314f88757cccc66985de0 Author: Jamie Bainbridge Date: Wed Apr 13 16:01:54 2016 +1000 pmda linux: convert struct proc_softnet_stat_t to per-cpu counters Prep for adding per-cpu network.softnet.percpu metrics modified: src/pmdas/linux/proc_net_softnet.h commit 1e264148d4b84802f0712a052f00e7e0a0c57dcd Author: Mark Goodwin Date: Tue Apr 12 14:09:37 2016 +1000 qa - update qa/366 to cull networking/softnet commit 73df3c2e6389ec3a7e975f49c7a8db38a67b48e4 Author: Mark Goodwin Date: Tue Apr 12 10:53:10 2016 +1000 pmlogconf: log network.softnet.* metrics with default interval The network.softnet.* counters are extremely useful in tracking and diagnosing certain Linux networking issues, so log them by default on Linux platforms with default interval. modified: src/pmlogconf/networking/localdefs new file: src/pmlogconf/networking/softnet From noreply@github.com Wed Apr 13 19:31: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=3.4 required=5.0 tests=HTML_IMAGE_ONLY_16, HTML_MESSAGE,HTML_SHORT_LINK_IMG_2,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 10D467CA7 for ; Wed, 13 Apr 2016 19:31:45 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id AA265304064 for ; Wed, 13 Apr 2016 17:31:44 -0700 (PDT) X-ASG-Debug-ID: 1460593897-04bdf011054ca6e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id gD6KF9MdVgfNqC6V (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 13 Apr 2016 17:31:38 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from github-smtp2-ext3.iad.github.net ([192.30.252.194] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqVC1-0004h5-Ju for ; Thu, 14 Apr 2016 10:31:36 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.194 X-Barracuda-RBL-IP: 192.30.252.194 X-Barracuda-BBL-IP: 192.30.252.194 Date: Wed, 13 Apr 2016 17:31:25 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460593885; bh=iNoq5joTQEYQiJMPyVZFxzlRtlXHFZHPAG+joZW4SNs=; h=From:Reply-To:To:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=auVM/BCWgxNqOKISH5cUF+Z+JKmLX6M0tNZXxKqMv7egHTygipRLl5Esw8oRtwA2V iv0Ia1cORBxiOFKfXmGLRngLacA6JOlugT7/X5j6H2kWsSZfKEhwo1iLLsFoiTG029 ly2Ltlr2kBVQN6lYnzn1BMlleO3O2mlInUuRHYuU= From: hc000 Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: Subject: [performancecopilot/pcp] cgroup.memory.limit returning incorrect value? (#85) Mime-Version: 1.0 X-ASG-Orig-Subj: [performancecopilot/pcp] cgroup.memory.limit returning incorrect value? (#85) Content-Type: multipart/alternative; boundary="--==_mimepart_570ee4dd91642_6e1a3fa03e7572b8715b1"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: hc000 X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1460593898 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.63 X-Barracuda-Spam-Status: No, SCORE=0.63 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_IMAGE_ONLY_16, HTML_IMAGE_ONLY_16_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28717 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 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.63 HTML_IMAGE_ONLY_16_2 HTML: images with 1200-1600 bytes of words ----==_mimepart_570ee4dd91642_6e1a3fa03e7572b8715b1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit While doing some testing I noticed this metric is returning the max value of 64-bit unsigned integer. screen shot 2016-04-13 at 5 17 55 pm Saw this in Version 3.10.9-1 and 3.11.0 --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/85 ----==_mimepart_570ee4dd91642_6e1a3fa03e7572b8715b1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

While doing some testing I noticed this metric is returning the max value of 64-bit unsigned integer.

screen shot 2016-04-13 at 5 17 55 pm

Saw this in Version 3.10.9-1 and 3.11.0


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_570ee4dd91642_6e1a3fa03e7572b8715b1-- From kenj@internode.on.net Wed Apr 13 19:41: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D4D377CA7 for ; Wed, 13 Apr 2016 19:41:27 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id A60538F8033 for ; Wed, 13 Apr 2016 17:41:24 -0700 (PDT) X-ASG-Debug-ID: 1460594480-04cbb02e1d1b9560001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id G4rLItUZdVtMqNc5 for ; Wed, 13 Apr 2016 17:41:21 -0700 (PDT) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D1FQC15g5XPN/HyotegmNVgVCCcoN5tWeGDgKBPkwBAQEBAQEHAQEBAUJAhEEBAQEEIwRLBwwECAMNAQMEAQEDAiYCAkMMCAYBEhuIDrBakkABAQEBAQEBAwEBAQEBAQEZfIcigk6EGReDD4JWBZMbhG2Iao50hT+PJ4JmGYFcKjCIPQIegR0BAQE Received: from unknown (HELO android-59a81c9c75bc30d5) ([139.202.199.223]) by ipmail04.adl6.internode.on.net with ESMTP; 14 Apr 2016 10:10:35 +0930 Date: Thu, 14 Apr 2016 10:40:03 +1000 From: Ken McDonell To: Lukas Berk ,Mark Goodwin ,Dave Brolley ,Nathan Scott Cc: PCP Message-ID: In-Reply-To: <733731954.39808417.1460522806449.JavaMail.zimbra@redhat.com> References: <220069218.39805602.1460521052029.JavaMail.zimbra@redhat.com> <733731954.39808417.1460522806449.JavaMail.zimbra@redhat.com> Subject: Re: pmie support for string-typed metrics MIME-Version: 1.0 X-ASG-Orig-Subj: Re: pmie support for string-typed metrics Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1460594481 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28717 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header >From darkest Tibet ... well snowing and cold rather than dark. pmie could be taught to grok string valued expressions ... it would be a big change in a lot of code that is tricky and a little brittle, but certainly feasible. I'd probably start by outlawing all the arithmetic functions (avg, sum) and the relational operators (<, <=, >= and >) to avoid locale issues with lexicographic order which takes out the min and max functions as well. Even with these restrictions I think your use cases could all be handled. If you can wait, I'll look in more earnest after I get back home in early May. -----Original Message----- From: Nathan Scott To: Ken McDonell , Lukas Berk , Mark Goodwin , Dave Brolley Cc: PCP Sent: Wed, 13 Apr 2016 2:47 pm Subject: pmie support for string-typed metrics Hi Ken, We've come across a few cases in the last little while that led Lukas to suggest yesterday that having pmie firing one-time-logging requests at pmlogger could be a useful general facility. But it hit a snag - namely, pmie only supporting numeric metrics. So we're wondering, how involved would it be to extend pmie for some (possibly just limited?) support for interpreting string metrics? These are the cases I know of: - Mark wanted to start logging disk.dev.scheduler all the time to record when supported customers change scheduler at his request (as in, exact time). But it very rarely changes under normal conditions, so logging the same value all the time in-between is fairly wasteful. - Dave hit problems at daylight saving cross-over, in terms of having the correct timezone reported for multi-archive contexts. The first part of solving that (which is an old issue, but now much more visible, for the "multi-archive auto-spanning many days" case) could involve more frequently logging of pmcd.timezone to detect the change. The second part might be to extend pmPrintstamp and friends to be able to use a more dynamic notion of timezones, somehow, instead of set once per context - to correctly report around the switch (exact details there are still being pondered.) - Folk like Aconex have seen cases in the past where they want to know exactly if/when a java upgrade occurred (perhaps looking back across several months of data) - which is represented as a string too. They're all somewhat similar cases - all use PM_TYPE_STRING metrics - and so could theoretically be tackled with pmie rules like: timezone = ( pmcd.timezone @0 != pmcd.timezone @1 ) -> print "Timezone changed to %v"; versions = ( mmv.MyApp.java.jvm_version @0 != mmv.MyApp.java.jvm_version @1 ) -> print "Java upgraded to %v"; iosched = ( some_inst ( disk.dev.scheduler @0 != disk.dev.scheduler @1 ) ) -> print "I/O scheduler changed to %v for block device %i\n"; And if say, instead of "print", we did something like: metric = "disk.dev.scheduler"; iosched = ( some_inst ( $metric @0 != $metric @1 ) ) -> shell "echo log mandatory on once $metric | pmlc -P" ... we could potentially have a neat solution there. Esp. considering the pmie sampling frequency could be relatively high (so we'd log once quite close to the transition points, instead at a low frequency to offset the needless log growth). Thoughts? cheers. -- Nathan From fche@redhat.com Wed Apr 13 19:52: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C81717CA7 for ; Wed, 13 Apr 2016 19:52:44 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 91CE030405F for ; Wed, 13 Apr 2016 17:52:44 -0700 (PDT) X-ASG-Debug-ID: 1460595163-04cbb02e1d1b9fd0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id dA61G6ExlRPHIPNI (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Apr 2016 17:52:43 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 DBF0D2027E for ; Thu, 14 Apr 2016 00:52:42 +0000 (UTC) Received: from fche.csb (vpn-48-92.rdu2.redhat.com [10.10.48.92]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3E0qgCb026434 for ; Wed, 13 Apr 2016 20:52:42 -0400 Received: by fche.csb (Postfix, from userid 2569) id DC7C058961; Wed, 13 Apr 2016 20:52:41 -0400 (EDT) Date: Wed, 13 Apr 2016 20:52:41 -0400 From: "Frank Ch. Eigler" To: pcp developers Subject: pcp update: pmcd agent auto-restart Message-ID: <20160414005241.GC23044@redhat.com> X-ASG-Orig-Subj: pcp update: pmcd agent auto-restart Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460595163 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - Please see pcpfans.git fche/pmcd-autorestart for a patch of some dozen lines that accomplishes pmda auto-restart entirely within pmcd. No pmie, no pmsignal, nothing else needed. RHBZ1323521: pmcd agent auto-restart A few lines of code in pmcd's ClientLoop allow it to connect the preexisting flags that detect recent agent malfunctions to the preexisting code to trigger agent restarts. In this case, the automatic restarting is limited once per minute. diff --git a/src/pmcd/src/pmcd.c b/src/pmcd/src/pmcd.c index 511944ccfc92..dccb1f95491c 100644 --- a/src/pmcd/src/pmcd.c +++ b/src/pmcd/src/pmcd.c @@ -29,6 +29,7 @@ static char *FdToString(int); static void ResetBadHosts(void); int AgentDied; /* for updating mapdom[] */ +int AgentPendingRestart; /* for automatic restart */ static int timeToDie; /* For SIGINT handling */ static int restart; /* For SIGHUP restart */ static int maxReqPortFd; /* Largest request port fd */ @@ -749,6 +750,19 @@ ClientLoop(void) __pmNotifyErr(LOG_ERR, "ClientLoop select: %s\n", netstrerror()); break; } + if (AgentDied) { + AgentPendingRestart = 1; + } + if (AgentPendingRestart) { + static time_t last_restart; + time_t now = time(NULL); + if ((now - last_restart) >= 60) { + AgentPendingRestart = 0; + last_restart = now; + __pmNotifyErr(LOG_INFO, "Auto-restarting agents.\n"); + restart = 1; + } + } if (restart) { restart = 0; reload_ns = 1; From bugzilla@redhat.com Wed Apr 13 19:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 049677CA7 for ; Wed, 13 Apr 2016 19:55:08 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 838698F8033 for ; Wed, 13 Apr 2016 17:55:07 -0700 (PDT) X-ASG-Debug-ID: 1460595302-04bdf011024cbe70001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id kBhzuPf5HiMD3TyU (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 13 Apr 2016 17:55:04 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqVYf-0008T5-GP for ; Thu, 14 Apr 2016 10:55:02 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3E0slJp013062 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Apr 2016 20:54:47 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3E0slw3041439 for ; Wed, 13 Apr 2016 20:54:47 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3E0slCY041438; Wed, 13 Apr 2016 20:54:47 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Thu, 14 Apr 2016 00:54:47 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460595303 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28718 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #7 from Frank Ch. Eigler --- near trivial patch posted http://oss.sgi.com/pipermail/pcp/2016-April/010201.html --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DE5beYXS= sPb&a=3Dcc_unsubscribe= From noreply@github.com Wed Apr 13 20: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F3BE77CA2 for ; Wed, 13 Apr 2016 20:57:45 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 44D0A8F8035 for ; Wed, 13 Apr 2016 18:57:42 -0700 (PDT) X-ASG-Debug-ID: 1460599058-04bdf011054d05b0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id cHkDVkVRAtcMUmT4 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 13 Apr 2016 18:57:39 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from github-smtp2-ext2.iad.github.net ([192.30.252.193] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqWXG-00079f-Gv for ; Thu, 14 Apr 2016 11:57:37 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.193 X-Barracuda-RBL-IP: 192.30.252.193 X-Barracuda-BBL-IP: 192.30.252.193 Date: Wed, 13 Apr 2016 18:57:26 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460599046; bh=XUjn2moBr4My56j3N5aU8DIZvZKzktDoKNXK/5cjNKE=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=AQarwL3BDqpBh1xWYC+F7WbdPalsMf0YhESH+rD/BAabwpvq59ICoGMK4gNF6lTHe X/kHsZHBMenpWdssZTlJtkZsza1xN+wkzcDemZn8kT6Sh4TAm1IMRl7KienRre6r0m wHPTtrnhU+6dBezCwR7lDiIBNKnkqka67k4kvqb0= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] cgroup.memory.limit returning incorrect value? (#85) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] cgroup.memory.limit returning incorrect value? (#85) Content-Type: multipart/alternative; boundary="--==_mimepart_570ef906c40af_79433fa7b7f8d2b81555a1"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1460599059 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28719 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_570ef906c40af_79433fa7b7f8d2b81555a1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Henry, This value is extracted directly the kernel via /sys/fs/cgroup/memory/[...]memory.limit_in_bytes ... do you see different values in those files? --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/85#issuecomment-209720276 ----==_mimepart_570ef906c40af_79433fa7b7f8d2b81555a1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hi Henry,

This value is extracted directly the kernel via /sys/fs/cgroup/memory/[...]memory.limit_in_bytes ... do you see different values in those files?


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_570ef906c40af_79433fa7b7f8d2b81555a1-- From nscott@redhat.com Wed Apr 13 21:30: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 533677CA0 for ; Wed, 13 Apr 2016 21:30:58 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id BCE8DAC004 for ; Wed, 13 Apr 2016 19:30:54 -0700 (PDT) X-ASG-Debug-ID: 1460601051-04cbb02e1d1bf530001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id TA3mzT5zllrzAGVC (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 13 Apr 2016 19:30:52 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3E2UoLQ031354; Wed, 13 Apr 2016 22:30:50 -0400 Date: Wed, 13 Apr 2016 22:30:50 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: pcp developers Message-ID: <994226805.40108604.1460601050371.JavaMail.zimbra@redhat.com> In-Reply-To: <20160414005241.GC23044@redhat.com> References: <20160414005241.GC23044@redhat.com> Subject: Re: [pcp] pcp update: pmcd agent auto-restart MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: pmcd agent auto-restart Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.69] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: pmcd agent auto-restart Thread-Index: Z/U/QJfF1Zx7Zgj0Kp9Dbn7/x3cKRQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1460601052 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28719 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > Hi - > > Please see pcpfans.git fche/pmcd-autorestart for a patch of some dozen > lines that accomplishes pmda auto-restart entirely within pmcd. No > pmie, no pmsignal, nothing else needed. > LGTM, thanks - much simpler than the old watchdog-threads-in-PMDAs plan. Tests qa/{023,244,326,340} are failing now though, could you take a look into those? The required fixes there might be as simple as providing a mechanism to disable the auto-restart to allow testing pmcd/PMDA timeouts and other aspects of pmcd behaviour as before, from a quick look. cheers. -- Nathan From nscott@redhat.com Wed Apr 13 21:31: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 014417CA3 for ; Wed, 13 Apr 2016 21:31:10 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 74898AC007 for ; Wed, 13 Apr 2016 19:31:09 -0700 (PDT) X-ASG-Debug-ID: 1460601067-04bdf011054d1c00001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 4x6mHTYVdmXt3A6o (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 13 Apr 2016 19:31:07 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3E2V3CN019689; Wed, 13 Apr 2016 22:31:03 -0400 Date: Wed, 13 Apr 2016 22:31:03 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: Lukas Berk , Mark Goodwin , Dave Brolley , PCP Message-ID: <1337028064.40108627.1460601063575.JavaMail.zimbra@redhat.com> In-Reply-To: References: <220069218.39805602.1460521052029.JavaMail.zimbra@redhat.com> <733731954.39808417.1460522806449.JavaMail.zimbra@redhat.com> Subject: Re: pmie support for string-typed metrics MIME-Version: 1.0 X-ASG-Orig-Subj: Re: pmie support for string-typed metrics Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.69] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pmie support for string-typed metrics Thread-Index: SHzuTy9idVNQeW5o2moELPhnOFMmBw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1460601067 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28719 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 Hi Ken, ----- Original Message ----- > From darkest Tibet ... well snowing and cold rather than dark. Good to hear from you! > pmie could be taught to grok string valued expressions ... it would be a big > change in a lot of code that is tricky and a little brittle, but certainly > feasible. OK. > I'd probably start by outlawing all the arithmetic functions (avg, sum) and > the relational operators (<, <=, >= and >) to avoid locale issues with > lexicographic order which takes out the min and max functions as well. > > Even with these restrictions I think your use cases could all be handled. Excellent. > If you can wait, I'll look in more earnest after I get back home in early > May. Yes, it can certainly wait - thanks! cheers. -- Nathan From nscott@redhat.com Wed Apr 13 22:07: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D5F5B7CA0 for ; Wed, 13 Apr 2016 22:07:46 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A0C93304053 for ; Wed, 13 Apr 2016 20:07:43 -0700 (PDT) X-ASG-Debug-ID: 1460603256-04cbb02e1b1c4a90001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id zDzQvTdxwWTO165i (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Apr 2016 20:07:37 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3E37afg029256 for ; Wed, 13 Apr 2016 23:07:36 -0400 Date: Wed, 13 Apr 2016 23:07:36 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <2023445930.40110488.1460603256530.JavaMail.zimbra@redhat.com> In-Reply-To: <1792953346.40110487.1460603252152.JavaMail.zimbra@redhat.com> Subject: pcp updates: merges, qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: merges, qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.69] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: merges, qa Thread-Index: 1kIejbl5xE95JP3qYdbV9IbT8mKqjg== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1460603257 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28720 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Mark Goodwin (8): pmlogconf: log network.softnet.* metrics with default interval qa - update qa/366 to cull networking/softnet pmda linux: aggregate per-cpu softnet counters in fetch callback pmda linux: add network.softnet.percpu.* metrics qa: new test qa/820 to check network.softnet percpu aggregation qa: qa/820 refine network.softnet aggregation checks qa/820 - correct mode qa: filter percpu softnet metrics in qa/1030 Nathan Scott (3): qa: fix buildbot-observed intermittent failure of qa/845 build: tweak rpm changelog release meister details pmdalinux: tweak softnet copyright dates Jamie Bainbridge (1): pmda linux: convert struct proc_softnet_stat_t to per-cpu counters build/rpm/fedora.spec | 2 - qa/1030 | 2 - qa/366 | 1 qa/820 | 42 ++++++++++++++++++++- qa/820.out | 2 + qa/845 | 2 - qa/group | 1 src/pmdas/linux/help | 6 +++ src/pmdas/linux/pmda.c | 72 +++++++++++++++++++++++++++++++++---- src/pmdas/linux/proc_net_softnet.c | 52 ++++++++++++++++---------- src/pmdas/linux/proc_net_softnet.h | 15 ++++--- src/pmdas/linux/root_linux | 10 +++++ src/pmlogconf/networking/localdefs | 2 - src/pmlogconf/networking/softnet | 4 ++ 14 files changed, 174 insertions(+), 39 deletions(-) commit e76344a401122e9d17795fc74ed173a33cfcd3b4 Author: Nathan Scott Date: Thu Apr 14 13:02:27 2016 +1000 pmdalinux: tweak softnet copyright dates commit 52bd5e4a69b840a172f2d1a60feab58010d77acd Author: Nathan Scott Date: Thu Apr 14 12:59:25 2016 +1000 build: tweak rpm changelog release meister details commit 736f3b53fc93e541dd989f3ce12facb3272bbc4c Author: Mark Goodwin Date: Thu Apr 14 11:51:20 2016 +1000 qa: filter percpu softnet metrics in qa/1030 commit 8ea55d5a9780885ed2bce9ac99580f3aacd18e5e Author: Mark Goodwin Date: Wed Apr 13 16:34:02 2016 +1000 qa/820 - correct mode modified: qa/820 commit 819727852375cec3a5c7d5296d833c7a0cc805eb Author: Mark Goodwin Date: Wed Apr 13 16:07:23 2016 +1000 qa: qa/820 refine network.softnet aggregation checks commit aa247a7a41fc2ecb09f1df474c5285ca40a7936e Author: Mark Goodwin Date: Wed Apr 13 16:06:13 2016 +1000 qa: new test qa/820 to check network.softnet percpu aggregation Added to pmda.linux group. Not run on platforms other than Linux. new file: qa/820 new file: qa/820.out modified: qa/group commit e6c6a02c3233460b4d013366ef36e53170541297 Author: Mark Goodwin Date: Wed Apr 13 16:04:31 2016 +1000 pmda linux: add network.softnet.percpu.* metrics This implements per-cpu variants of the existing summed metrics. Useful for network multiqueue performance analysis, and other network issues. modified: src/pmdas/linux/help modified: src/pmdas/linux/pmda.c modified: src/pmdas/linux/root_linux commit c79bbbe8ed7a507fb18cd89f791f45b8fd7d824f Author: Mark Goodwin Date: Wed Apr 13 16:03:08 2016 +1000 pmda linux: aggregate per-cpu softnet counters in fetch callback Scrape per-cpu counters in proc_net_softnet_t and aggregate them in the fetch callback instead of the refresh function for the existing network.softnet.* metrics. No functional change. This is in prep for adding new per-cpu softnet metrics. modified: src/pmdas/linux/pmda.c modified: src/pmdas/linux/proc_net_softnet.c commit a98912fc15d621101d0314f88757cccc66985de0 Author: Jamie Bainbridge Date: Wed Apr 13 16:01:54 2016 +1000 pmda linux: convert struct proc_softnet_stat_t to per-cpu counters Prep for adding per-cpu network.softnet.percpu metrics modified: src/pmdas/linux/proc_net_softnet.h commit 1e264148d4b84802f0712a052f00e7e0a0c57dcd Author: Mark Goodwin Date: Tue Apr 12 14:09:37 2016 +1000 qa - update qa/366 to cull networking/softnet commit 73df3c2e6389ec3a7e975f49c7a8db38a67b48e4 Author: Mark Goodwin Date: Tue Apr 12 10:53:10 2016 +1000 pmlogconf: log network.softnet.* metrics with default interval The network.softnet.* counters are extremely useful in tracking and diagnosing certain Linux networking issues, so log them by default on Linux platforms with default interval. modified: src/pmlogconf/networking/localdefs new file: src/pmlogconf/networking/softnet commit a87dca799326452320dbc441313ea641951bda76 Author: Nathan Scott Date: Mon Apr 11 12:56:02 2016 +1000 qa: fix buildbot-observed intermittent failure of qa/845 Make the tolerance check match the intent (and comment); allow 1% difference in filesystem metrics, not 1 block. From mgoodwin@redhat.com Wed Apr 13 22:16: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 85E447CA0 for ; Wed, 13 Apr 2016 22:16:52 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 36D3E30405F for ; Wed, 13 Apr 2016 20:16:52 -0700 (PDT) X-ASG-Debug-ID: 1460603807-04bdf011034d3f30001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id PXCy6F1FwhmOIDW9 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Apr 2016 20:16:48 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@redhat.com 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 78C253D5 for ; Thu, 14 Apr 2016 03:16:47 +0000 (UTC) Received: from [10.64.50.98] (vpn1-50-98.bne.redhat.com [10.64.50.98]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3E3Gker000912 for ; Wed, 13 Apr 2016 23:16:46 -0400 From: Mark Goodwin Subject: pcp updates - qa/1030 To: pcp X-ASG-Orig-Subj: pcp updates - qa/1030 References: <56E01091.8070706@redhat.com> <56E7480B.5080907@redhat.com> Message-ID: <570F0B9D.7080002@redhat.com> Date: Thu, 14 Apr 2016 13:16:45 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <56E7480B.5080907@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460603807 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 small tweak to qa/1030 for softnet.percpu Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 736f3b53fc93e541dd989f3ce12facb3272bbc4c Author: Mark Goodwin Date: Thu Apr 14 11:51:20 2016 +1000 qa: filter percpu softnet metrics in qa/1030 From myllynen@redhat.com Thu Apr 14 03:13: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 322887CA0 for ; Thu, 14 Apr 2016 03:13:33 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 021158F8033 for ; Thu, 14 Apr 2016 01:13:29 -0700 (PDT) X-ASG-Debug-ID: 1460621601-04cbb02e1d215f10001-S8gJnT Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54]) by cuda.sgi.com with ESMTP id 433Zn6FGrxPCOSH1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 01:13:22 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.54 Received: by mail-wm0-f54.google.com with SMTP id v188so208628170wme.1 for ; Thu, 14 Apr 2016 01:13: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:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=Xk+GvQ/bRvAwEuk9iowCi2HD4JiqawhWEMhbnUG96e0=; b=mHCNmRC+G5u1C05CdWo7tCByNFZheYmYQiIhzFyny6B2eUcZMTKc8kuyyV036yqDKl wbaijUA5vVRWo00Y2GkNdvkiFt7swodYJ/pHiUolItapscEcNRqhKIEoTknxbsJtzVVD 762/Svy+djXOuOujkNw4mDoN103iKZndF7LZPUL/KvnO/EsmryBEhqJFwOxrDJFOyqcL t6dHIeiQW1dP2r5DEeWtFBBxUckrdNFNe5JDpBq/0g+j7rK6YWW1S/CFu3SdFSMl9E2S xywNt4CCtFrWstmvYqR+93N2fUtHRprzXfP23YdDEYthpys+y+5iL6bx6LPfNoyGCBEq nkvQ== X-Gm-Message-State: AOPr4FXFsCqLQ0vZjXn0wQyV8R4lq1QBuoq+ksU38D29nYGZuxt+SPzKp6AouOso8BTPrVhz X-Received: by 10.28.68.70 with SMTP id r67mr15621413wma.80.1460621601211; Thu, 14 Apr 2016 01:13:21 -0700 (PDT) Received: from [192.168.0.189] (178-55-61-188.bb.dnainternet.fi. [178.55.61.188]) by smtp.gmail.com with ESMTPSA id i5sm42610763wjx.15.2016.04.14.01.13.20 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 14 Apr 2016 01:13:20 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) References: <56F25541.9020602@redhat.com> <874656864.33839965.1458781570723.JavaMail.zimbra@redhat.com> <56F36E49.8010501@redhat.com> <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> <570D1333.2040109@redhat.com> <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) To: Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <570F511E.5000605@redhat.com> Date: Thu, 14 Apr 2016 11:13:18 +0300 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: <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f54.google.com[74.125.82.54] X-Barracuda-Start-Time: 1460621602 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28725 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 Hi, On 2016-04-13 07:52, Nathan Scott wrote: > ----- Original Message ----- >> [...] >> connect.pl says "OK", after PMDA installation there are no oracle >> metrics available and the Oracle PMDA log is silent. > > Hmm, I've not seen anything like that. Usually theres a big warning > in the pmcd/oracle.log file ... and usually its that initial connect > that fails. > >> Are there any recommended sanity checks that could be done in this case? > > I'd verify the connection with sqlplus, issuing queries like those > listed in the pmdaoracle.pl code (near the start - bunch of 'em you > could try there). Those should all show columns/values returned by > sqlplus. Here are some additional details and perhaps a clue: * RHEL 6 + RHEL 6.8 Beta PCP RPMs * SELinux disabled * sqlplus works for basics: $ echo 'select * FROM v$version;' | sqlplus $username/$password@$sid SQL*Plus: Release 12.1.0.1.0 Production on Thu Apr 14 10:56:18 2016 ... Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options ... SQL> BANNER -------------------------------------------------------------------------------- CON_ID ---------- Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production 0 PL/SQL Release 12.1.0.2.0 - Production 0 CORE 12.1.0.2.0 Production 0 ... * connect.pl works: # ./connect.pl Attempting Oracle login SID= ... OK * PMDA installation and pminfo -f test: ... Please enter c(ollector) or m(onitor) or b(oth) [b] c Updating the Performance Metrics Name Space (PMNS) ... Terminate PMDA if already installed ... Updating the PMCD control file, and notifying PMCD ... Waiting for pmcd to terminate ... Starting pmcd ... Check oracle metrics have appeared ... 266 warnings, 266 metrics and 0 values # pminfo -f oracle oracle: pmLookupName: No PMCD agent for domain of request * Finally, pmcd.log has: [Thu Apr 14 11:05:35] pmcd(13925) Warning: pduread: timeout (after 5.000 sec) while attempting to read 12 bytes out of 12 in HDR on fd=18 [Thu Apr 14 11:05:35] pmcd(13925) Info: CleanupAgent ... Cleanup "oracle" agent (dom 32): protocol failure for fd=18 Thanks, -- Marko Myllynen From nscott@redhat.com Thu Apr 14 03:21: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2E0447CA0 for ; Thu, 14 Apr 2016 03:21:46 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 98B01AC003 for ; Thu, 14 Apr 2016 01:21:45 -0700 (PDT) X-ASG-Debug-ID: 1460622100-04bdf01102522250001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id sJTnctn2OoHVsZ7F (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Apr 2016 01:21:40 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3E8LeWT026707 for ; Thu, 14 Apr 2016 04:21:40 -0400 Date: Thu, 14 Apr 2016 04:21:39 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <1026375030.40152502.1460622099852.JavaMail.zimbra@redhat.com> In-Reply-To: <1766125080.40152501.1460622098811.JavaMail.zimbra@redhat.com> Subject: parfait updates: agent tests MIME-Version: 1.0 X-ASG-Orig-Subj: parfait updates: agent tests Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.69] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: parfait updates: agent tests Thread-Index: +ufWcShQu7eOXqrc79qdAkxezjZiaA== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1460622100 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28725 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/nathans/parfait.git master Nathan Scott (4): Shuffle forward to using current spring version (4.2.5) Begin using the spring-test framework in ParfaitAgent Split the agent spring configuration file into components Add parfait-agent testing for command line and property settings parfait-agent/pom.xml | 6 parfait-agent/src/main/java/com/custardsource/parfait/ParfaitAgent.java | 21 parfait-agent/src/main/resources/agent.xml | 76 + parfait-agent/src/main/resources/java.xml | 566 ---------- parfait-agent/src/main/resources/javabeans.xml | 478 ++++++++ parfait-agent/src/main/resources/units.xml | 28 parfait-agent/src/test/java/com/custardsource/parfait/ParfaitAgentPropertiesTest.java | 84 + parfait-agent/src/test/java/com/custardsource/parfait/ParfaitAgentSpringTest.java | 27 parfait-agent/src/test/resources/test.properties | 3 parfait-agent/src/test/resources/test.xml | 12 parfait-cxf/src/test/java/com/custardsource/parfait/cxf/ParfaitIntegrationTest.java | 38 pom.xml | 9 12 files changed, 757 insertions(+), 591 deletions(-) commit 3a282003aa30522b7693a496d58ee4d922156e17 Author: Nathan Scott Date: Thu Apr 14 18:20:03 2016 +1000 Add parfait-agent testing for command line and property settings commit 9b33cb5d7a0fae5c84ddf75684752f164b5d669c Author: Nathan Scott Date: Thu Apr 14 17:28:12 2016 +1000 Split the agent spring configuration file into components commit 895634314a78c56ed8bca1faf7af179615573f13 Author: Nathan Scott Date: Thu Apr 14 16:03:04 2016 +1000 Begin using the spring-test framework in ParfaitAgent This required a bump to the Junit version beyond 4.9 - went with current latest which is 4.12 for now. Agent test added which verifies that all the spring bean loading activity which -javaagent mode would invoke happens without any errors, and the DynamicMonitoringView is successfully created. The test uses a custom properties file for injecting the needed parfait-agent-specific properties, which meant augmenting the bean configuration with an additional file to load in custom properties - hence the @ContextConfiguration test class annotation lists both of those files. commit ac6d15595c23225c45e222b2ad52c5156cd7bb62 Author: Nathan Scott Date: Thu Apr 14 15:56:18 2016 +1000 Shuffle forward to using current spring version (4.2.5) We need a newer Spring for incoming parfait-agent Spring testing. Updates needed to one of the CXF tests, where the new version was seeing a FileNotFound exception - traced back to use of port 9080 for the test-created http server, which generates an exception if one reads from the output stream rather than error stream. From larisa.vasilova4@mail45.tmweb.ru Thu Apr 14 08: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.6 required=5.0 tests=DC_IMAGE_SPAM_HTML, DC_IMAGE_SPAM_TEXT,DC_PNG_UNO_LARGO,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9FB937CA0 for ; Thu, 14 Apr 2016 08: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 0BD17AC004 for ; Thu, 14 Apr 2016 06:13:52 -0700 (PDT) X-ASG-Debug-ID: 1460639603-04cb6c2460557940001-S8gJnT Received: from APPSERVER ([89.169.35.122]) by cuda.sgi.com with ESMTP id Rv8VdCvtWSn8JrJu for ; Thu, 14 Apr 2016 06:13:24 -0700 (PDT) X-Barracuda-Envelope-From: larisa.vasilova4@mail45.tmweb.ru X-Barracuda-Apparent-Source-IP: 89.169.35.122 From: "=?UTF-8?B?0JLQsNGB0LjQu9C+0LLQsCDQm9Cw0YDQuNGB0LA=?=" Subject: =?UTF-8?B?0J/QvtC80L7RidGMIQ==?= To: "pcp" X-ASG-Orig-Subj: =?UTF-8?B?0J/QvtC80L7RidGMIQ==?= Content-Type: multipart/mixed; charset="utf-8"; boundary="TMvXHF8b82UjFrF=_irvndn9Wi3f3CPv4k" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Date: Thu, 14 Apr 2016 16:13:17 +0300 X-Barracuda-Connect: UNKNOWN[89.169.35.122] X-Barracuda-Start-Time: 1460639604 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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=DC_IMAGE_SPAM_HTML, DC_IMAGE_SPAM_TEXT, DC_PNG_UNO_LARGO, HTML_MESSAGE, MISSING_MID, RDNS_NONE, SHORT_HELO_AND_INLINE_IMAGE, TVD_RCVD_SINGLE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28730 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.30 TVD_RCVD_SINGLE TVD_RCVD_SINGLE 0.00 HTML_MESSAGE BODY: HTML included in message 0.70 SHORT_HELO_AND_INLINE_IMAGE Short HELO string, with inline image 0.50 DC_PNG_UNO_LARGO Message contains a single large inline gif 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.00 DC_IMAGE_SPAM_TEXT Possible Image-only spam with little text 0.00 DC_IMAGE_SPAM_HTML Possible Image-only spam Message-Id: <20160414131346.1EDD01296080@cuda.sgi.com> This is a multi-part message in MIME format --TMvXHF8b82UjFrF=_irvndn9Wi3f3CPv4k Content-Type: multipart/alternative; boundary="B9hWaEjjqqRfosjkW9pC5=_gfuegTjrHJZ" --B9hWaEjjqqRfosjkW9pC5=_gfuegTjrHJZ Content-Type: text/plain ; charset="utf-8" Content-Transfer-Encoding: quoted-printable =D0=92=D0=B0=D1=81=D0=B8=D0=BB=D0=BE=D0=B2=D0=B0 =D0=92=D0=B0=D0=BB=D0= =B5=D0=BD=D1=82=D0=B8=D0=BD=D0=B0 =D0=94=D0=B0=D1=82=D0=B0 =D1=80=D0=BE=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8=D1= =8F: 17.01.2003 =D0=94=D0=B8=D0=B0=D0=B3=D0=BD=D0=BE=D0=B7: =D0=B2=D1=80=D0=BE=D0=B6=D0= =B4=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F =D0=BA=D0=BE=D1=80=D1=80=D0=B8=D0=B3= =D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D0=B0=D1=8F =D1=82=D1=80=D0= =B0=D0=BD=D1=81=D0=BF=D0=BE=D0=B7=D0=B8=D1=86=D0=B8=D1=8F =D0=BC=D0=B0= =D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D1=85 =D1= =81=D0=BE=D1=81=D1=83=D0=B4=D0=BE=D0=B2. =D0=9D=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D0=BE =D1=81=D0= =BE=D0=B1=D1=80=D0=B0=D1=82=D1=8C =D0=BD=D0=B0 =D0=BB=D0=B5=D1=87=D0=B5= =D0=BD=D0=B8=D0=B5: 1=E3=80=80020=E3=80=80500 =D1=80=D1=83=D0=B1=D0=BB= =D0=B5=D0=B9. =D0=9E=D1=81=D1=82=D0=B0=D0=BB=D0=BE=D1=81=D1=8C =D1=81=D0=BE=D0=B1=D1= =80=D0=B0=D1=82=D1=8C: 665=E3=80=80627 =D1=80=D1=83=D0=B1=D0=BB=D0=B5=D0= =B9. =D0=97=D0=B4=D1=80=D0=B0=D0=B2=D1=81=D1=82=D0=B2=D1=83=D0=B9=D1=82=D0=B5= , =D1=83=D0=B2=D0=B0=D0=B6=D0=B0=D0=B5=D0=BC=D1=8B=D0=B5 =D0=B1=D0=BB=D0= =B0=D0=B3=D0=BE=D1=82=D0=B2=D0=BE=D1=80=D0=B8=D1=82=D0=B5=D0=BB=D0=B8!= =D0=9A =D0=B2=D0=B0=D0=BC =D0=BE=D0=B1=D1=80=D0=B0=D1=89=D0=B0=D0=B5=D1= =82=D1=81=D1=8F =D0=BC=D0=BD=D0=BE=D0=B3=D0=BE=D0=B4=D0=B5=D1=82=D0=BD= =D0=B0=D1=8F =D0=BC=D0=B0=D0=BC=D0=B0. =D0=92 =D0=BD=D0=B0=D1=88=D0=B5= =D0=B9 =D1=81=D0=B5=D0=BC=D1=8C=D0=B5 10 =D0=BF=D1=80=D0=B8=D0=B5=D0=BC= =D0=BD=D1=8B=D1=85 =D0=B4=D0=B5=D1=82=D0=B5=D0=B9 =D0=B8 =D0=B4=D0=B2=D0= =BE=D0=B5 =D0=BA=D1=80=D0=BE=D0=B2=D0=BD=D1=8B=D1=85, =D1=83=D0=B6=D0=B5= =D0=B2=D0=B7=D1=80=D0=BE=D1=81=D0=BB=D1=8B=D1=85. =D0=A1=D1=80=D0=B5=D0= =B4=D0=B8 =D0=BD=D0=B0=D1=88=D0=B8=D1=85 =D0=BF=D1=80=D0=B8=D0=B5=D0=BC= =D0=BD=D1=8B=D1=85 =D0=B4=D0=B5=D1=82=D0=B5=D0=B9 =D0=B2=D0=BE=D1=81=D0= =BF=D0=B8=D1=82=D1=8B=D0=B2=D0=B0=D1=8E=D1=82=D1=81=D1=8F =D1=88=D0=B5= =D1=81=D1=82=D1=8C =D0=B4=D0=B5=D0=B2=D0=BE=D1=87=D0=B5=D0=BA-=D0=B8=D0= =BD=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=BE=D0=B2. =D0=92=D1=81=D0=B5=D0=B3= =D0=B4=D0=B0 =D0=BC=D1=8B =D1=81=D0=B0=D0=BC=D0=B8 =D1=81=D0=BF=D1=80=D0= =B0=D0=B2=D0=BB=D1=8F=D0=BB=D0=B8=D1=81=D1=8C =D1=81=D0=BE =D1=81=D0=B2= =D0=BE=D0=B8=D0=BC=D0=B8 =D0=BF=D1=80=D0=BE=D0=B1=D0=BB=D0=B5=D0=BC=D0= =B0=D0=BC=D0=B8, =D0=BD=D0=BE =D0=B2 2013 =D0=B3=D0=BE=D0=B4=D1=83 =D0= =B2 =D0=BD=D0=B0=D1=88=D1=83 =D1=81=D0=B5=D0=BC=D1=8C=D1=8E =D0=BF=D1=80= =D0=B8=D1=88=D0=B5=D0=BB =D0=BD=D0=BE=D0=B2=D1=8B=D0=B9 =D1=80=D0=B5=D0= =B1=D0=B5=D0=BD=D0=BE=D0=BA - =D0=92=D0=B0=D0=BB=D0=B5=D1=87=D0=BA=D0=B0= =D0=92=D0=B0=D1=81=D0=B8=D0=BB=D0=BE=D0=B2=D0=B0.=E3=80=80 =D0=A0=D0=BE=D0=B4=D0=B8=D0=BB=D0=B0=D1=81=D1=8C =D0=92=D0=B0=D0=BB=D1= =8E=D1=88=D0=B0 =D0=B2 =D0=BE=D0=B1=D1=8B=D1=87=D0=BD=D0=BE=D0=B9 =D1=81= =D0=B5=D0=BC=D1=8C=D0=B5: =D0=BC=D0=B0=D0=BC=D0=B0, =D0=BF=D0=B0=D0=BF= =D0=B0, =D0=B1=D1=80=D0=B0=D1=82=D0=B8=D0=BA, =D0=BD=D0=BE =D0=B1=D0=B5= =D0=B4=D0=B0 =D0=B2 =D1=82=D0=BE=D0=BC, =D1=87=D1=82=D0=BE =D0=BE=D0=BD= =D0=B0 =D1=80=D0=BE=D0=B4=D0=B8=D0=BB=D0=B0=D1=81=D1=8C =D1=81 =D0=B1=D0= =BE=D0=BB=D1=8C=D0=BD=D1=8B=D0=BC =D1=81=D0=B5=D1=80=D0=B4=D1=86=D0=B5= =D0=BC. =D0=A2=D0=BE=D0=B3=D0=B4=D0=B0, =D0=B2 =D0=B4=D0=B0=D0=BB=D0=B5= =D0=BA=D0=BE=D0=BC 2003 =D0=B3=D0=BE=D0=B4=D1=83, =D1=80=D0=BE=D0=B4=D0= =B8=D1=82=D0=B5=D0=BB=D0=B8 =D1=80=D0=B5=D1=88=D0=B8=D0=BB=D0=B8, =D1=87= =D1=82=D0=BE =D1=82=D0=B0=D0=BA=D0=BE=D0=B9 =D0=B1=D0=BE=D0=BB=D1=8C=D0= =BD=D0=BE=D0=B9 =D1=80=D0=B5=D0=B1=D0=B5=D0=BD=D0=BE=D0=BA =D0=B8=D0=BC= =D0=BD=D0=B5 =D0=BD=D1=83=D0=B6=D0=B5=D0=BD =D0=B8 =D0=BD=D0=B0=D0=BF= =D0=B8=D1=81=D0=B0=D0=BB=D0=B8 =D0=BE=D1=82=D0=BA=D0=B0=D0=B7. =D0=A2=D0=B0=D0=BA =D0=B4=D0=BB=D1=8F =D0=92=D0=B0=D0=BB=D0=B8 =D0=BD=D0= =B0=D1=87=D0=B0=D0=BB=D0=B0=D1=81=D1=8C =D0=BD=D0=BE=D0=B2=D0=B0=D1=8F= =D0=B6=D0=B8=D0=B7=D0=BD=D1=8C - =D0=B6=D0=B8=D0=B7=D0=BD=D1=8C =D0=B2= =D0=B4=D0=B5=D1=82=D1=81=D0=BA=D0=BE=D0=BC =D0=B4=D0=BE=D0=BC=D0=B5. = =D0=97=D0=B0 =D0=B2=D1=80=D0=B5=D0=BC=D1=8F =D0=BF=D1=80=D0=B5=D0=B1=D1= =8B=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F =D1=82=D0=B0=D0=BC, =D0=92=D0=B0=D0=BB= =D1=8E=D1=88=D0=B5 =D0=B1=D1=8B=D0=BB=D0=BE =D1=81=D0=B4=D0=B5=D0=BB=D0= =B0=D0=BD=D0=BE =D1=82=D1=80=D0=B8 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86= =D0=B8=D0=B8 =D0=BD=D0=B0 =D1=81=D0=B5=D1=80=D0=B4=D1=86=D0=B5. =D0=9B=D0=B5=D1=82=D0=BE=D0=BC 2013 =D0=B3=D0=BE=D0=B4=D0=B0 =D0=92=D0= =B0=D0=BB=D1=8E=D1=88=D1=83 =D1=85=D0=BE=D1=82=D0=B5=D0=BB=D0=B0 =D0=B7= =D0=B0=D0=B1=D1=80=D0=B0=D1=82=D1=8C =D0=B2 =D1=81=D0=B5=D0=BC=D1=8C=D1= =8E =D0=BC=D0=BE=D1=8F =D0=BF=D0=BE=D0=B4=D1=80=D1=83=D0=B3=D0=B0, =D1= =80=D0=B5=D0=B1=D0=B5=D0=BD=D0=BA=D0=B0 =D0=B1=D1=80=D0=B0=D0=BB=D0=B8= =D0=B4=D0=BE=D0=BC=D0=BE=D0=B9 =D0=BF=D0=BE=D0=B3=D0=BE=D1=81=D1=82=D0= =B8=D1=82=D1=8C, =D0=B8 =D0=BC=D1=8B =D0=BF=D1=80=D0=BE=D0=B2=D0=BE=D0= =B4=D0=B8=D0=BB=D0=B8 =D0=BC=D0=BD=D0=BE=D0=B3=D0=BE =D0=B2=D1=80=D0=B5= =D0=BC=D0=B5=D0=BD=D0=B8 =D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=B5. =D0=9D=D0= =BE 9 =D1=81=D0=B5=D0=BD=D1=82=D1=8F=D0=B1=D1=80=D1=8F 2013 =D0=B3. =D1= =81=D0=BB=D1=83=D1=87=D0=B8=D0=BB=D0=BE=D1=81=D1=8C =D0=BD=D0=B5=D1=81= =D1=87=D0=B0=D1=81=D1=82=D1=8C=D0=B5 - =D0=BF=D0=BE=D0=B4=D1=80=D1=83=D0= =B3=D1=83 =D1=81=D0=B1=D0=B8=D0=BB=D0=B0 =D0=BC=D0=B0=D1=88=D0=B8=D0=BD= =D0=B0, =D1=81=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE =D0=BF=D0=BE=D0=BA=D0=B0=D0= =BB=D0=B5=D1=87=D0=B8=D0=B2 =D0=B5=D0=B9 =D0=BD=D0=BE=D0=B3=D0=B8. =D0= =94=D0=B2=D0=B0 =D0=BC=D0=B5=D1=81=D1=8F=D1=86=D0=B0 =D0=B2 =D0=B1=D0=BE= =D0=BB=D1=8C=D0=BD=D0=B8=D1=86=D0=B5, =D0=BD=D0=B5=D1=81=D0=BA=D0=BE=D0= =BB=D1=8C=D0=BA=D0=BE =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B9= , =D0=B8 =D0=BF=D0=BE =D1=81=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D0=BD=D0=B8= =D1=8E =D0=B7=D0=B4=D0=BE=D1=80=D0=BE=D0=B2=D1=8C=D1=8F =D0=B5=D0=B9 =D1= =82=D0=BE=D0=B6=D0=B5 =D0=BF=D1=80=D0=B8=D1=88=D0=BB=D0=BE=D1=81=D1=8C= =D0=BE=D1=82=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D1=8C=D1=81=D1=8F =D0=BE=D1= =82 =D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D1=8F =D0=B7=D0=B0=D0=B1=D1=80= =D0=B0=D1=82=D1=8C =D0=92=D0=B0=D0=BB=D1=8E =D0=B2 =D1=81=D0=B5=D0=BC=D1= =8C=D1=8E.=E3=80=80 =D0=94=D0=B5=D0=B2=D0=BE=D1=87=D0=BA=D0=B0 =D0=BE=D1=87=D0=B5=D0=BD=D1= =8C =D0=BF=D0=B5=D1=80=D0=B5=D0=B6=D0=B8=D0=B2=D0=B0=D0=BB=D0=B0, =D0=B8= =D1=82=D0=BE=D0=B3=D0=B4=D0=B0 =D0=BC=D1=8B =D0=BF=D1=80=D0=B8=D0=BD=D1= =8F=D0=BB=D0=B8 =D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B5 =D0=B7=D0=B0= =D0=B1=D1=80=D0=B0=D1=82=D1=8C =D0=92=D0=B0=D0=BB=D1=8E=D1=88=D1=83 =D0= =BA =D0=BD=D0=B0=D0=BC! =D0=9C=D1=8B =D0=B2 =D1=82=D0=BE=D1=82 =D0=BC=D0= =BE=D0=BC=D0=B5=D0=BD=D1=82 =D1=83=D0=B6=D0=B5 =D0=B2=D0=BE=D1=81=D0=BF= =D0=B8=D1=82=D1=8B=D0=B2=D0=B0=D0=BB=D0=B8 =D1=88=D0=B5=D1=81=D1=82=D0= =B5=D1=80=D1=8B=D1=85 =D0=BF=D1=80=D0=B8=D0=B5=D0=BC=D0=BD=D1=8B=D1=85= =D0=B4=D0=B5=D1=82=D0=B5=D0=B9.=E3=80=80 =D0=92=D0=B0=D0=BB=D1=8E=D1=88=D0=B5 =D0=BD=D1=83=D0=B6=D0=BD=D0=B0 =D0= =B1=D1=8B=D0=BB=D0=B0 =D0=BE=D1=87=D0=B5=D1=80=D0=B5=D0=B4=D0=BD=D0=B0= =D1=8F =D0=BA=D0=B0=D1=80=D0=B4=D0=B8=D0=BE=D1=85=D0=B8=D1=80=D1=83=D1= =80=D0=B3=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B0=D1=8F =D0=BE=D0=BF=D0=B5= =D1=80=D0=B0=D1=86=D0=B8=D1=8F, =D0=BD=D0=BE =D0=B2=D1=80=D0=B0=D1=87=D0= =B8 =D0=BA=D0=BB=D0=B8=D0=BD=D0=B8=D0=BA=D0=B8 =D0=B8=D0=BC.=D0=91=D0=B0= =D0=BA=D1=83=D0=BB=D0=B5=D0=B2=D0=B0 =D0=B4=D0=B5=D0=BB=D0=B0=D1=82=D1= =8C =D0=B5=D1=91 =D0=BE=D1=82=D0=BA=D0=B0=D0=B7=D0=B0=D0=BB=D0=B8=D1=81= =D1=8C, =D0=BE=D0=B1=D1=8A=D1=8F=D1=81=D0=BD=D1=8F=D1=8F =D0=BD=D0=B5=D0= =B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=D1=81=D1=82=D1=8C =D0=B5= =D1=91 =D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD=D0=B8=D1=8F =D0= =BF=D1=80=D0=B8=D1=87=D0=B8=D0=BD=D0=BE=D0=B9 =D0=B0=D0=BD=D0=B0=D1=82= =D0=BE=D0=BC=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE=D0=B3=D0=BE =D1=81=D1= =82=D1=80=D0=BE=D0=B5=D0=BD=D0=B8=D1=8F =D1=80=D0=B5=D0=B1=D0=B5=D0=BD= =D0=BA=D0=B0. =D0=9C=D1=8B =D0=BE=D0=B1=D1=80=D0=B0=D1=82=D0=B8=D0=BB=D0=B8=D1=81=D1= =8C =D0=B2 =D0=BD=D0=B5=D0=BC=D0=B5=D1=86=D0=BA=D1=83=D1=8E =D0=BA=D0=BB= =D0=B8=D0=BD=D0=B8=D0=BA=D1=83 =D1=81 =D0=BF=D1=80=D0=BE=D1=81=D1=8C=D0= =B1=D0=BE=D0=B9 =D0=BF=D1=80=D0=BE=D0=BA=D0=BE=D0=BD=D1=81=D1=83=D0=BB= =D1=8C=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C =D0=BD=D0=B0=D1= =81 =D0=BF=D0=BE =D0=92=D0=B0=D0=BB=D0=B8=D0=BD=D0=BE=D0=BC=D1=83 =D0=B4= =D0=B8=D0=B0=D0=B3=D0=BD=D0=BE=D0=B7=D1=83. =D0=92=D1=80=D0=B0=D1=87 =D0= =BE=D1=82=D0=B2=D0=B5=D1=82=D0=B8=D0=BB, =D1=87=D1=82=D0=BE =D0=BF=D1=80= =D0=BE=D0=B2=D0=B5=D1=81=D1=82=D0=B8 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1= =86=D0=B8=D1=8E =D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE. =D0=91= =D0=BB=D0=B0=D0=B3=D0=BE=D0=B4=D0=B0=D1=80=D1=8F =D0=BD=D0=B0=D1=88=D0= =B8=D0=BC =D1=83=D0=B2=D0=B0=D0=B6=D0=B0=D0=B5=D0=BC=D1=8B=D0=BC =D0=B1= =D0=BB=D0=B0=D0=B3=D0=BE=D1=82=D0=B2=D0=BE=D1=80=D0=B8=D1=82=D0=B5=D0=BB= =D1=8F=D0=BC =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F =D0=B4=D0= =BB=D1=8F =D0=92=D0=B0=D0=BB=D1=8E=D1=88=D0=B8 =D0=B1=D1=8B=D0=BB=D0=B0= =D0=BE=D0=BF=D0=BB=D0=B0=D1=87=D0=B5=D0=BD=D0=B0, =D0=B8 12 =D0=BC=D0= =B0=D1=8F 2014 =D0=B3. =D0=92=D0=B0=D0=BB=D1=8F =D0=B1=D1=8B=D0=BB=D0=B0= =D1=83=D1=81=D0=BF=D0=B5=D1=88=D0=BD=D0=BE =D0=BF=D1=80=D0=BE=D0=BE=D0= =BF=D0=B5=D1=80=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B0 =D0=B2 =D0=91= =D0=B5=D1=80=D0=BB=D0=B8=D0=BD=D0=B5. =D0=9E=D0=BF=D0=B5=D1=80=D0=B0=D1= =86=D0=B8=D1=8F =D0=B1=D1=8B=D0=BB=D0=B0 =D1=82=D1=8F=D0=B6=D0=B5=D0=BB= =D0=BE=D0=B9, =D0=B4=D0=BB=D0=B8=D0=BB=D0=B0=D1=81=D1=8C =D0=B1=D0=BE=D0= =BB=D0=B5=D0=B5 13 =D1=87=D0=B0=D1=81=D0=BE=D0=B2, =D0=BF=D0=BE=D1=82=D0= =BE=D0=BC =D0=B4=D0=B2=D0=B0 =D0=BC=D0=B5=D1=81=D1=8F=D1=86=D0=B0 =D1=80= =D0=B5=D0=B0=D0=B1=D0=B8=D0=BB=D0=B8=D1=82=D0=B0=D1=86=D0=B8=D0=B8, =D0= =BD=D0=BE =D0=BC=D1=8B =D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D0=B8= =D1=81=D1=8C! =D0=9E=D0=B3=D1=80=D0=BE=D0=BC=D0=BD=D0=BE=D0=B5 =D1=81=D0= =BF=D0=B0=D1=81=D0=B8=D0=B1=D0=BE =D0=B4=D0=B5=D1=82=D1=81=D0=BA=D0=BE= =D0=BC=D1=83 =D0=BA=D0=B0=D1=80=D0=B4=D0=B8=D0=BE=D1=85=D0=B8=D1=80=D1= =83=D1=80=D0=B3=D1=83 =D0=9E=D0=B2=D1=80=D1=83=D1=86=D0=BA=D0=BE=D0=BC= =D1=83 =D0=A1=D1=82=D0=B0=D0=BD=D0=B8=D1=81=D0=BB=D0=B0=D0=B2=D1=83 =D0= =91=D0=BE=D1=80=D0=B8=D1=81=D0=BE=D0=B2=D0=B8=D1=87=D1=83 =D0=B8 =D1=81= =D0=B0=D0=BC=D0=BE=D0=B9 =D0=92=D0=B0=D0=BB=D1=8E=D1=88=D0=B5 =D0=B7=D0= =B0 =D1=82=D0=BE, =D1=87=D1=82=D0=BE =D0=B1=D0=BE=D1=80=D0=BE=D0=BB=D0= =B0=D1=81=D1=8C! =D0=9F=D0=BE=D1=81=D0=BB=D0=B5 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0= =B8=D0=B8 =D0=BF=D1=80=D0=BE=D1=88=D0=BB=D0=BE =D1=83=D0=B6=D0=B5 =D0=BF= =D0=BE=D0=BB=D1=82=D0=BE=D1=80=D0=B0 =D0=B3=D0=BE=D0=B4=D0=B0. =D0=92=D0= =B0=D0=BB=D1=8F =D1=87=D1=83=D0=B2=D1=81=D1=82=D0=B2=D1=83=D0=B5=D1=82= =D1=81=D0=B5=D0=B1=D1=8F =D1=83=D0=B4=D0=BE=D0=B2=D0=BB=D0=B5=D1=82=D0= =B2=D0=BE=D1=80=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE, =D1=83=D1=87= =D0=B8=D1=82=D1=81=D1=8F =D0=B2 6 =D0=BA=D0=BB=D0=B0=D1=81=D1=81=D0=B5= =D0=BA=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0= =BE=D0=B9 =D1=88=D0=BA=D0=BE=D0=BB=D1=8B =C2=AB=D0=90=D0=B1=D1=81=D0=BE= =D0=BB=D1=8E=D1=82=C2=BB. =D0=A3=D1=87=D0=B8=D1=82=D1=81=D1=8F =D0=BD=D0= =B0 =C2=AB4=C2=BB =D0=B8 =C2=AB5=C2=BB! =D0=A5=D0=BE=D0=B4=D0=B8=D1=82= =D0=B2 =D0=BA=D1=80=D1=83=D0=B6=D0=BE=D0=BA =C2=AB=D0=A5=D0=BE=D0=B7=D1= =8F=D1=8E=D1=88=D0=BA=D0=B0=C2=BB, =C2=AB=D0=A6=D0=B2=D0=B5=D1=82=D0=BE= =D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=BE=C2=BB =D0=B8 =D0=B8=D0=B3=D1= =80=D0=B0=D0=B5=D1=82 =D0=B2 =D0=B0=D0=BD=D1=81=D0=B0=D0=BC=D0=B1=D0=BB= =D0=B5 =D0=BD=D0=B0 =D0=BB=D0=BE=D0=B6=D0=BA=D0=B0=D1=85. =D0=92=D0=B0= =D0=BB=D1=8F - =D0=BE=D1=87=D0=B5=D0=BD=D1=8C =D1=81=D0=B2=D0=B5=D1=82= =D0=BB=D1=8B=D0=B9 =D0=B8 =D0=B4=D0=BE=D0=B1=D1=80=D1=8B=D0=B9 =D1=87=D0= =B5=D0=BB=D0=BE=D0=B2=D0=B5=D1=87=D0=B5=D0=BA! =D0=9E=D1=87=D0=B5=D0=BD= =D1=8C =D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B5=D0=B4=D0=BB=D0=B8=D0=B2=D1= =8B=D0=B9, =D1=81=D1=82=D0=BE=D0=B9=D0=BA=D0=B8=D0=B9, =D0=BD=D0=BE =D0= =B2 =D1=82=D0=BE =D0=B6=D0=B5 =D0=B2=D1=80=D0=B5=D0=BC=D1=8F =D0=BE=D1= =87=D0=B5=D0=BD=D1=8C =D0=BD=D0=B5=D0=B6=D0=BD=D1=8B=D0=B9, =D1=82=D1=80= =D0=BE=D0=B3=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9, =D1=82=D0= =BE=D0=BD=D0=BA=D0=B8=D0=B9. =D0=9F=D0=BE=D1=81=D0=BB=D0=B5 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0= =B8=D0=B8 =D0=B5=D0=B9 =D0=BD=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8= =D0=BC=D0=BE =D0=B4=D0=B2=D0=B0 =D1=80=D0=B0=D0=B7=D0=B0 =D0=B2 =D0=B3= =D0=BE=D0=B4 =D0=BF=D1=80=D0=BE=D1=85=D0=BE=D0=B4=D0=B8=D1=82=D1=8C =D0= =BE=D0=B1=D1=81=D0=BB=D0=B5=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=B2 =D0=BA=D0=BB=D0=B8=D0=BD=D0=B8=D0=BA=D0=B5. =D0=92 =D0=B4=D0=B5= =D0=BA=D0=B0=D0=B1=D1=80=D0=B5 2014 =D0=B3=D0=BE=D0=B4=D0=B0 =D0=BC=D1= =8B =D1=83=D0=B6=D0=B5 =D0=B5=D0=B7=D0=B4=D0=B8=D0=BB=D0=B8 =D0=BD=D0=B0= =D0=BF=D0=BB=D0=B0=D0=BD=D0=BE=D0=B2=D0=BE=D0=B5 =D0=BE=D0=B1=D1=81=D0= =BB=D0=B5=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5, =D0=BA=D0=BE=D1=82= =D0=BE=D1=80=D0=BE=D0=B5 =D0=BE=D0=BF=D0=BB=D0=B0=D1=87=D0=B8=D0=B2=D0= =B0=D0=BB=D0=B8 =D1=81=D0=B0=D0=BC=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D1=82= =D0=B5=D0=BB=D1=8C=D0=BD=D0=BE, =D0=BD=D0=BE =D0=A1=D1=82=D0=B0=D0=BD=D0= =B8=D1=81=D0=BB=D0=B0=D0=B2 =D0=91=D0=BE=D1=80=D0=B8=D1=81=D0=BE=D0=B2= =D0=B8=D1=87 =D1=81=D0=BA=D0=B0=D0=B7=D0=B0=D0=BB, =D1=87=D1=82=D0=BE = =D0=92=D0=B0=D0=BB=D0=B5 =D0=BD=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0= =B8=D0=BC=D0=BE =D0=B1=D1=83=D0=B4=D0=B5=D1=82 =D0=B4=D0=B5=D0=BB=D0=B0= =D1=82=D1=8C =D0=B7=D0=BE=D0=BD=D0=B4=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0= =BD=D0=B8=D0=B5 =D0=B2 2015 =D0=B3=D0=BE=D0=B4=D1=83.=E3=80=80 =D0=A1=D1=82=D0=BE=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C =D0=B7=D0=BE=D0= =BD=D0=B4=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F, =D1=81=D0=BE= =D0=B3=D0=BB=D0=B0=D1=81=D0=BD=D0=BE =D1=81=D1=87=D0=B5=D1=82=D1=83, =D1= =81=D0=BE=D1=81=D1=82=D0=B0=D0=B2=D0=BB=D1=8F=D0=B5=D1=82 13000 =D0=B5= =D0=B2=D1=80=D0=BE. =D0=9A =D1=81=D0=BE=D0=B6=D0=B0=D0=BB=D0=B5=D0=BD=D0= =B8=D1=8E, =D0=BD=D0=B0=D1=88=D0=B8 =D1=84=D0=B8=D0=BD=D0=B0=D0=BD=D1=81= =D0=BE=D0=B2=D1=8B=D0=B5 =D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0= =BE=D1=81=D1=82=D0=B8 =D0=B8=D1=81=D1=87=D0=B5=D1=80=D0=BF=D0=B0=D0=BD= =D1=8B. =D0=9C=D1=8B =D0=BE=D1=87=D0=B5=D0=BD=D1=8C =D0=BD=D0=B0=D0=B4= =D0=B5=D0=B5=D0=BC=D1=81=D1=8F =D0=BD=D0=B0 =D0=92=D0=B0=D1=88=D1=83 =D0= =BF=D0=BE=D0=BC=D0=BE=D1=89=D1=8C! =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC, =D0=9B=D0= =B0=D1=80=D0=B8=D1=81=D0=B0 =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD= =D0=B4=D1=80=D0=BE=D0=B2=D0=BD=D0=B0, =D0=BF=D1=80=D0=B8=D0=B5=D0=BC=D0= =BD=D0=B0=D1=8F =D0=BC=D0=B0=D0=BC=D0=B0 =D0=92=D0=B0=D0=BB=D0=B8. =D0=A1=D0=BF=D0=BE=D1=81=D0=BE=D0=B1=D1=8B =D0=BE=D0=BA=D0=B0=D0=B7=D0= =B0=D0=BD=D0=B8=D1=8F =D0=BF=D0=BE=D0=BC=D0=BE=D1=89=D0=B8 =D0=BF=D1=80= =D0=B8=D0=BA=D1=80=D0=B5=D0=BF=D0=BB=D0=B5=D0=BD=D1=8B =D0=B2=D0=BE =D0= =B2=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8=D0=B8! --B9hWaEjjqqRfosjkW9pC5=_gfuegTjrHJZ Content-Type: text/html ; charset="utf-8" Content-Transfer-Encoding: quoted-printable

=D0=92=D0=B0=D1=81=D0=B8=D0=BB=D0=BE=D0=B2=D0=B0 =D0=92=D0=B0=D0=BB= =D0=B5=D0=BD=D1=82=D0=B8=D0=BD=D0=B0

=D0=94=D0=B0=D1=82=D0=B0 =D1=80=D0=BE=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8= =D1=8F: 17.01.2003

=D0=94=D0=B8=D0=B0=D0=B3=D0=BD=D0=BE=D0=B7: =D0=B2=D1=80=D0=BE=D0=B6= =D0=B4=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F =D0=BA=D0=BE=D1=80=D1=80=D0=B8=D0= =B3=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D0=B0=D1=8F =D1=82=D1=80= =D0=B0=D0=BD=D1=81=D0=BF=D0=BE=D0=B7=D0=B8=D1=86=D0=B8=D1=8F =D0=BC=D0= =B0=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D1=85 = =D1=81=D0=BE=D1=81=D1=83=D0=B4=D0=BE=D0=B2.

=D0=9D=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D0=BE =D1=81= =D0=BE=D0=B1=D1=80=D0=B0=D1=82=D1=8C =D0=BD=D0=B0 =D0=BB=D0=B5=D1=87=D0= =B5=D0=BD=D0=B8=D0=B5: 1=E3=80=80020=E3=80=80500 <= /FONT>=D1=80=D1=83=D0=B1=D0=BB=D0= =B5=D0=B9.

=D0=9E=D1=81=D1=82=D0=B0=D0=BB=D0=BE=D1=81=D1=8C =D1=81=D0=BE=D0=B1= =D1=80=D0=B0=D1=82=D1=8C: 665=E3=80=80627 <= /FONT>=D1=80=D1=83=D0=B1=D0=BB=D0= =B5=D0=B9.

=D0=97=D0=B4=D1= =80=D0=B0=D0=B2=D1=81=D1=82=D0=B2=D1=83=D0=B9=D1=82=D0=B5, =D1=83=D0=B2= =D0=B0=D0=B6=D0=B0=D0=B5=D0=BC=D1=8B=D0=B5 =D0=B1=D0=BB=D0=B0=D0=B3=D0= =BE=D1=82=D0=B2=D0=BE=D1=80=D0=B8=D1=82=D0=B5=D0=BB=D0=B8!
<= /SPAN>
=D0= =9A =D0=B2=D0=B0=D0=BC =D0=BE=D0=B1=D1=80=D0=B0=D1=89=D0=B0=D0=B5=D1=82= =D1=81=D1=8F =D0=BC=D0=BD=D0=BE=D0=B3=D0=BE=D0=B4=D0=B5=D1=82=D0=BD=D0= =B0=D1=8F =D0=BC=D0=B0=D0=BC=D0=B0. =D0=92 =D0=BD=D0=B0=D1=88=D0=B5=D0= =B9 =D1=81=D0=B5=D0=BC=D1=8C=D0=B5 10 =D0=BF=D1=80=D0=B8=D0=B5=D0=BC=D0= =BD=D1=8B=D1=85 =D0=B4=D0=B5=D1=82=D0=B5=D0=B9 =D0=B8 =D0=B4=D0=B2=D0=BE= =D0=B5 =D0=BA=D1=80=D0=BE=D0=B2=D0=BD=D1=8B=D1=85, =D1=83=D0=B6=D0=B5 = =D0=B2=D0=B7=D1=80=D0=BE=D1=81=D0=BB=D1=8B=D1=85. =D0=A1=D1=80=D0=B5=D0= =B4=D0=B8 =D0=BD=D0=B0=D1=88=D0=B8=D1=85 =D0=BF=D1=80=D0=B8=D0=B5=D0=BC= =D0=BD=D1=8B=D1=85 =D0=B4=D0=B5=D1=82=D0=B5=D0=B9 =D0=B2=D0=BE=D1=81=D0= =BF=D0=B8=D1=82=D1=8B=D0=B2=D0=B0=D1=8E=D1=82=D1=81=D1=8F =D1=88=D0=B5= =D1=81=D1=82=D1=8C =D0=B4=D0=B5=D0=B2=D0=BE=D1=87=D0=B5=D0=BA-=D0=B8=D0= =BD=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=BE=D0=B2. =D0=92=D1=81=D0=B5=D0=B3= =D0=B4=D0=B0 =D0=BC=D1=8B =D1=81=D0=B0=D0=BC=D0=B8 =D1=81=D0=BF=D1=80=D0= =B0=D0=B2=D0=BB=D1=8F=D0=BB=D0=B8=D1=81=D1=8C =D1=81=D0=BE =D1=81=D0=B2= =D0=BE=D0=B8=D0=BC=D0=B8 =D0=BF=D1=80=D0=BE=D0=B1=D0=BB=D0=B5=D0=BC=D0= =B0=D0=BC=D0=B8, =D0=BD=D0=BE =D0=B2 2013 =D0=B3=D0=BE=D0=B4=D1=83 =D0= =B2 =D0=BD=D0=B0=D1=88=D1=83 =D1=81=D0=B5=D0=BC=D1=8C=D1=8E =D0=BF=D1=80= =D0=B8=D1=88=D0=B5=D0=BB =D0=BD=D0=BE=D0=B2=D1=8B=D0=B9 =D1=80=D0=B5=D0= =B1=D0=B5=D0=BD=D0=BE=D0=BA - =D0=92=D0=B0=D0=BB=D0=B5=D1=87=D0=BA=D0=B0= =D0=92=D0=B0=D1=81=D0=B8=D0=BB=D0=BE=D0=B2=D0=B0.= =E3=80=80

=D0= =A0=D0=BE=D0=B4=D0=B8=D0=BB=D0=B0=D1=81=D1=8C =D0=92=D0=B0=D0=BB=D1=8E= =D1=88=D0=B0 =D0=B2 =D0=BE=D0=B1=D1=8B=D1=87=D0=BD=D0=BE=D0=B9 =D1=81=D0= =B5=D0=BC=D1=8C=D0=B5: =D0=BC=D0=B0=D0=BC=D0=B0, =D0=BF=D0=B0=D0=BF=D0= =B0, =D0=B1=D1=80=D0=B0=D1=82=D0=B8=D0=BA, =D0=BD=D0=BE =D0=B1=D0=B5=D0= =B4=D0=B0 =D0=B2 =D1=82=D0=BE=D0=BC, =D1=87=D1=82=D0=BE =D0=BE=D0=BD=D0= =B0 =D1=80=D0=BE=D0=B4=D0=B8=D0=BB=D0=B0=D1=81=D1=8C =D1=81 =D0=B1=D0=BE= =D0=BB=D1=8C=D0=BD=D1=8B=D0=BC =D1=81=D0=B5=D1=80=D0=B4=D1=86=D0=B5=D0= =BC. =D0=A2=D0=BE=D0=B3=D0=B4=D0=B0, =D0=B2 =D0=B4=D0=B0=D0=BB=D0=B5=D0= =BA=D0=BE=D0=BC 2003 =D0=B3=D0=BE=D0=B4=D1=83, =D1=80=D0=BE=D0=B4=D0=B8= =D1=82=D0=B5=D0=BB=D0=B8 =D1=80=D0=B5=D1=88=D0=B8=D0=BB=D0=B8, =D1=87=D1= =82=D0=BE =D1=82=D0=B0=D0=BA=D0=BE=D0=B9 =D0=B1=D0=BE=D0=BB=D1=8C=D0=BD= =D0=BE=D0=B9 =D1=80=D0=B5=D0=B1=D0=B5=D0=BD=D0=BE=D0=BA =D0=B8=D0=BC =D0= =BD=D0=B5 =D0=BD=D1=83=D0=B6=D0=B5=D0=BD =D0=B8 =D0=BD=D0=B0=D0=BF=D0=B8= =D1=81=D0=B0=D0=BB=D0=B8 =D0=BE=D1=82=D0=BA=D0=B0=D0=B7.

=D0=A2= =D0=B0=D0=BA =D0=B4=D0=BB=D1=8F =D0=92=D0=B0=D0=BB=D0=B8 =D0=BD=D0=B0=D1= =87=D0=B0=D0=BB=D0=B0=D1=81=D1=8C =D0=BD=D0=BE=D0=B2=D0=B0=D1=8F =D0=B6= =D0=B8=D0=B7=D0=BD=D1=8C - =D0=B6=D0=B8=D0=B7=D0=BD=D1=8C =D0=B2 =D0=B4= =D0=B5=D1=82=D1=81=D0=BA=D0=BE=D0=BC =D0=B4=D0=BE=D0=BC=D0=B5. =D0=97=D0= =B0 =D0=B2=D1=80=D0=B5=D0=BC=D1=8F =D0=BF=D1=80=D0=B5=D0=B1=D1=8B=D0=B2= =D0=B0=D0=BD=D0=B8=D1=8F =D1=82=D0=B0=D0=BC, =D0=92=D0=B0=D0=BB=D1=8E=D1= =88=D0=B5 =D0=B1=D1=8B=D0=BB=D0=BE =D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD= =D0=BE =D1=82=D1=80=D0=B8 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0= =B8 =D0=BD=D0=B0 =D1=81=D0=B5=D1=80=D0=B4=D1=86=D0=B5.

=D0=9B= =D0=B5=D1=82=D0=BE=D0=BC 2013 =D0=B3=D0=BE=D0=B4=D0=B0 =D0=92=D0=B0=D0= =BB=D1=8E=D1=88=D1=83 =D1=85=D0=BE=D1=82=D0=B5=D0=BB=D0=B0 =D0=B7=D0=B0= =D0=B1=D1=80=D0=B0=D1=82=D1=8C =D0=B2 =D1=81=D0=B5=D0=BC=D1=8C=D1=8E =D0= =BC=D0=BE=D1=8F =D0=BF=D0=BE=D0=B4=D1=80=D1=83=D0=B3=D0=B0, =D1=80=D0=B5= =D0=B1=D0=B5=D0=BD=D0=BA=D0=B0 =D0=B1=D1=80=D0=B0=D0=BB=D0=B8 =D0=B4=D0= =BE=D0=BC=D0=BE=D0=B9 =D0=BF=D0=BE=D0=B3=D0=BE=D1=81=D1=82=D0=B8=D1=82= =D1=8C, =D0=B8 =D0=BC=D1=8B =D0=BF=D1=80=D0=BE=D0=B2=D0=BE=D0=B4=D0=B8= =D0=BB=D0=B8 =D0=BC=D0=BD=D0=BE=D0=B3=D0=BE =D0=B2=D1=80=D0=B5=D0=BC=D0= =B5=D0=BD=D0=B8 =D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=B5. =D0=9D=D0=BE 9 =D1= =81=D0=B5=D0=BD=D1=82=D1=8F=D0=B1=D1=80=D1=8F 2013 =D0=B3. =D1=81=D0=BB= =D1=83=D1=87=D0=B8=D0=BB=D0=BE=D1=81=D1=8C =D0=BD=D0=B5=D1=81=D1=87=D0= =B0=D1=81=D1=82=D1=8C=D0=B5 - =D0=BF=D0=BE=D0=B4=D1=80=D1=83=D0=B3=D1=83= =D1=81=D0=B1=D0=B8=D0=BB=D0=B0 =D0=BC=D0=B0=D1=88=D0=B8=D0=BD=D0=B0, = =D1=81=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE =D0=BF=D0=BE=D0=BA=D0=B0=D0=BB=D0= =B5=D1=87=D0=B8=D0=B2 =D0=B5=D0=B9 =D0=BD=D0=BE=D0=B3=D0=B8. =D0=94=D0= =B2=D0=B0 =D0=BC=D0=B5=D1=81=D1=8F=D1=86=D0=B0 =D0=B2 =D0=B1=D0=BE=D0=BB= =D1=8C=D0=BD=D0=B8=D1=86=D0=B5, =D0=BD=D0=B5=D1=81=D0=BA=D0=BE=D0=BB=D1= =8C=D0=BA=D0=BE =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B9, =D0=B8= =D0=BF=D0=BE =D1=81=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D0=BD=D0=B8=D1=8E =D0= =B7=D0=B4=D0=BE=D1=80=D0=BE=D0=B2=D1=8C=D1=8F =D0=B5=D0=B9 =D1=82=D0=BE= =D0=B6=D0=B5 =D0=BF=D1=80=D0=B8=D1=88=D0=BB=D0=BE=D1=81=D1=8C =D0=BE=D1= =82=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D1=8C=D1=81=D1=8F =D0=BE=D1=82 =D1=80= =D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D1=8F =D0=B7=D0=B0=D0=B1=D1=80=D0=B0=D1= =82=D1=8C =D0=92=D0=B0=D0=BB=D1=8E =D0=B2 =D1=81=D0=B5=D0=BC=D1=8C=D1=8E= =2E=E3=80=80

=D0=94=D0=B5=D0=B2=D0=BE=D1=87=D0=BA=D0=B0 =D0=BE= =D1=87=D0=B5=D0=BD=D1=8C =D0=BF=D0=B5=D1=80=D0=B5=D0=B6=D0=B8=D0=B2=D0= =B0=D0=BB=D0=B0, =D0=B8 =D1=82=D0=BE=D0=B3=D0=B4=D0=B0 =D0=BC=D1=8B =D0= =BF=D1=80=D0=B8=D0=BD=D1=8F=D0=BB=D0=B8 =D1=80=D0=B5=D1=88=D0=B5=D0=BD= =D0=B8=D0=B5 =D0=B7=D0=B0=D0=B1=D1=80=D0=B0=D1=82=D1=8C =D0=92=D0=B0=D0= =BB=D1=8E=D1=88=D1=83 =D0=BA =D0=BD=D0=B0=D0=BC! =D0=9C=D1=8B =D0=B2 =D1= =82=D0=BE=D1=82 =D0=BC=D0=BE=D0=BC=D0=B5=D0=BD=D1=82 =D1=83=D0=B6=D0=B5= =D0=B2=D0=BE=D1=81=D0=BF=D0=B8=D1=82=D1=8B=D0=B2=D0=B0=D0=BB=D0=B8 =D1= =88=D0=B5=D1=81=D1=82=D0=B5=D1=80=D1=8B=D1=85 =D0=BF=D1=80=D0=B8=D0=B5= =D0=BC=D0=BD=D1=8B=D1=85 =D0=B4=D0=B5=D1=82=D0=B5=D0=B9.= =E3=80=80

=D0=92=D0=B0=D0=BB=D1=8E=D1=88=D0=B5 =D0=BD=D1=83=D0=B6=D0=BD=D0=B0= =D0=B1=D1=8B=D0=BB=D0=B0 =D0=BE=D1=87=D0=B5=D1=80=D0=B5=D0=B4=D0=BD=D0= =B0=D1=8F =D0=BA=D0=B0=D1=80=D0=B4=D0=B8=D0=BE=D1=85=D0=B8=D1=80=D1=83= =D1=80=D0=B3=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B0=D1=8F =D0=BE=D0=BF=D0= =B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F, =D0=BD=D0=BE =D0=B2=D1=80=D0=B0=D1=87= =D0=B8 =D0=BA=D0=BB=D0=B8=D0=BD=D0=B8=D0=BA=D0=B8 =D0=B8=D0=BC.=D0=91=D0= =B0=D0=BA=D1=83=D0=BB=D0=B5=D0=B2=D0=B0 =D0=B4=D0=B5=D0=BB=D0=B0=D1=82= =D1=8C =D0=B5=D1=91 =D0=BE=D1=82=D0=BA=D0=B0=D0=B7=D0=B0=D0=BB=D0=B8=D1= =81=D1=8C, =D0=BE=D0=B1=D1=8A=D1=8F=D1=81=D0=BD=D1=8F=D1=8F =D0=BD=D0=B5= =D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=D1=81=D1=82=D1=8C =D0= =B5=D1=91 =D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD=D0=B8=D1=8F= =D0=BF=D1=80=D0=B8=D1=87=D0=B8=D0=BD=D0=BE=D0=B9 =D0=B0=D0=BD=D0=B0=D1= =82=D0=BE=D0=BC=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE=D0=B3=D0=BE =D1=81= =D1=82=D1=80=D0=BE=D0=B5=D0=BD=D0=B8=D1=8F =D1=80=D0=B5=D0=B1=D0=B5=D0= =BD=D0=BA=D0=B0.

=D0=9C=D1=8B =D0=BE=D0=B1=D1=80=D0=B0=D1=82=D0= =B8=D0=BB=D0=B8=D1=81=D1=8C =D0=B2 =D0=BD=D0=B5=D0=BC=D0=B5=D1=86=D0=BA= =D1=83=D1=8E =D0=BA=D0=BB=D0=B8=D0=BD=D0=B8=D0=BA=D1=83 =D1=81 =D0=BF=D1= =80=D0=BE=D1=81=D1=8C=D0=B1=D0=BE=D0=B9 =D0=BF=D1=80=D0=BE=D0=BA=D0=BE= =D0=BD=D1=81=D1=83=D0=BB=D1=8C=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82= =D1=8C =D0=BD=D0=B0=D1=81 =D0=BF=D0=BE =D0=92=D0=B0=D0=BB=D0=B8=D0=BD=D0= =BE=D0=BC=D1=83 =D0=B4=D0=B8=D0=B0=D0=B3=D0=BD=D0=BE=D0=B7=D1=83. =D0=92= =D1=80=D0=B0=D1=87 =D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=B8=D0=BB, =D1=87=D1= =82=D0=BE =D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=81=D1=82=D0=B8 =D0=BE=D0=BF= =D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8E =D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0= =B6=D0=BD=D0=BE. =D0=91=D0=BB=D0=B0=D0=B3=D0=BE=D0=B4=D0=B0=D1=80=D1=8F= =D0=BD=D0=B0=D1=88=D0=B8=D0=BC =D1=83=D0=B2=D0=B0=D0=B6=D0=B0=D0=B5=D0= =BC=D1=8B=D0=BC =D0=B1=D0=BB=D0=B0=D0=B3=D0=BE=D1=82=D0=B2=D0=BE=D1=80= =D0=B8=D1=82=D0=B5=D0=BB=D1=8F=D0=BC =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1= =86=D0=B8=D1=8F =D0=B4=D0=BB=D1=8F =D0=92=D0=B0=D0=BB=D1=8E=D1=88=D0=B8= =D0=B1=D1=8B=D0=BB=D0=B0 =D0=BE=D0=BF=D0=BB=D0=B0=D1=87=D0=B5=D0=BD=D0= =B0, =D0=B8 12 =D0=BC=D0=B0=D1=8F 2014 =D0=B3. =D0=92=D0=B0=D0=BB=D1=8F= =D0=B1=D1=8B=D0=BB=D0=B0 =D1=83=D1=81=D0=BF=D0=B5=D1=88=D0=BD=D0=BE =D0= =BF=D1=80=D0=BE=D0=BE=D0=BF=D0=B5=D1=80=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0= =BD=D0=B0 =D0=B2 =D0=91=D0=B5=D1=80=D0=BB=D0=B8=D0=BD=D0=B5. =D0=9E=D0= =BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F =D0=B1=D1=8B=D0=BB=D0=B0 =D1=82= =D1=8F=D0=B6=D0=B5=D0=BB=D0=BE=D0=B9, =D0=B4=D0=BB=D0=B8=D0=BB=D0=B0=D1= =81=D1=8C =D0=B1=D0=BE=D0=BB=D0=B5=D0=B5 13 =D1=87=D0=B0=D1=81=D0=BE=D0= =B2, =D0=BF=D0=BE=D1=82=D0=BE=D0=BC =D0=B4=D0=B2=D0=B0 =D0=BC=D0=B5=D1= =81=D1=8F=D1=86=D0=B0 =D1=80=D0=B5=D0=B0=D0=B1=D0=B8=D0=BB=D0=B8=D1=82= =D0=B0=D1=86=D0=B8=D0=B8, =D0=BD=D0=BE =D0=BC=D1=8B =D1=81=D0=BF=D1=80= =D0=B0=D0=B2=D0=B8=D0=BB=D0=B8=D1=81=D1=8C! =D0=9E=D0=B3=D1=80=D0=BE=D0= =BC=D0=BD=D0=BE=D0=B5 =D1=81=D0=BF=D0=B0=D1=81=D0=B8=D0=B1=D0=BE =D0=B4= =D0=B5=D1=82=D1=81=D0=BA=D0=BE=D0=BC=D1=83 =D0=BA=D0=B0=D1=80=D0=B4=D0= =B8=D0=BE=D1=85=D0=B8=D1=80=D1=83=D1=80=D0=B3=D1=83 =D0=9E=D0=B2=D1=80= =D1=83=D1=86=D0=BA=D0=BE=D0=BC=D1=83 =D0=A1=D1=82=D0=B0=D0=BD=D0=B8=D1= =81=D0=BB=D0=B0=D0=B2=D1=83 =D0=91=D0=BE=D1=80=D0=B8=D1=81=D0=BE=D0=B2= =D0=B8=D1=87=D1=83 =D0=B8 =D1=81=D0=B0=D0=BC=D0=BE=D0=B9 =D0=92=D0=B0=D0= =BB=D1=8E=D1=88=D0=B5 =D0=B7=D0=B0 =D1=82=D0=BE, =D1=87=D1=82=D0=BE =D0= =B1=D0=BE=D1=80=D0=BE=D0=BB=D0=B0=D1=81=D1=8C!
=
=D0=9F=D0=BE=D1= =81=D0=BB=D0=B5 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B8 =D0=BF= =D1=80=D0=BE=D1=88=D0=BB=D0=BE =D1=83=D0=B6=D0=B5 =D0=BF=D0=BE=D0=BB=D1= =82=D0=BE=D1=80=D0=B0 =D0=B3=D0=BE=D0=B4=D0=B0. =D0=92=D0=B0=D0=BB=D1=8F= =D1=87=D1=83=D0=B2=D1=81=D1=82=D0=B2=D1=83=D0=B5=D1=82 =D1=81=D0=B5=D0= =B1=D1=8F =D1=83=D0=B4=D0=BE=D0=B2=D0=BB=D0=B5=D1=82=D0=B2=D0=BE=D1=80= =D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE, =D1=83=D1=87=D0=B8=D1=82=D1= =81=D1=8F =D0=B2 6 =D0=BA=D0=BB=D0=B0=D1=81=D1=81=D0=B5 =D0=BA=D0=BE=D1= =80=D1=80=D0=B5=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0=BE=D0=B9 =D1=88= =D0=BA=D0=BE=D0=BB=D1=8B <= FONT size=3D4 face=3DCalibri>=C2=AB
=D0=90=D0=B1=D1=81=D0=BE=D0=BB=D1=8E=D1= =82=C2=BB. =D0=A3=D1=87=D0=B8=D1=82=D1=81=D1=8F =D0=BD=D0=B0 = =C2=AB4=C2=BB =D0=B8 =C2=AB5=C2=BB! =D0=A5=D0=BE=D0=B4=D0=B8=D1=82 =D0=B2= =D0=BA=D1=80=D1=83=D0=B6=D0=BE=D0=BA =C2=AB=D0=A5=D0=BE=D0=B7=D1=8F= =D1=8E=D1=88=D0=BA=D0=B0=C2=BB, =C2=AB=D0=A6=D0=B2=D0=B5=D1=82=D0=BE= =D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=BE=C2=BB <= /FONT>=D0=B8 =D0=B8=D0=B3= =D1=80=D0=B0=D0=B5=D1=82 =D0=B2 =D0=B0=D0=BD=D1=81=D0=B0=D0=BC=D0=B1=D0= =BB=D0=B5 =D0=BD=D0=B0 =D0=BB=D0=BE=D0=B6=D0=BA=D0=B0=D1=85. =D0=92=D0= =B0=D0=BB=D1=8F - =D0=BE=D1=87=D0=B5=D0=BD=D1=8C =D1=81=D0=B2=D0=B5=D1= =82=D0=BB=D1=8B=D0=B9 =D0=B8 =D0=B4=D0=BE=D0=B1=D1=80=D1=8B=D0=B9 =D1=87= =D0=B5=D0=BB=D0=BE=D0=B2=D0=B5=D1=87=D0=B5=D0=BA! =D0=9E=D1=87=D0=B5=D0= =BD=D1=8C =D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B5=D0=B4=D0=BB=D0=B8=D0=B2= =D1=8B=D0=B9, =D1=81=D1=82=D0=BE=D0=B9=D0=BA=D0=B8=D0=B9, =D0=BD=D0=BE= =D0=B2 =D1=82=D0=BE =D0=B6=D0=B5 =D0=B2=D1=80=D0=B5=D0=BC=D1=8F =D0=BE= =D1=87=D0=B5=D0=BD=D1=8C =D0=BD=D0=B5=D0=B6=D0=BD=D1=8B=D0=B9, =D1=82=D1= =80=D0=BE=D0=B3=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9, =D1=82= =D0=BE=D0=BD=D0=BA=D0=B8=D0=B9.

=D0=9F=D0=BE=D1=81=D0=BB=D0=B5= =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B8 =D0=B5=D0=B9 =D0=BD=D0= =B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D0=BE =D0=B4=D0=B2=D0=B0= =D1=80=D0=B0=D0=B7=D0=B0 =D0=B2 =D0=B3=D0=BE=D0=B4 =D0=BF=D1=80=D0=BE= =D1=85=D0=BE=D0=B4=D0=B8=D1=82=D1=8C =D0=BE=D0=B1=D1=81=D0=BB=D0=B5=D0= =B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 =D0=B2 =D0=BA=D0=BB=D0=B8=D0=BD= =D0=B8=D0=BA=D0=B5. =D0=92 =D0=B4=D0=B5=D0=BA=D0=B0=D0=B1=D1=80=D0=B5 = 2014 =D0=B3=D0=BE=D0=B4=D0=B0 =D0=BC=D1=8B =D1=83=D0=B6=D0=B5 =D0=B5=D0= =B7=D0=B4=D0=B8=D0=BB=D0=B8 =D0=BD=D0=B0 =D0=BF=D0=BB=D0=B0=D0=BD=D0=BE= =D0=B2=D0=BE=D0=B5 =D0=BE=D0=B1=D1=81=D0=BB=D0=B5=D0=B4=D0=BE=D0=B2=D0= =B0=D0=BD=D0=B8=D0=B5, =D0=BA=D0=BE=D1=82=D0=BE=D1=80=D0=BE=D0=B5 =D0=BE= =D0=BF=D0=BB=D0=B0=D1=87=D0=B8=D0=B2=D0=B0=D0=BB=D0=B8 =D1=81=D0=B0=D0= =BC=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE,= =D0=BD=D0=BE =D0=A1=D1=82=D0=B0=D0=BD=D0=B8=D1=81=D0=BB=D0=B0=D0=B2 =D0= =91=D0=BE=D1=80=D0=B8=D1=81=D0=BE=D0=B2=D0=B8=D1=87 =D1=81=D0=BA=D0=B0= =D0=B7=D0=B0=D0=BB, =D1=87=D1=82=D0=BE =D0=92=D0=B0=D0=BB=D0=B5 =D0=BD= =D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D0=BE =D0=B1=D1=83=D0= =B4=D0=B5=D1=82 =D0=B4=D0=B5=D0=BB=D0=B0=D1=82=D1=8C =D0=B7=D0=BE=D0=BD= =D0=B4=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 =D0=B2 2015 =D0= =B3=D0=BE=D0=B4=D1=83.=E3=80=80

=D0=A1=D1=82=D0=BE=D0=B8=D0=BC= =D0=BE=D1=81=D1=82=D1=8C =D0=B7=D0=BE=D0=BD=D0=B4=D0=B8=D1=80=D0=BE=D0= =B2=D0=B0=D0=BD=D0=B8=D1=8F, =D1=81=D0=BE=D0=B3=D0=BB=D0=B0=D1=81=D0=BD= =D0=BE =D1=81=D1=87=D0=B5=D1=82=D1=83, =D1=81=D0=BE=D1=81=D1=82=D0=B0=D0= =B2=D0=BB=D1=8F=D0=B5=D1=82 13000 =D0=B5=D0=B2=D1=80=D0=BE. =D0=9A =D1= =81=D0=BE=D0=B6=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E, =D0=BD=D0=B0=D1=88= =D0=B8 =D1=84=D0=B8=D0=BD=D0=B0=D0=BD=D1=81=D0=BE=D0=B2=D1=8B=D0=B5 =D0= =B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=D1=81=D1=82=D0=B8 =D0=B8= =D1=81=D1=87=D0=B5=D1=80=D0=BF=D0=B0=D0=BD=D1=8B. =D0=9C=D1=8B =D0=BE=D1= =87=D0=B5=D0=BD=D1=8C =D0=BD=D0=B0=D0=B4=D0=B5=D0=B5=D0=BC=D1=81=D1=8F= =D0=BD=D0=B0 =D0=92=D0=B0=D1=88=D1=83 =D0=BF=D0=BE=D0=BC=D0=BE=D1=89=D1= =8C!

=D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0= =BC, =D0=9B=D0=B0=D1=80=D0=B8=D1=81=D0=B0 =D0=90=D0=BB=D0=B5=D0=BA=D1=81= =D0=B0=D0=BD=D0=B4=D1=80=D0=BE=D0=B2=D0=BD=D0=B0, =D0=BF=D1=80=D0=B8=D0= =B5=D0=BC=D0=BD=D0=B0=D1=8F =D0=BC=D0=B0=D0=BC=D0=B0 =D0=92=D0=B0=D0=BB= =D0=B8.

=D0=A1=D0=BF=D0=BE=D1=81=D0=BE=D0=B1=D1= =8B =D0=BE=D0=BA=D0=B0=D0=B7=D0=B0=D0=BD=D0=B8=D1=8F =D0=BF=D0=BE=D0=BC= =D0=BE=D1=89=D0=B8 =D0=BF=D1=80=D0=B8=D0=BA=D1=80=D0=B5=D0=BF=D0=BB=D0= =B5=D0=BD=D1=8B =D0=B2=D0=BE =D0=B2=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8= =D0=B8!

--B9hWaEjjqqRfosjkW9pC5=_gfuegTjrHJZ-- --TMvXHF8b82UjFrF=_irvndn9Wi3f3CPv4k Content-Type: image/jpeg; name="2_b_child_inside_thumb.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2_b_child_inside_thumb.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAHkAnYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDL8J2k eh6AjNtNyY97kjlc9K2dHMaIpmfJxnjk5rGvpfI0kB23PIwGO+Km0a7lZCIlTk9T1+lRVqOK0I5l H4mdxaKrIHQ5DdKu2zbZNpFQaXCYrREbqF5qdTHKzFGBYHkCri9NRs27RVKZHGasxjDZqjp0vRG4 xVq7vre0i3uQWI+VB1NUotuyFKSW5oCWONA0jqg6cmrMbRTKCjq4/wBk15tf6xcT3uZjh1OYkXoP 8+tbuk6kkxXaTDOOwPX/ABrnxFV0GrrQdNRm+W+ptalCOTjgGsuSPBzg1qteCWLZdARuejD7rf4V RZctzz6VdOrGorxZUoyhoyzpco+73HrWzCA61zlv+7uOOmetSR+JCJisVurRKeSTyfpW0KUqjtEx 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 --TMvXHF8b82UjFrF=_irvndn9Wi3f3CPv4k Content-Type: image/jpeg; name="112_3a_child_inside_thumb.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="112_3a_child_inside_thumb.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCALSAnYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDn9e/d azDaQj91byKjMTnfITljXrmYZbRVx8wUV5xd20L6oIAg2xOEL/3nJyx969VgsBGFB6bRXHWmtDCc HKNkV/DumrNdl81N8Q4ZrPSkeIksp/dqO7kYFamgQmO8IVad8Q4pm06IRrl9+E/3iMCvShH91c47 2aR4/wCC7BX8T29vIROfNw7dcnv+teu6XFaae7eYQoVjiuT+Heiw23iWKMEkq3JP8R5yfzro/Fun 3CyukaMfnJ4rjSUm9Tv5nTgnFXZ5L8Z4rWXxvNOGG2eNXH1xg1xllbmGbzYXIHeu2+JNk0NzY3Ey dQUJNVrDQFubBp1cAYzitHokzns3e5mC+a7sntoYGd8dVFU4r+e0tjFKGBHGD2rtvBV3ouitJ9tV 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 --TMvXHF8b82UjFrF=_irvndn9Wi3f3CPv4k Content-Type: image/jpeg; name="_ea09_child_water_thumb.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="_ea09_child_water_thumb.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAOEAnYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD67vr2 e3leNERmIUxZB5HOc8+1RPqUxwY1hCO4VHckAcAnP51Zuru2hkdpYiXixg7QSQfSo5LuyVDALcuo YBUWMEMSM8CgCOHULmZ4Y444g0m4EnOMjuPao4r2aKMjcrM9w67pWO1QMcVYW9s8wlIGLEEIFjGV x1HtTIruDymE1uhJnZVSOPOSMc49aAILW/ngtEkkPmKxcZbJO4dB9KW6urtVuOVR1RCxBPGeuATi pLS8ge3UXFuig7nG1Bt4/rRcX0QWaQWwclFJDRjoem455FACyX88cY2mFysYZtoJ/XIx+tT3d95d qssJjZyyhlJzjNRyT2aRo0tlj5M8xqNo9Of5CprlrOCATPAhRyvRB+BoArXGoTwPNHJ5G9EDKBnk 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 --TMvXHF8b82UjFrF=_irvndn9Wi3f3CPv4k Content-Type: image/png; name="=?UTF-8?B?0KDQtdC60LLQuNC30LjRgtGLINC00LvRjyDQvtC60LDQt9Cw0L3QuNGPINC/0L7QvNC+0YnQuC4ucG5n?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?UTF-8?B?0KDQtdC60LLQuNC30LjRgtGLINC00LvRjyDQvtC60LDQt9Cw0L3QuNGPINC/0L7QvNC+0YnQuC4ucG5n?=" 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 Vnj/L7V9/B2jbF++Xm+xr7rJRPnaLwXOd9R2APCF2brOlP8PbFC8UvN57iTH1y4Gq78JWWB0y1ex AOBL174yAwAAkADBDAAAkCTBDEBi7r36vSlmAJCxZgYAAEiSKzMAAECSBDMAAECSBDMAAECSBDMA AECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECS BDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMA AECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECSBDMAAECS Vg5mzg+3wtbDk3BV/g2f0w9+8IN8u213dZy6uzhmdYy7ONYmbLKc6+S1yXJUbiNPAPhabV1nyv+f 5/wwbO2fhoOz6/Bqr9w3YOjL+d/+7d/K/4N+zT5U7zfVY7fdl+7qOHW3fcwp+TfbvnKX7VC3qTZp 5jOnLWKaTZWj6bby/dpU7RQ126r+WGVKmrqx9HNenynPnZr/ptM11Z839JxV6lRppu1KN6W8t5H/ WL36jlmZUm5gc/qvzFydhIdbW2Fr6zCcl7uW7D0Px7shnL7tfLRXfJM3NxhTfXnU+8zYFwqb13zf fq7XoF6Gz+lLKce3aKjvNT8vqteo+Zz64/WtSzPPaGr/7ytP3dT8N52uaUqaaG7+Vbp6+kozr+rx qWWJ6s+tnl+Zk38zbdRMV8+nvgGfR2cwc3XyMGztHIWL8u9u2+Heg+yf07fdwQ5sSP3LpeLL4/Or 2r9rQJCqsTp19UU+n77XIe5vPjb22la6XuOufevk1zQ1/02na+p6XpdV8+8Tn9s85jr5NU3Nf516 dT0XuButYCauhdk5ugi7x2f5lZche48Psv+ehpkXZwbFD4TmVrfpfVG1f+rj1dalL03z72hoX31r 6koTtz5djw/tq2919X1jafq2vjSbNCXfeppmuvq+rscr1WNTHu9KV9/Xl6bP1LT1fLvS1/f1pZlj 6DjN/dW+rseioceH9tW3IdXj6ww+uo5T7et6LGo+3pVmygCq67l9+UXVY31phh6Lhh6vP9Z8vL6v L01l6LG6KWmYL/Y7g3EgNY1g5jy8PQ35Opj3z3bKfQN27ocY73z4tJnbAMQvqOrDtP6heptfXFXe U443Vq5mXnGbU/aYtv7cuFX7K13H2IQpx67U01Z/V5rPj+r75hynaWqasXyrfVPS1dPUjR2neYy+ dNFYXk31vIc0yxA1867nUU9325pli1u9bGOPN3Wlj4aecxvGyv25ytk8brSpY07NO+7b5PGrfL5k 9bYZ0tUmU5/LarQvfD0awcxeeHU9bUF/bvteiDPNLt68m3xXs/gBUt/qbvNDpeuDq2tf9f/Nso3p yivqq9PQsW/busfuet7U9lqljvXnxOMMHWusbF117zOUZuw4cd+UY0RjedVNLX9XurG855palqnG 8hl6PD626XI022nV+tbTb7KcU63SF/rq3jSnTaYcP+4fy6uvLGOmlLUvTV95p4rPq29d6seo0oy1 RUrG6t80tw2m5N9Ms6nXuS8/4G703wBgkp1wf2QqWlN8s1dbVP9ggT71PhN9i33mS/jCrN6vmyrL 2Os49viXKtVyp+JzvAeqY1b9f85rHJ9bbVHXc6t9Y+lSU6/7bdRrTv5T0tUfqzbgy7ZmMFO6+Bgu y/+do/rQqKt/gAx9iExJE1Vp6h9gq2oec5X8xspTP0bcmqrnDKXpU6Vf9dibss5x6uVep4yrHn+O +jFu8zh3qeo71euwar2ar2Mzn7HHu1TppqYf0qxf9W+9XF2mlLva3/f4XJvMK1ql7psuQ59V859a h2goTXysvq2iel69Ll3H7kr3NZhSrymvRZ+p7TaULj5W34asU1ZgMzYTzGxI/UNh7ENkSpqoShPz HvtwG9M85ir5DZWn+rt5nD5T0tRV6Tdx7FVt4jibKFv9+NW2SbfRnlUezdcuVc12adZr7PG622jv VQ2V+zbKucm8VlUvw12UJbZjtVWaf1eqfZsu023l+6370trV6wxfvi8qmAGGVV+oXYO2u7apsowN ElIdRKQ8+GmW/UupSyxHc6s0/44MRNPi9QJWsZlgZvd+mHDvs5axD65NDtiqY9Tz7Nq36odpV15R Xx360td1PbZq+epWPXal/ti65Rk6TiWmmXrMsXR9dW/+PWbsOE1z819XVz2nlHNdQ8etG2uPscfH rPv8qFmXKe0297ibKOeYdfrCWPm68o66njfl+HF/13NX0XeMLnPSRlPTd7VP13M/V7pVTc0/7qun ifrK0bd/yNT8p6ZrGkszNY/msYHNWjOYuQwfh39Zs6V6Y3d9CFT/f5dv/q5jDn1wDaVr5hW3vry6 dJXlrsw5dkxbT3fbdex6Tt8xp5StmV/c+vLrM3ac5jHm5j+knveQZhmiTZYj6ipL87hdx4z7qser 59bTjT3eVD1WpR9KW6k/Z1PGyj21nF3PXUfzuNHUvMfSNfOOW9dz4r5Vjr+K6hhRdcz6NlfX86eW v9k+UV/7RHedrq5KW6WPuvZFU/JvpulLV+2P6mmrrc/U/OeUYywN8OXZus6U/99wFU4e7oSji4Nw dv0qdN6t+eokPNw5ChcHZ+F68v2cSZUPd742X2qf/preaz43ALhNjSsz5+Fwayts5VsMZOK+07Bf 7Tts/NT/5ccQkxw8FsgAAAB3a+DKzLjzw62wfzpw5YavijOsfI2+tH79tb3PfG4AcJvWCGbiVZz9 cGqKGQAA8BmsfgOA87fhNPvHFDMAAOBzWDmYOX+bhTK7x+G5WAYAAPgM1lozAwAA8Lls5kczAQAA 7phgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJg BgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAA SJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBgAASJJgBr50Vyfl/wAAULd1 nSn/HwAAIBmuzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkS zAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAA AEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAEkSzAAAAElaOZg5P9wKWw9PwlX5NwAAwF1aOZjZe3wQ wsVR+O683AEAAHCHWsHM1cnDsLW1tbQddgUse8/D8W4Ip29FMynIr6TVXsj8dXZljS+cfgsADFkK ZuJAYefNk3B5fR2uy+3sIAtY9rfCw5Pm8GE73HuQ/XP6NgyGM+eHWUD0MLSeHl2dhId9wVJq8nou B4GL7Quo4M79PPIsX6ur8O7NRQgP7mWvIny57q7fnofDrvdutTXfw633e89nXFR+ztXTtz9PM6Pp rsLJw+XHt7YOG5+/M+sRrXLcVj4rHLeWb/dH5JT6AvDNywKWEWfXWTxzHXaPr7MgZ9nZwXXM4uCs /LtLnmb3+rj15Mzl8XU2VBl+fiIuj3f76/mFyALT/PUqtoPslYUv32ftt+Vn1G7tjV2815c/t4oy tt//XWm7TEkXj1EvR7an+Gye0iYd9YimHjcsVzZ/ztK+Pj3HXeRRbl1ZrVVfAL4ZE4KZy+vj3Z4v kL4vqjrBDPDFKAbEg59ZNUWQUv/sKwfUrQ+tjv1TPh+jqek6TP3cadcjs8ZxO/PrMHrcKSfEanzO AtA04QYAl+HjRfbP7v2wU+y4sX0vxJlmF2/ehb4ZFivpmPbQmoZQS9Oe8VBNAemY+tGcHtJ48s2c /OVpE53TQlaQrwHomxrSrmTHNIt2WYo8xx4fP+a8srV1rbfqnn6zWr260tR1H7/neaN9rKPe5XOW d8VjNuq4dh9b3r+8FcfqrGvXWpIJ76Wped11P5vcH6v2blZsbefh7Wn2z8HjsFfsyBrrU/iQ/bN7 v/lpuBPijLjw4dOi3a7evQkX4SC8eDY8KW5qutV11COzznHz6X+juo8btp+F99fX4f2t1ReAb8l4 MHP+NsTvo90njzrmqZdf4JsUByY7RyEcXy7W7cTTe3HdztJY5fJj9kW8G3az4zdvQnCef4N2iHnv n8aTp0W+l8dh93S/PdC9OAo7Wy/D/cub418c7QwOpNdxfrift3Gf3UVbnGVDj2VxwPfy/nJbxbKO jevGjrmKyxj17h7frLnKyjKkv15FsLN/ehDOqrw66t6t/pye503qY3vheXGHi8Zguq5cw3HwIizG ZRvpY3vhVa1c0SK/6/c3x6q3daxnzLM5yJ/yXopG8lq1n001tT/eRr/tc3XyMjvWbjh+vjQU71Gu Ibz4GC7zv8u+0XUSaMnUdB2y13fnKPsUPH590yc6dNdjjeNm8vf6iHntN8HE+gLwbRkJZrJB5cs4 dBg5e7f4Au9zEY524lnWxpYNtJa/EsvjHZwtn7Xbe1XciOBl+2zxkyfxgfqAszgbeHCcDSKz3D8u CnaT96vqu3X7WXidDVgvjr5rDVgPzmqDxvL441egOuo5duel7As6G/v2KK6KPbjX3/Z7rxpnOPce 54P3wbvMDR5zVVfhUzxlPWlx9li9isd3j58vn9HdiOl9bPvRk6wPnYbeprx6F/JY5nFVyrvoY332 Qrxb+s2VgfnvpRvNvOLTVuhnU03tj33psjrlAdai0TehGuw/CY/q3XT7UXiSxbgXR0/DD37wg3Jn 5uokxOZuyQKcd82rkF2fCZPSZa9pPU3WGPGEwNLr0tJTj8rU8tWVdR1+f44cd5JV6gvAt2YwmDk/ 3AlHcbB29mrNQeVuOK7OQNe3eNa6TJErB4ftKRzltIaLN+Fd+S17VYycw71H95cHnPmVpIPw+Fkx Be7Dp+oJzYFnYTs/nfohVMkK2fMbFW4ev1uznuUZ7t7BwXk4zL+gz/LbXLfkU1p2Q0dzDBi7WjZy zJWVAciUwo7Wq6hDVwCwthl9LAYiL+LAf7851SnKBlpPs2B89zgsTjzfSR/rUwTxiyuoc+rZ0sir 06auyk7tj2v02ywIuhmsF1d24lWlxb6u9+f5d8Vn34tnjTbYDs/eX2ZluAj//u//fpPH0xDieZUb 5fTc0zchvB76TJiaLorHXk7zIK/HwJ3Ueusx57h1Zb/P+u/gCa7e486xQn0B+Ob0BjNxHn02dsjP hG30hOcEXWfsiwHhjWJK0/2wU54prc4Q51PManO0L24uzeTiFJvFACRusZK3Zi+8yk+3d/24aDYo eJgNrLLB8OtnPaP6fCpdFrANjgZiPvU6FQFotwnHzIZ6+/X2KQd/o8q1BENXkRZG61UMYs4O6mXZ 7PSiKX0silckLo8/FOUoryQWfShr53AcLt+3B2t31sfioHNxnNg+7QHm1HqO5zW1n83pP1P6YzQ1 XY/qyk01WM923UxxzLbWa5gdL7/M0g44C81BdpHHvfjQYtpWGezVpyDmyumLi2ByaroucTpirM9F OOr89eKheqx23OIEVzxpM3SCa6z9VjVWXwC+RZ3BTAxk4tzk1hSVPivOu+6zuJpSU1yJ6bIdHhXR TDgvzygXZ8a7zxzfrD2ob7XpPoPGAouJsvYKJ0+zQcFBOOsYDFfywGywbeMgrxxUL+oSzxqXD9dN PGYcgIyuOelQLCaedhVpvF5ReXVgMeicVo6ppvWx2L5bN7+9VF5JrPrQ2YMYALSv2txZH8sG9zev exX8LZdn8ntpMK8Z/Wxq/5naHyf32w2qrmrNmuZY9NcselwuY22q3qCp6VrKz7mu50+px4zjVie4 lqZHdlmp/aYaqC8A36R2MHNeLLLMBzejl2TKqQqbUs1Hb1xNiYorMdX86+X1GYu1DYflFLO82OWC 3OpLr7zzWtfgrq05Jah2Jaj8e57GIP/iKOxnbTw8fa+o4+BUn2rQMDgdqDTpmKuaMz9+Qr0yxULv 1e60NGhyH8tKmg+id8Px6+5B9N7zGNychpfVnJfP2sey8hQLXYp8Z9Szy1Jec/rZVFP74632227n 38UrcLvhyYzFHu3F7uVJlo71hHn7L4LWqen6lJ/BHWvVhusx77jVCa4pV+pXab/p+usLwLdpOZiJ t3Et5pZ1Tp9pKacWbe6LpbrKsr90l6TFGcHF/OviC22xHqCaanYa59TfnA0s1gZUX9bF9InWHZji fPrW/PC4kL82L7tceDx//ncxz79z4FhfJN6hGEiPDOarW2PXBqzVOqdOI8dc2Yz58ZPqVZ7lvp0z u1P72IQArVxTc7O253P0sRv5Fa/mIHm0nt2W8prbz6aa2h/H0sX2jVPalhp9VeUVltb0q343A/3l u2xVJ1n26+UqX+d6356WLvssyeq4XMV4xSwG/fUgqjJej6nli/uqQGb8Sv389us2vb6x/ePrv5wW gG/Gdc1Z/gNn/Vv2ZVamLE35wbNVfjSz8evQ7ecXP1BXf17nj6l1HbuZ9+7xdf3hIp+D67OybFW6 wTpGrTKXW+OJRRs3f2yu/GHSPG31I6Vdbdbxg3+NcsbH8mPUjjt+zEJ3ur4fCSyM9ZnFdnA8uV7d P4zXUfeGxWtX/l3oed5YHysfX6p2V3/tSrfJPtaVf6bIo3aMfGvWPTNWz8ykvFbuZ+3+s15/bKdb 1LHZSCuo2mIoq3af7+rTpUa7xa0z7ynpWq9ltjX6VmVKPXKjx60+j3q2xgEmHbfjmIutXp+J9Z1c VwC+SlvxP9kXwUrib08UvwVyd1NAbltxlvXBV1Wn25T3gXA2eFvcKWm+JfoYAMBmDN6aeVg1naDx 684AAAB3YPVgJv89lxjLCGUAAIC7t/I0s3zq0IeJNwoAAADYsLXWzAAAAHwua6yZAQAA+HwEMwAA QJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIE MwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAA QJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIE MwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAAQJIEMwAA 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 +1l4na/O3q99eZdrM+p3Yprsjsp9Jy7C0VE+Wrudqyez274cWG6kv81p+/I1HV1bsOl+OEPHVKXF HfTKK0WzXsNqDUnr7oWNNRhT062tf/phftOFLGh6MnCgGHgUNxGYegW50Ld4fk5+U8rXtl59o8F0 m+4vAHAHasFMcevb1h3Irk7Cw3iqcfc4vG6O2qr1ALUv1/N8ZBnHlrfwrVcGStPOZm6HZ6/jFYrT sN9YF5Lf5GBkdLj97EUWemTjyNrdpvaex/yywfzTen7ZoPbhyBnLOyz3LNlr+7Qo2LxbsDbuzNUp 9pt4ZneFNTnz2n6T091mtH3+mrYHtG2b74dFvYsz55vsDuOyurzIStOYclpMK83aYnH3q6nppio+ m5brWr32Xa9BFeAOBJqLu6GN3URg2U3A0riL2qz8xsrX9Zky1Ncn1Dc3Nd24vO+6UgPAl+C6rvwB u7i7vmVf0GWChtaP3FU/DNj9Q2yXHT9y17Uv1/hBw+IH3iZuNwXKVGXqezzT82N9Rdma+9v59bZP 5jbLPbXtcmUdm1uz7L15ZmYdr+pLrR9ObJjV9jc/FrnYmk/MVM+durVfv+G2r17TjkP31mcsz9zk trhph84yDOr5EcSe936+NV/DVl/q7i+T0k09biuvxuM13X2nrqMf1bfaE9vv3666Ts8vGi9fZqP1 LUxNt6y7v6yWFwBs3lb8T/altJLzw3hHpoNwNvijipuRHyuchevBM/Dx7OVOOHowlu7upFrutZ0f 5rfPzQY7pqYAAHArpq2Z6bTJtQp8XWq3bdY5AAC4JasHM+Wdb25lbQxJKxZI+60KAABu18rTzPLp Ux+Ow+X7uYt5AQAA1rfWmhkAAIDPZY01MwAAAJ+PYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYA AEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiS YAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYA AEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiS YAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYAAEiSYAYA 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 mr41Z0C95uC7vKNad/uVgUIW+A7//NOGy1C2S+uqXHlCoTp5kL/N5qRdELAAANONBzNhOzx6ko/G awvsy7ULF29C9YP1Nyask1hZOQVp0pnehu1n4XWMKrKB1Zc59f4iHB1lDddxs4X1lAvZJ03RKdc3 jLbv1DynrHFp9pfP1bfqutd57BUFC29aBaume92s85mTtlf5Y7Wd0/TKQGHoVse3UoaOq1j5Vp5Q qE4e5H14TtrMRsoLAHxTJgQzWRzw6El+drZ+l6q95/HMdzYAf1qfTx+vnNzSNKlcxyA63iJ4YJpZ 3fazF1nJlutx6/p+A6RL4+5gm7Ednr2Or9Vp2G+tfXi4fKUqL+vuhLu9Tc9z71W8A1mWruM3YuIg Nb9jVqPen6dvVeJx4p3kOtZ5LK5SPl26PXTn3dcmpy1uQ91aV1X166xt2rczLoOtLJ/m7ZiX3GoZ bsGc9i1/r8lNAQDgG3ddN/bL3GH3+viy3JWr9te29pPLX/5uPjdzeXydjV2ud9sPDPwS+Nl1FpDU jhl/nbzYt5RPT12Kskz/ZfdZZS+P2dyWjlWmqT9vfvt0Gfv19Ga7ZVutYGcHxb6Ol6+3LcfyrKvy b279dbutvrWss1w9dai0n9P/C/mT0pZlXU43UPaqn42Us3IrZWjq7SMdRtJOKu/MNgAAvk5b8T/Z oADuRjyjvn8ax6Abnk4HAMC3ZtI0MwAAgC+NYAYAAEiSYAYAAEiSNTMAAECSXJkBAACSJJgBAACS JJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgB AACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACS JJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgB AACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACS JJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgB AACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACS JJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgB AACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAACSJJgBAAAS FML/AWtiBkQWVcWiAAAAAElFTkSuQmCC --TMvXHF8b82UjFrF=_irvndn9Wi3f3CPv4k-- From bugzilla@redhat.com Thu Apr 14 09:06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id ED8797CA0 for ; Thu, 14 Apr 2016 09:06:41 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id C04E2304070 for ; Thu, 14 Apr 2016 07:06:38 -0700 (PDT) X-ASG-Debug-ID: 1460642794-04cb6c245f55ec90001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id SV9aKCBHxUpEPG0P (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 07:06:36 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqhub-0004bZ-Cf for ; Fri, 15 Apr 2016 00:06:33 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EE6FbB041107 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Apr 2016 10:06:16 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EE6Fbo006886 for ; Thu, 14 Apr 2016 10:06:15 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3EE6FxN006876; Thu, 14 Apr 2016 10:06:15 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1327226] New: pmie not responding to signals Date: Thu, 14 Apr 2016 14:06:13 +0000 X-ASG-Orig-Subj: [Bug 1327226] New: pmie not responding to signals Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460642795 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28731 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1327226 Bug ID: 1327226 Summary: pmie not responding to signals Product: Fedora Version: 23 Component: pcp Assignee: nathans@redhat.com Reporter: myllynen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Description of problem: After doing $ pmie you need to send a SIGKILL to terminate it. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DKAuepI8= r9d&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 14 10:29: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DAA5F7CA0 for ; Thu, 14 Apr 2016 10:29:49 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2B08DAC003 for ; Thu, 14 Apr 2016 08:29:46 -0700 (PDT) X-ASG-Debug-ID: 1460647778-04cb6c246056a570001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id o2jdTKNMZDikaZm2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 08:29:39 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqjD2-0000sq-CJ for ; Fri, 15 Apr 2016 01:29:37 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFTO8O015955 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Apr 2016 11:29:24 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFTOiI008763 for ; Thu, 14 Apr 2016 11:29:24 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3EFTNO4008762; Thu, 14 Apr 2016 11:29:23 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1327259] New: RFE: Optimize pmlc(1) disconnect Date: Thu, 14 Apr 2016 15:29:23 +0000 X-ASG-Orig-Subj: [Bug 1327259] New: RFE: Optimize pmlc(1) disconnect Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1460647779 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28732 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1327259 Bug ID: 1327259 Summary: RFE: Optimize pmlc(1) disconnect Product: Fedora Version: 23 Component: pcp Assignee: nathans@redhat.com Reporter: myllynen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Description of problem: # time echo status | pmlc -P ... pmlc -P 0.00s user 0.00s system 0% cpu 1.006 total Here the actual command output appears instantly, seems that most of the ti= me is spent disconnecting / terminating pmlc(1), perhaps this could be optimiz= ed a bit. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DMhRG5O7= GA4&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 14 10:31: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 394C17CA3 for ; Thu, 14 Apr 2016 10:31:05 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 085B28F8037 for ; Thu, 14 Apr 2016 08:31:04 -0700 (PDT) X-ASG-Debug-ID: 1460647861-04cb6c246256a7c0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id rl0P5tODN56uWbdp (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 08:31:03 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqjEO-0007nb-Gd for ; Fri, 15 Apr 2016 01:31:00 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFUmxB016870 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Apr 2016 11:30:48 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFUmQE009711 for ; Thu, 14 Apr 2016 11:30:48 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3EFUmck009710; Thu, 14 Apr 2016 11:30:48 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1327260] New: pmie does not accept s for seconds Date: Thu, 14 Apr 2016 15:30:48 +0000 X-ASG-Orig-Subj: [Bug 1327260] New: pmie does not accept s for seconds Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460647862 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28732 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1327260 Bug ID: 1327260 Summary: pmie does not accept s for seconds Product: Fedora Version: 23 Component: pcp Assignee: nathans@redhat.com Reporter: myllynen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Description of problem: Unlike pretty much every other PCP client / component, pmie(1) does not see= m to accept "s" denoting seconds. This is obviously not critical but would be ni= ce for consistency. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D1C4H3Au= uO6&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 14 10:39: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1D44A7CA0 for ; Thu, 14 Apr 2016 10:39:59 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id C7541304032 for ; Thu, 14 Apr 2016 08:39:55 -0700 (PDT) X-ASG-Debug-ID: 1460648391-04bdf01105565a70001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id AEM6PuCpJBoMOdtc (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 08:39:53 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqjMw-0007Aq-Ew for ; Fri, 15 Apr 2016 01:39:51 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFdb6a019136 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Apr 2016 11:39:37 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFdbA6048045 for ; Thu, 14 Apr 2016 11:39:37 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3EFdbb4048044; Thu, 14 Apr 2016 11:39:37 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1327263] New: pmlc does not allow enabling multiple metrics Date: Thu, 14 Apr 2016 15:39:36 +0000 X-ASG-Orig-Subj: [Bug 1327263] New: pmlc does not allow enabling multiple metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1460648392 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28732 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1327263 Bug ID: 1327263 Summary: pmlc does not allow enabling multiple metrics Product: Fedora Version: 23 Component: pcp Assignee: nathans@redhat.com Reporter: myllynen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Description of problem: >From pmlc(1): [ log ] mandatory on interval metriclist This form of the log command turns on logging for the metrics (and any instances) in metriclist. interval specifies how often the specified metrics/instances should be logged. once indicates that However, while this works: # echo log mandatory on every 10sec proc.io.wchar | pmlc -P These fail: # echo log mandatory on every 10sec proc.io.wchar proc.io.rchar | pmlc -P # echo log mandatory on every 10sec $(pminfo proc | tr '\n' ' ') | pmlc -P --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DflfVygj= KYw&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 14 10:44: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DD2C87CA0 for ; Thu, 14 Apr 2016 10:44:50 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 56659AC008 for ; Thu, 14 Apr 2016 08:44:50 -0700 (PDT) X-ASG-Debug-ID: 1460648687-04bdf01103565e60001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id jPcstawU7qjS0ihU (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 08:44:48 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqjRj-0006D1-9j for ; Fri, 15 Apr 2016 01:44:46 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFiZWT021531 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Apr 2016 11:44:35 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EFiZlm001349 for ; Thu, 14 Apr 2016 11:44:35 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3EFiZhx001348; Thu, 14 Apr 2016 11:44:35 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1327263] pmlc does not allow enabling multiple metrics Date: Thu, 14 Apr 2016 15:44:35 +0000 X-ASG-Orig-Subj: [Bug 1327263] pmlc does not allow enabling multiple metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1460648688 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28732 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1327263 --- Comment #1 from Marko Myllynen --- (In reply to Marko Myllynen from comment #0) >=20 > These fail: >=20 > # echo log mandatory on every 10sec proc.io.wchar proc.io.rchar | pmlc -P > # echo log mandatory on every 10sec $(pminfo proc | tr '\n' ' ') | pmlc -P Obviously it'd be nice if this would also work: # echo log mandatory on every 10sec proc | pmlc -P --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DNoWWShC= al5&a=3Dcc_unsubscribe= From noreply@github.com Thu Apr 14 12: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 18BB37CA0 for ; Thu, 14 Apr 2016 12:01:12 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6E77FAC003 for ; Thu, 14 Apr 2016 10:01:08 -0700 (PDT) X-ASG-Debug-ID: 1460653258-04cbb02e1b265600001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id HH7ZO43Mcsc8dElu (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 10:00:59 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from github-smtp2-ext7.iad.github.net ([192.30.252.198] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqkdN-000130-Ln for ; Fri, 15 Apr 2016 03:00:57 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.198 X-Barracuda-RBL-IP: 192.30.252.198 X-Barracuda-BBL-IP: 192.30.252.198 Date: Thu, 14 Apr 2016 10:00:42 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460653242; bh=+Ja8K851OnlNf1/+/bxvfg6DmZZspEIERFqKNZgTZh8=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=w97wbXEI2lHZWUDSd9tQhEE1OLdvBCy2chk15FJhw+fhZaKACG67DbzKsuG8IW8Ew k7nZsUgS50TQj4hVnwin6bdcUtCsrFaJhjfDZXpaRmE/dpCN/1C6vwM7U2/9NycaYd IFdQdko1iJQiDKkX+hY3PTJQzcz+TNgGsEBMtzcU= From: hc000 Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] cgroup.memory.limit returning incorrect value? (#85) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] cgroup.memory.limit returning incorrect value? (#85) Content-Type: multipart/alternative; boundary="--==_mimepart_570fccba78fb9_106c3f7e73e012b8879661"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: hc000 X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1460653259 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28734 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_570fccba78fb9_106c3f7e73e012b8879661 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Nathan, It does indeed show match the value. root@slave2:/sys/fs/cgroup/memory/docker/f4a901378ba4ef619091a4ee9c71607eeb81e25ec75bdd66184e147471d95dfe# cat memory.limit_in_bytes && cat memory.usage_in_bytes 18446744073709551615 29466624 Memory usage in bytes seems to be correct but not memory limit. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/85#issuecomment-210049108 ----==_mimepart_570fccba78fb9_106c3f7e73e012b8879661 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hi Nathan,

It does indeed show match the value.

root@slave2:/sys/fs/cgroup/memory/docker/f4a901378ba4ef619091a4ee9c71607eeb81e25ec75bdd66184e147471d95dfe# cat memory.limit_in_bytes && cat memory.usage_in_bytes
18446744073709551615
29466624

Memory usage in bytes seems to be correct but not memory limit.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_570fccba78fb9_106c3f7e73e012b8879661-- From fche@redhat.com Thu Apr 14 14:43: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 05F927CA0 for ; Thu, 14 Apr 2016 14:43:52 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6F1F6AC002 for ; Thu, 14 Apr 2016 12:43:48 -0700 (PDT) X-ASG-Debug-ID: 1460663023-04cb6c246059a1d0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id uuyNk4GI9YPdSFFF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Apr 2016 12:43:44 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 9FF077822B for ; Thu, 14 Apr 2016 19:43:43 +0000 (UTC) Received: from fche.csb (vpn-49-20.rdu2.redhat.com [10.10.49.20]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3EJhhe1007605 for ; Thu, 14 Apr 2016 15:43:43 -0400 Received: by fche.csb (Postfix, from userid 2569) id B264B584E5; Thu, 14 Apr 2016 15:43:42 -0400 (EDT) Date: Thu, 14 Apr 2016 15:43:42 -0400 From: "Frank Ch. Eigler" To: pcp developers Subject: Re: pcp updates: multithreaded libpcp pmNewContext Message-ID: <20160414194342.GB18788@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: multithreaded libpcp pmNewContext References: <20160409233453.GA10158@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160409233453.GA10158@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460663024 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > Related to RHBZ1325363, presenting for your review, a series of > patches for multithreading pmNewContext and its client pmmgr. Following up from brolley/lberk reviews-in-progress, a few more patches on the pcpfans.git fche/multithread branch: commit 412a4e4120468afd176475826258251f3c158ecc Author: Frank Ch. Eigler Date: Thu Apr 14 15:30:31 2016 -0400 multithreaded pmNewContext: tweak locks and errors Eagle-eyed brolley found a few places where PM_UNLOCKs mismatched PM_LOCKs in the new code. Fixed those. In addition, tweaked pmReconnectContext, pmDupContext, pmDestroyContext, pmUseContext to more vigorously detect & reject FREE/INIT state contexts. commit ae0d529079a791db58390099b9debe3c15808de1 Author: Frank Ch. Eigler Date: Tue Apr 12 08:26:34 2016 -0400 pmmgr: tweak threading and verbosity The recent pmcd-search multithreading work spun off threads up to a calculated or configured limit, where that limit was independent of the amount of work available for the threads. This could waste time & momentary memory. We now limit multithreading to the actual number of input work items. While in the vicitinity, tweak message-verbosity so that pmmgr -v prints a good bare-essential level of information (remote pmcds found, daemons started), which is a good default. -v -v prints much more detail. commit ad40e392f0556efe1221ac101734b2269a6508f3 Author: Frank Ch. Eigler Date: Mon Apr 11 10:27:14 2016 -0400 pmNewContext multithreading: defer derived-metric initialization lberk reported that a $PCP_DERIVED_CONFIG-laden pcp app segv's due to __dmopencontext() running general pmapi functions on the being_initialized context structure. We defer this until after the context[] slot is set, marking the beginning of its pmapi usability. From minnus@buffalo.edu Thu Apr 14 15:13: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3A8EB7CA0 for ; Thu, 14 Apr 2016 15:13:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9276BAC001 for ; Thu, 14 Apr 2016 13:13:00 -0700 (PDT) X-ASG-Debug-ID: 1460664771-04cbb02e1c288670001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve18.acsu.buffalo.edu [128.205.6.23]) by cuda.sgi.com with ESMTP id lqKOu2q2GU0PedKD for ; Thu, 14 Apr 2016 13:12:51 -0700 (PDT) X-Barracuda-Envelope-From: minnus@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.6.23 Received: from localmailf.acsu.buffalo.edu (localmailf.acsu.buffalo.edu [128.205.4.17]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id 4B10610837CE; Thu, 14 Apr 2016 16:12:51 -0400 (EDT) Received: from localmailf.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 3E48380066; Thu, 14 Apr 2016 16:12:51 -0400 (EDT) Received: from localmailf.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailf.acsu.buffalo.edu (Postfix) with ESMTP id 7F14780086; Thu, 14 Apr 2016 16:12:50 -0400 (EDT) Received: from smtp.buffalo.edu (smtp2.acsu.buffalo.edu [128.205.5.254]) by localmailf.acsu.buffalo.edu (Prefixe) with ESMTP id 7945780066; Thu, 14 Apr 2016 16:12:50 -0400 (EDT) Received: from prince.ccr.buffalo.edu (prince.ccr.buffalo.edu [128.205.40.45]) (Authenticated sender: minnus@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id 63B3CF02F2D; Thu, 14 Apr 2016 16:12:50 -0400 (EDT) Subject: Re: [pcp] Client Certificates To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] Client Certificates References: <570C08BD.6000101@buffalo.edu> <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> Cc: PCP , "Andrew E. Bruno" From: Martins Innus Message-ID: <570FF9C2.90904@buffalo.edu> Date: Thu, 14 Apr 2016 16:12:50 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 In-Reply-To: <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 9% X-Barracuda-Connect: mtareserve18.acsu.buffalo.edu[128.205.6.23] X-Barracuda-Start-Time: 1460664771 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28739 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Nathan, On 4/11/16 10:08 PM, Nathan Scott wrote: > Hi Martins, > > ----- Original Message ----- >> Hi, >> We have a few systems we'd like to setup with security and >> authentication: >> >> http://www.pcp.io/docs/lab.secure.html >> http://www.pcp.io/docs/lab.auth.html >> >> I have 2 questions: >> >> 1. In the "Secure Connections" documentation, the documentation seems >> to be about certificates on the server side and ensuring the >> authenticity of the of the server(pmcd). Has anyone looked into >> implementing support for client(pmlogger, pminfo, etc) side certificates >> for authentication/access-control? >> >> Alternatively, should this be done through SASL authentication and >> something like X509 certificates, which seem to be supported by SASL, >> but I can't find any documentation on. >> >> 2. Is it possible to configure pmcd to reject all >> non-secure/non-authenticated remote connections? > > Yes - there's a -S option to pmcd that does this. It works, but there > are gotchas to watch out for, like the rc scripts we provide use tools > like pmcd_wait(1) to check pmcd started up ... can be problematic when > these check tools are not setup to authenticate with pmcd. :) > Thanks for the information to get started. I have a few patches to add some functionality that I'd like to get feedback on. All are here, but are really 3 different changes: https://github.com/ubccr/pcp/tree/client_certs Patch 1: https://github.com/ubccr/pcp/commit/e440d98b12930e3638c22b0fe80b7667ed3a04d9 Provide a way for a client to indicate in a non-interactive manner that it is fine accepting an untrusted server certificate. Basically pre-ack the message: ###### WARNING: issuer of certificate received from host YOUR.HOST.NAME is not trusted. SHA1 fingerprint is 34:92:D2:DC:DE:28:3A:2D:DD:B9:1A:6C:C9:51:1E:B8:FA:CE:63:51 Do you want to accept and save this certificate locally anyway (y/n)? y ###### Patch 2: https://github.com/ubccr/pcp/commit/07e750df6e3afd0176f8ce135a1856e272fb1f90 Provide an environment variable: PMCD_REQUIRE_CLIENT_CERT, where pmcd requires a *client side* certificate if a client requests a secure connection. This cert must be trusted already by the server, since there is no interactive way to accept it. In the current implementation, only a server side certificate is used. Patch 3: https://github.com/ubccr/pcp/commit/f6b822d0bfadcdb439e4a65be6cebf2df6480487 This one I'm fairly confidant that there should be a better way to implement, but I couldn't come up with it. PMCD has the -S option to force authenticated connections, but for our purposes, forcing secure connections is sufficient. Basically, ensure the client is from a machine we trust, but we don't really care about the user. The intent here is to determine if the request is from a remote source, and if so configured, force a secure connection. This secure connection can than be configured without SASL, username/password, etc. As long as the implementer is comfortable with this level of security. I can provide more documentation, QA, etc, if this would be acceptable. Also, my plan is to add the same functionality to pmproxy. Thanks Martins commit f6b822d0bfadcdb439e4a65be6cebf2df6480487 Author: Martins Innus Date: Thu Apr 14 19:55:02 2016 +0000 Reject insecure remote connections if PMCD_REQUIRE_CLIENT_CERT is set src/pmcd/src/dopdus.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 07e750df6e3afd0176f8ce135a1856e272fb1f90 Author: Martins Innus Date: Thu Apr 14 19:52:25 2016 +0000 Add client certificate support in secure connections. By setting PMCD_REQUIRE_CLIENT_CERT, pmcd can require that a client making a secure connection provide a valid certificate. src/libpcp/src/secureconnect.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) commit e440d98b12930e3638c22b0fe80b7667ed3a04d9 Author: Cloud User Date: Thu Apr 14 19:45:25 2016 +0000 Pre-allow self signed server certificates in secure connections By setting PCP_SERVER_SELF_CERT, a client can instruct libpcp to accept a self signed server certificate on its behalf. src/libpcp/src/secureconnect.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) From nscott@redhat.com Thu Apr 14 17:37: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B06EF7CA0 for ; Thu, 14 Apr 2016 17:37:27 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5A0A18F8033 for ; Thu, 14 Apr 2016 15:37:24 -0700 (PDT) X-ASG-Debug-ID: 1460673441-04bdf01103598200001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id Df54zNWQVVwdjPCf (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Apr 2016 15:37:21 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3EMbLaT009169; Thu, 14 Apr 2016 18:37:21 -0400 Date: Thu, 14 Apr 2016 18:37:21 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <1512930308.40394593.1460673441009.JavaMail.zimbra@redhat.com> In-Reply-To: <570F511E.5000605@redhat.com> References: <56F25541.9020602@redhat.com> <874656864.33839965.1458781570723.JavaMail.zimbra@redhat.com> <56F36E49.8010501@redhat.com> <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> <570D1333.2040109@redhat.com> <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> <570F511E.5000605@redhat.com> Subject: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) MIME-Version: 1.0 X-ASG-Orig-Subj: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.32] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) Thread-Index: 3el88pmuICVzllTFT39CUb8AG2ms7A== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1460673441 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28743 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > On 2016-04-13 07:52, Nathan Scott wrote: > > ----- Original Message ----- > >> [...] > >> connect.pl says "OK", after PMDA installation there are no oracle > >> metrics available and the Oracle PMDA log is silent. > > > > Hmm, I've not seen anything like that. Usually theres a big warning > > in the pmcd/oracle.log file ... and usually its that initial connect > > that fails. > > > >> Are there any recommended sanity checks that could be done in this case? > > > > I'd verify the connection with sqlplus, issuing queries like those > > listed in the pmdaoracle.pl code (near the start - bunch of 'em you > > could try there). Those should all show columns/values returned by > > sqlplus. > > Here are some additional details and perhaps a clue: > Ah - does this patch help? diff --git a/src/pmdas/oracle/pmdaoracle.pl b/src/pmdas/oracle/pmdaoracle.pl index ec4731b..e4e0d5c 100644 --- a/src/pmdas/oracle/pmdaoracle.pl +++ b/src/pmdas/oracle/pmdaoracle.pl @@ -3624,6 +3624,7 @@ WRITETIM column of the V$FILESTAT view.'); # $ENV{PCP_PERL_DEBUG} = 'LIBPMDA'; $pmda = PCP::PMDA->new('oracle', 32); +$pmda->connect_pmcd; $pmda->set_user($os_user); oracle_control_setup(); cheers. -- Nathan From bugzilla@redhat.com Thu Apr 14 21:02: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3A9AD7CA0 for ; Thu, 14 Apr 2016 21:02:59 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id A607AAC004 for ; Thu, 14 Apr 2016 19:02:55 -0700 (PDT) X-ASG-Debug-ID: 1460685766-04cb6c24645d0720001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id SOAPn6oc82ycIIno (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 19:02:48 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqt5a-00053R-Au for ; Fri, 15 Apr 2016 12:02:45 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3F22Kj5015234 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Apr 2016 22:02:20 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3F22KxQ033696 for ; Thu, 14 Apr 2016 22:02:20 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3F22KqJ033695; Thu, 14 Apr 2016 22:02:20 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1268297] Obsolete disk.dev metric references Date: Fri, 15 Apr 2016 02:02:20 +0000 X-ASG-Orig-Subj: [Bug 1268297] Obsolete disk.dev metric references Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: mgoodwin@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460685767 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28748 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1268297 --- Comment #2 from Mark Goodwin --- Hi Marko, the whole howto.diskperf.html needs a revamp (new tools, obsolete metrics, IRIX refs, etc), which has been sort of on my plate for a while now ... --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DDadUEbA= CaI&a=3Dcc_unsubscribe= From myllynen@redhat.com Fri Apr 15 01:15: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 44F8F7CA0 for ; Fri, 15 Apr 2016 01:15:50 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 075038F8033 for ; Thu, 14 Apr 2016 23:15:49 -0700 (PDT) X-ASG-Debug-ID: 1460700942-04cbb02e1b2c29b0001-S8gJnT Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by cuda.sgi.com with ESMTP id npBKO8tsKJ2OFoaZ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Apr 2016 23:15:43 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.46 Received: by mail-wm0-f46.google.com with SMTP id u206so17073498wme.1 for ; Thu, 14 Apr 2016 23:15: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:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=9lu8YB+2pys/FiFrc66wzamVRrzsUD4a1Dl4du21gPI=; b=Ks3o+xh/yjS3VZdfttTAhKMTdCNX8E2sBCy5+XlNDRP8xXy5rApd4xaztEksKkDMp4 +l/lz+gT1YPaCSPgim7Uuo1NqauLZVQKkCQdB2LcOy2JxBJzXwaaCjL3VUHUJoo5v05g Xb5rPErgUzoF7Jm64k2qeLcx0mGPxxNusBLLRZb3aUFFRhN9uDSruYp+vqhwKuRHpEMQ 3fJdtdEWzWoNi/oq6k6+t66leBkBnWTHG56rSm87DjXAeQiKRjYysIs/eO9JBGue6dqf Cx29HD1/VnslDZ+XLRLYluXBP9xmVVRcMWRxPfDNqbFeGmki6sq3piTqKqzGBsabagcG fYUA== X-Gm-Message-State: AOPr4FXA1Q9GmkKiNF1wuIr4gdipTrIRfnRgkd7cZ5B3aZO118FgEcidY+K+i+r51SbTidVv X-Received: by 10.194.21.102 with SMTP id u6mr19617679wje.124.1460700941769; Thu, 14 Apr 2016 23:15:41 -0700 (PDT) Received: from [192.168.1.103] (178-55-192-51.bb.dnainternet.fi. [178.55.192.51]) by smtp.gmail.com with ESMTPSA id i5sm47314752wjx.15.2016.04.14.23.15.39 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 14 Apr 2016 23:15:41 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) References: <56F25541.9020602@redhat.com> <874656864.33839965.1458781570723.JavaMail.zimbra@redhat.com> <56F36E49.8010501@redhat.com> <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> <570D1333.2040109@redhat.com> <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> <570F511E.5000605@redhat.com> <1512930308.40394593.1460673441009.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) To: Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <57108708.3080906@redhat.com> Date: Fri, 15 Apr 2016 09:15:36 +0300 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: <1512930308.40394593.1460673441009.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f46.google.com[74.125.82.46] X-Barracuda-Start-Time: 1460700942 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28752 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 Hi, On 2016-04-15 01:37, Nathan Scott wrote: > ----- Original Message ----- >> On 2016-04-13 07:52, Nathan Scott wrote: >>> ----- Original Message ----- >>>> [...] >>>> connect.pl says "OK", after PMDA installation there are no oracle >>>> metrics available and the Oracle PMDA log is silent. >>> >>> Hmm, I've not seen anything like that. Usually theres a big warning >>> in the pmcd/oracle.log file ... and usually its that initial connect >>> that fails. >>> >>>> Are there any recommended sanity checks that could be done in this case? >>> >>> I'd verify the connection with sqlplus, issuing queries like those >>> listed in the pmdaoracle.pl code (near the start - bunch of 'em you >>> could try there). Those should all show columns/values returned by >>> sqlplus. >> >> Here are some additional details and perhaps a clue: >> > > Ah - does this patch help? > > # $ENV{PCP_PERL_DEBUG} = 'LIBPMDA'; > $pmda = PCP::PMDA->new('oracle', 32); > +$pmda->connect_pmcd; > $pmda->set_user($os_user); Unfortunately not, the error remains the same. But enabling the above debug I see the following (with the patch): Lots of these: [Fri Apr 15 09:08:31] pmdaoracle(125624) Debug: pmdaInit: PMDA pmdaoracle: Metric 32.9.3(265) matched to indom 32.6(6) Once this: [Fri Apr 15 09:08:31] pmdaoracle(125624) Debug: pmdaInit: PMDA pmdaoracle: No help text path specified [Fri Apr 15 09:08:31] pmdaoracle(125624) Warning: pmdaDirect: PMDA pmdaoracle: Direct mapping for metrics disabled @ metrics[191] 32.1.0 [Fri Apr 15 09:08:31] pmdaoracle(125624) Info: name = pmdaoracle [Fri Apr 15 09:08:31] pmdaoracle(125624) Info: domain = 32 [Fri Apr 15 09:08:31] pmdaoracle(125624) Info: ext flags = c [Fri Apr 15 09:08:31] pmdaoracle(125624) Info: num metrics = 266 [Fri Apr 15 09:08:31] pmdaoracle(125624) Info: num indom = 18 [Fri Apr 15 09:08:31] pmdaoracle(125624) Info: metric map = linear [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_PMNS_TRAVERSE And finally this: [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_PMNS_NAMES [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_PMNS_NAMES [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_PMNS_NAMES [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_PMNS_NAMES [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_DESC_REQ [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_PROFILE [Fri Apr 15 09:08:32] pmdaoracle(125624) Debug: Received PDU_FETCH [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable metric PMID 32.12.4[1] [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable metric PMID 32.12.4[3] [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable metric PMID 32.12.4[7] [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable metric PMID 32.0.73[0] [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable metric PMID 32.0.79[0] Log finished Fri Apr 15 09:08:48 2016 Thanks, -- Marko Myllynen From nscott@redhat.com Fri Apr 15 01:57: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 464AE7CA0 for ; Fri, 15 Apr 2016 01:57:43 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 04CA08F8033 for ; Thu, 14 Apr 2016 23:57:42 -0700 (PDT) X-ASG-Debug-ID: 1460703460-04bdf011035ca770001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id qJxvQGminakkIi4s (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Apr 2016 23:57:40 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3F6vdfs030205; Fri, 15 Apr 2016 02:57:39 -0400 Date: Fri, 15 Apr 2016 02:57:39 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Martins Innus Cc: PCP , "Andrew E. Bruno" Message-ID: <1210239502.40454545.1460703459256.JavaMail.zimbra@redhat.com> In-Reply-To: <570FF9C2.90904@buffalo.edu> References: <570C08BD.6000101@buffalo.edu> <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> <570FF9C2.90904@buffalo.edu> Subject: Re: [pcp] Client Certificates MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Client Certificates Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.32] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Client Certificates Thread-Index: jkgdhjY/gSZs0m2rPoNQq4hzAnNeOQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1460703460 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28753 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 Hi Martins, ----- Original Message ----- > [...] > Thanks for the information to get started. I have a few patches to add > some functionality that I'd like to get feedback on. These sound like good ideas - I'm outta time to look at the code in detail today but will take a closer look early next week. > I can provide more documentation, QA, etc, if this would be acceptable. > > Also, my plan is to add the same functionality to pmproxy. > Good stuff, thanks Martins. cheers. -- Nathan From nscott@redhat.com Fri Apr 15 02:06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C2B4B7CA0 for ; Fri, 15 Apr 2016 02:06:06 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 95CF68F8049 for ; Fri, 15 Apr 2016 00:06:03 -0700 (PDT) X-ASG-Debug-ID: 1460703955-04cb6c24605fdc70001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id kiod5Pi3QjElFH7r (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 15 Apr 2016 00:05:56 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3F75qaf031145; Fri, 15 Apr 2016 03:05:52 -0400 Date: Fri, 15 Apr 2016 03:05:52 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Paul Smith Cc: PCP Message-ID: <1178628008.40476819.1460703952766.JavaMail.zimbra@redhat.com> In-Reply-To: <5351BEA2-2AEC-4A38-9547-A7DC15CB8CB4@aconex.com> References: <938692800.38799393.1460079542227.JavaMail.zimbra@redhat.com> <5351BEA2-2AEC-4A38-9547-A7DC15CB8CB4@aconex.com> Subject: Re: Parfait and javax.measure APIs MIME-Version: 1.0 X-ASG-Orig-Subj: Re: Parfait and javax.measure APIs Content-Type: multipart/mixed; boundary="----=_Part_40476817_637018451.1460703952763" X-Originating-IP: [10.64.50.32] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Parfait and javax.measure APIs Thread-Index: W2YHjDwfWDAXPs2/m109m/0/wV3hYw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1460703956 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28753 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 ------=_Part_40476817_637018451.1460703952763 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit ----- Original Message ----- > [...] > > Looks like the right thing to do would be to swap out JSR 275 use with > > that? I'll take a look if noone else has yet. I came across it while > > looking into the packaging side of things, so keen to use the "right" > > thing for the long term. > > > > I agree. > (I'm on it) > > Oh, reminds me - any thoughts on long term use of the org.custardsource > > namespace? Would "io.pcp.parfait" make sense? I don't mind either way > > [...] > > I also agree and think we should switch to a more consistent PCP based > namespace. That will of course BreakEverything, so best done as a managed > major version increment with a migration guide (if possible, providing an > example migration bash script that automatically replaces Java import > statements with the new namespace. Hey my Mum said I can always ask, they > can say no! :-P ) Something like the attached script? Agree re a migration guide - the API is gonna need to change for the JSR 275 -> 363 switch too, so all-at-once sounds like a good plan. > One other implication is to change the oss.sonatype.com link for Parfait for > deployment out to the Java Maven repos, see things like this: > > https://issues.sonatype.org/browse/OSSRH-576 > Ohhh... I'll probably need java guru help with that for pcp.io - I'll be in touch closer to the time. > I believe that a top level namespace mapping is needed perhaps for the > deployment for this artefactId or groupId. OK, so lets get the code massaged first, and then talk to the sonatype folk? > RPM isn't going to help you here. Ayup - since we have no rpms to start from, its not really helpful managing it in RPM (at all) anyway I guess. cheers. -- Nathan ------=_Part_40476817_637018451.1460703952763 Content-Type: application/x-shellscript; name=switcheroo Content-Disposition: attachment; filename=switcheroo Content-Transfer-Encoding: base64 IyEvYmluL3NoCgpvbGQ9ImNvbS5jdXN0YXJkc291cmNlLnBhcmZhaXQiCm5ldz0iaW8ucGNwLnBh cmZhaXQiCgpjb252ZXJ0KCkKewogICAgZmlsZXM9YGZpbmQgJEAgLXR5cGUgZiAtcHJpbnRgCiAg ICBmb3IgZmlsZSBpbiAkZmlsZXMKICAgIGRvCiAgICAgICAgc3VtMT1gc3VtICRmaWxlYAogICAg ICAgIHNlZCAtaSBcCiAgICAgICAgICAgIC1lICJzL15pbXBvcnQgJG9sZC9pbXBvcnQgJG5ldy9n IiBcCiAgICAgICAgICAgIC1lICJzL15wYWNrYWdlICRvbGQvcGFja2FnZSAkbmV3L2ciIFwKICAg ICAgICAgICAgJGZpbGUKICAgICAgICBzdW0yPWBzdW0gJGZpbGVgCiAgICAgICAgaWYgWyAiJHN1 bTEiICE9ICIkc3VtMiIgXQogICAgICAgIHRoZW4KICAgICAgICAgICAgZWNobyAiVXBkYXRlZCAk ZmlsZSIKICAgICAgICAgICAgdG90YWw9YGV4cHIgJHRvdGFsICsgMWAKICAgICAgICBmaQogICAg ZG9uZQp9Cgp0b3RhbD0wClsgJCMgLWVxIDAgXSAmJiBjb252ZXJ0IC4KZm9yIGFueXRoaW5nIGlu ICRACmRvCiAgICBjb252ZXJ0ICIkYW55dGhpbmciCmRvbmUKZWNobyAiJHRvdGFsIGZpbGVzIGNv bnZlcnRlZCIK ------=_Part_40476817_637018451.1460703952763-- From myllynen@redhat.com Fri Apr 15 02:06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 390707CA3 for ; Fri, 15 Apr 2016 02:06:14 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 818A7AC002 for ; Fri, 15 Apr 2016 00:06:13 -0700 (PDT) X-ASG-Debug-ID: 1460703970-04cb6c24605fdcd0001-S8gJnT Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by cuda.sgi.com with ESMTP id oTr6YBreGJmUtCDJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Apr 2016 00:06:11 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.45 Received: by mail-wm0-f45.google.com with SMTP id u206so18517628wme.1 for ; Fri, 15 Apr 2016 00:06:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=wSp84jDUX39glh1ajrMDuEgFoiEUAHX+sC6pZxDeGPc=; b=e6+nafD8XUzo+DG3VNWnwoD3klhRipsdDJxU4ML93ysAqTq9x1la1ivCPIYnsF5GeE XqbkBqlRf0Nqult8PURIuoNXA0V6WryE/zma8rsv/P+QZbtipRivTEW1iHcT7Kmi/bBv ZpO+js6u+Sgdx0C/ZtjBIKoNALQ0yul2NQLusYID5Yh25FwrRJI2BggXiAwOEshapUYa 5Kqkf5dzO1Yg/acBvewmK+P9sxIUPwxUTewrBrTJgJ65aNn3QpUWL5OLSCv8akgS6Oxw V32ym/2IvR5MgootsvhVqWg8+wBuSUFrknXx9nr7GgJbhb2QJCWXtVKWVLQ+jAR83ps3 dkSQ== X-Gm-Message-State: AOPr4FVuiXYOsziwPFPinCVW+lPtPNjsmtvCv62VKc0VXhy44daCJbNGTIv7AzDw0E6g2St7 X-Received: by 10.194.133.161 with SMTP id pd1mr22271474wjb.66.1460703970149; Fri, 15 Apr 2016 00:06:10 -0700 (PDT) Received: from [192.168.1.103] (178-55-192-51.bb.dnainternet.fi. [178.55.192.51]) by smtp.gmail.com with ESMTPSA id by7sm47472559wjc.18.2016.04.15.00.06.08 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 15 Apr 2016 00:06:09 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) References: <56F25541.9020602@redhat.com> <874656864.33839965.1458781570723.JavaMail.zimbra@redhat.com> <56F36E49.8010501@redhat.com> <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> <570D1333.2040109@redhat.com> <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> <570F511E.5000605@redhat.com> <1512930308.40394593.1460673441009.JavaMail.zimbra@redhat.com> <57108708.3080906@redhat.com> X-ASG-Orig-Subj: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) To: Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <571092DF.8050409@redhat.com> Date: Fri, 15 Apr 2016 10:06:07 +0300 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: <57108708.3080906@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f45.google.com[74.125.82.45] X-Barracuda-Start-Time: 1460703971 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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.28753 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 Hi, On 2016-04-15 09:15, Marko Myllynen wrote: > On 2016-04-15 01:37, Nathan Scott wrote: >> ----- Original Message ----- >>> On 2016-04-13 07:52, Nathan Scott wrote: >>>> ----- Original Message ----- >>>>> [...] >>>>> connect.pl says "OK", after PMDA installation there are no oracle >>>>> metrics available and the Oracle PMDA log is silent. >>>> >>>> Hmm, I've not seen anything like that. Usually theres a big warning >>>> in the pmcd/oracle.log file ... and usually its that initial connect >>>> that fails. >>>> >>>>> Are there any recommended sanity checks that could be done in this case? >>>> >>>> I'd verify the connection with sqlplus, issuing queries like those >>>> listed in the pmdaoracle.pl code (near the start - bunch of 'em you >>>> could try there). Those should all show columns/values returned by >>>> sqlplus. >>> >>> Here are some additional details and perhaps a clue: >>> >> >> Ah - does this patch help? >> >> # $ENV{PCP_PERL_DEBUG} = 'LIBPMDA'; >> $pmda = PCP::PMDA->new('oracle', 32); >> +$pmda->connect_pmcd; >> $pmda->set_user($os_user); > > Unfortunately not, the error remains the same. But enabling the above > debug I see the following (with the patch): To follow-up our IRC discussion: > And finally this: > > [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > metric PMID 32.12.4[1] > [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > metric PMID 32.12.4[3] > [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > metric PMID 32.12.4[7] > > [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > metric PMID 32.0.73[0] > [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > metric PMID 32.0.79[0] On different test runs the error is printed for a varying set of metrics. From the command line e.g. this works (to test 32.0.73): echo 'select statistic#, name, value from v$sysstat;' | sqlplus scott/tiger@orcl After "service pmcd restart" (I'm on RHEL 6.8 Beta so HUPing pmcd is not an option) I see some metrics being available, however there's steady flow of the above kind of errors printed in the log (with occasional errors from the line 430 - DBI->connect()). Thanks, -- Marko Myllynen From noreply@github.com Fri Apr 15 02:54: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=2.1 required=5.0 tests=HTML_IMAGE_ONLY_20, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 73E007CA0 for ; Fri, 15 Apr 2016 02:54:01 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4625C304032 for ; Fri, 15 Apr 2016 00:53:58 -0700 (PDT) X-ASG-Debug-ID: 1460706834-04cb6c2464604000001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id l0HAcCnGseOtATHw (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Apr 2016 00:53:55 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from github-smtp2-ext5.iad.github.net ([192.30.252.196] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqyZX-0000hM-Gf for ; Fri, 15 Apr 2016 17:53:53 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.196 X-Barracuda-RBL-IP: 192.30.252.196 X-Barracuda-BBL-IP: 192.30.252.196 Date: Fri, 15 Apr 2016 00:53:39 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460706819; bh=UQqPMr+8QRkaLXkC1IGWua3zGXVUWs2nDp8apdIQpqk=; h=From:Reply-To:To:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=OMD4eUVwqpiJIbQiaIaQHdOk4//x3jrNhJWV44+Fj2iXtsmji1CZn4NrM0TaeCz8q LvbpOIFVRiACaKpml0S2f08+b27Uyf/cmXS6wyG6GToM1oOFwBVAXyE8MhqO6YAovu 9LZI5ceacHeppweVsfNMxgyH9VlhK3TwxpBo+tMw= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: Subject: [performancecopilot/pcp] Python 3 based .deb packages (#86) Mime-Version: 1.0 X-ASG-Orig-Subj: [performancecopilot/pcp] Python 3 based .deb packages (#86) Content-Type: multipart/alternative; boundary="--==_mimepart_57109e03bb95d_223a3fce40d752a012216b4"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460706835 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.70 X-Barracuda-Spam-Status: No, SCORE=0.70 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_IMAGE_ONLY_20, HTML_IMAGE_ONLY_20_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28754 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 HTML_IMAGE_ONLY_20 BODY: HTML: images with 1600-2000 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.70 HTML_IMAGE_ONLY_20_2 HTML: images with 1600-2000 bytes of words ----==_mimepart_57109e03bb95d_223a3fce40d752a012216b4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit You can view, comment on, or merge this pull request online at: https://github.com/performancecopilot/pcp/pull/86 -- Commit Summary -- * Python 3 based .deb packages -- File Changes -- M debian/control (8) M debian/control.master (8) M debian/rules (8) -- Patch Links -- https://github.com/performancecopilot/pcp/pull/86.patch https://github.com/performancecopilot/pcp/pull/86.diff --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/pull/86 ----==_mimepart_57109e03bb95d_223a3fce40d752a012216b4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

You can view, comment on, or merge this pull request online at:

  https://github.com/performancecopilot/pcp/pull/86

Commit Summary

  • Python 3 based .deb packages

File Changes

Patch Links:


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_57109e03bb95d_223a3fce40d752a012216b4-- From nscott@redhat.com Fri Apr 15 03:02: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8050F7CA0 for ; Fri, 15 Apr 2016 03:02:19 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 403F0304039 for ; Fri, 15 Apr 2016 01:02:16 -0700 (PDT) X-ASG-Debug-ID: 1460707332-04cb6c24606058b0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id EBbjHP4uuNbdH6iU (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Apr 2016 01:02:13 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3F82C0B038972 for ; Fri, 15 Apr 2016 04:02:12 -0400 Date: Fri, 15 Apr 2016 04:02:12 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <215103481.40493677.1460707332113.JavaMail.zimbra@redhat.com> In-Reply-To: <1062051344.40493532.1460707309377.JavaMail.zimbra@redhat.com> Subject: pcp updates: deb py3, qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: deb py3, qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.32] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: deb py3, qa Thread-Index: IPDCnIY/f78G8iOGToK+gUNTYlM5YQ== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1460707333 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28754 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (4): qa: improve filter for 1006 for some X/Qt versions qa: add softnet metrics filter for some kernel versions pmdaoracle: connect to pmcd as early as possible build: tweak debian builds to support both python2 and python3 Torste Aikio (1): Python 3 based .deb packages debian/control | 31 +++++++++++++++++++++++-------- debian/control.master | 31 +++++++++++++++++++++++-------- debian/rules | 32 ++++++++++++++++++++------------ qa/1006 | 9 ++++++++- qa/364 | 3 ++- src/pmdas/oracle/pmdaoracle.pl | 1 + 6 files changed, 77 insertions(+), 30 deletions(-) commit 4cdb5132163e5be01110454b6bdb3d3adc9ecb01 Author: Nathan Scott Date: Fri Apr 15 17:58:55 2016 +1000 build: tweak debian builds to support both python2 and python3 commit 02adf8873b2d5241572f11ef4d9da388c3eac5ee Author: Nathan Scott Date: Fri Apr 15 17:46:44 2016 +1000 pmdaoracle: connect to pmcd as early as possible commit 037fc8e04b3dd87b53e3230cc2b81316979b0ac8 Author: Nathan Scott Date: Fri Apr 15 08:02:07 2016 +1000 qa: add softnet metrics filter for some kernel versions commit 1d684066057a9656d44f1b820d9b5ad68cd06c27 Author: Nathan Scott Date: Fri Apr 15 08:01:28 2016 +1000 qa: improve filter for 1006 for some X/Qt versions commit a908f220f5b26101875d75064b3d751a3f54f406 Author: Torste Aikio Date: Sat Apr 9 20:56:11 2016 +0300 Python 3 based .deb packages From myllynen@redhat.com Fri Apr 15 04:00: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 076F97CA0 for ; Fri, 15 Apr 2016 04:00:05 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 50187AC006 for ; Fri, 15 Apr 2016 02:00:01 -0700 (PDT) X-ASG-Debug-ID: 1460710795-04cbb02e1d2dce50001-S8gJnT Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by cuda.sgi.com with ESMTP id kGLAek53iZ0mzE80 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Apr 2016 01:59:55 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.53 Received: by mail-wm0-f53.google.com with SMTP id a140so21829878wma.0 for ; Fri, 15 Apr 2016 01:59: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:reply-to:to:cc:from:subject:organization :message-id:date:user-agent:mime-version:content-transfer-encoding; bh=n7Xv+c/NwxqnzGXQhFFN+Myz6c+///qtp1j3K7sjpfY=; b=kdOhcZ9mHkLj8wRvFk4HVuZiS/gfdmRFfRSpMaX6+GUx3YpaiLa3G6SXG2ZBJ3V4qK KOplazC1uo98mNcoj4UJrlv2hGSOVk1LM9vaykdclJguX8iQaVBAGf4Cz2OvV8SEVqHc nEinjHURnu85kKAnmEYgSzejL4hYSvgANeXVNwZnHsTNKoxwGxX9Ws2EmLLh/tAP6Tp6 +U1LASsSlrpFBbUl3FybbYL/vO6GkkXjj+64mC1k88GtTh4VoFZTlIjBCryiRM3ruVQQ Dx8uwFRnb7Zx6+M1FV6q8lQG/ThP0+h7mvwd2MxCjWJ4otAtBhy9KixfGurL0QzgXMlh uoOA== X-Gm-Message-State: AOPr4FXZt9E253ffsWya87bwd21E7hTFSyzjVH6smZF/XRzhFYeEbKqQ4wghQFdPlUfksPxe X-Received: by 10.28.15.211 with SMTP id 202mr2967913wmp.31.1460710794729; Fri, 15 Apr 2016 01:59:54 -0700 (PDT) Received: from [192.168.1.103] (178-55-192-51.bb.dnainternet.fi. [178.55.192.51]) by smtp.gmail.com with ESMTPSA id e12sm10485778wma.15.2016.04.15.01.59.52 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 15 Apr 2016 01:59:54 -0700 (PDT) Reply-To: Marko Myllynen To: David Smith , "Frank Ch. Eigler" Cc: pcp developers From: Marko Myllynen Subject: Update JSON PMDA README Organization: Red Hat X-ASG-Orig-Subj: Update JSON PMDA README Message-ID: <5710AD86.2040501@redhat.com> Date: Fri, 15 Apr 2016 11:59:50 +0300 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 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Start-Time: 1460710795 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28755 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 Hi David, Frank, What do you think about this clarification? Please adjust / update as needed. I think we could also mentioned what kinds of files are accepted (regular, pipe, etc). Ideally README and the man page would also be more or less in sync. --- src/pmdas/json/README | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/src/pmdas/json/README b/src/pmdas/json/README index 8aed87b..1279f20 100644 --- a/src/pmdas/json/README +++ b/src/pmdas/json/README @@ -4,22 +4,41 @@ pmdajson is a Performance Metrics Domain Agent (PMDA) which exports metrics from arbitrary sources generating Javascript Object Notation (JSON) syntax, describing metric metadata and values. +BASIC CONFIGURATION + +PCP_PMDAS_DIR/json/config.json is used to define the JSON data sources +directories: + +JSON sources that come from "directory_list" config file option are not +"trusted", and any command that needs to be run to get JSON data is run +as user "nobody". + +JSON sources that come from "trusted_directory_list" config file option +are trusted, and any command that needs to be run to get JSON data is +run as user "root". + +Example config.json: + + { + "trusted_directory_list" : [ "/var/lib/pcp/pmdas/json/trusted" ] + } + JSON DATA SOURCES There are 2 sets of information needed for a particular JSON source: a -JSON metadata file and the associated JSON data. The combination of +JSON metadata file and the associated JSON data file. The combination of the JSON metadata file and JSON data is called a JSON source. pmdajson exports the metrics for each JSON source as a separate hierarchy under the JSON pmda. -For example, let's assume the following simple JSON data file: +For example, let us assume the following simple json.data file: { "string_value": "testing, 1, 2, 3", "read_count": 0 } -The associated metadata file would look like the following: +The associated metadata.json file would look like the following: { "prefix" : "simple", @@ -38,9 +57,9 @@ The associated metadata file would look like the following: ] } -After pmdajson is installed and the config file points to the -directory where the above JSON metadata and data files are, we can ask -PCP for the all the metrics under 'json.simple': +After pmdajson is installed and the config file points to the directory +where the above JSON metadata and data files are, we can ask PCP for the +all the metrics under 'json.simple': # pminfo -f json.simple Thanks, -- Marko Myllynen From noreply@github.com Fri Apr 15 04:17: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5D8417CA0 for ; Fri, 15 Apr 2016 04:17:10 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2FCC48F8039 for ; Fri, 15 Apr 2016 02:17:10 -0700 (PDT) X-ASG-Debug-ID: 1460711826-04cbb02e1d2dde20001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id KoWkmf6y2GcSxcGL (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Apr 2016 02:17:08 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from github-smtp2-ext8.iad.github.net ([192.30.252.199] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqzs5-0005MN-BF for ; Fri, 15 Apr 2016 19:17:05 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.199 X-Barracuda-RBL-IP: 192.30.252.199 X-Barracuda-BBL-IP: 192.30.252.199 Date: Fri, 15 Apr 2016 02:16:54 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460711814; bh=75CQDMcdfQdymKegBMomatDbXuTTfauLEuaXj8YTb7o=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=EUal8gmifbBvq7+rjV/VktmbjcbRsyZ7s2XkGHTCjty14TWjdscQ0egPRJp22pEpj A3FZqHevKRdtDO8ogSSpvkN+GwdystZnT2fzapXw7acCl3WKjE8e3uzoTu/dUtU/gX txlHUofjehlgtuVA+yD4KlssfBRNu66qnnyJN0ts= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Content-Type: multipart/alternative; boundary="--==_mimepart_5710b1865672f_59aa3ffae222929c14414c2"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460711827 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28755 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_5710b1865672f_59aa3ffae222929c14414c2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit (Merged modified support for py2 & py3 side-by-side.) --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/84#issuecomment-210376864 ----==_mimepart_5710b1865672f_59aa3ffae222929c14414c2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

(Merged modified support for py2 & py3 side-by-side.)


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_5710b1865672f_59aa3ffae222929c14414c2-- From noreply@github.com Fri Apr 15 04:17: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CC95D7CA4 for ; Fri, 15 Apr 2016 04:17:18 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 511F2AC001 for ; Fri, 15 Apr 2016 02:17:12 -0700 (PDT) X-ASG-Debug-ID: 1460711826-04bdf011035dafd0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id vpjsnDPp8JPCsC1j (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Apr 2016 02:17:07 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from github-smtp2-ext6.iad.github.net ([192.30.252.197] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aqzs5-0007qJ-Lc for ; Fri, 15 Apr 2016 19:17:05 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.197 X-Barracuda-RBL-IP: 192.30.252.197 X-Barracuda-BBL-IP: 192.30.252.197 Date: Fri, 15 Apr 2016 02:16:54 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460711814; bh=p6IZNc0zQOiqDvMaGasxF6BjBDJWGQJ+ckfGZEd1Cf8=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=vLamxuF2ieC5v7BJRouGiVln3Y0ODJADMvrj68yrQOfsH89FEtOZKmRqLTQfuaMum t91UDRxwm2tWwnN5ARTiLvLuyfVwVv52GW+A8w+K0hsiWItvGndRGohsTwtr/i2Kbw iVowmUlSUI7KRTYc4Gq6gyiWW1GRTLUxRDHNIJdE= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Package for Ubuntu 16.04 Xenial (#84) Content-Type: multipart/alternative; boundary="--==_mimepart_5710b1867a321_59033ffae222929c15377b4"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1460711827 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28755 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_5710b1867a321_59033ffae222929c15377b4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Closed #84. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/84#event-628639117 ----==_mimepart_5710b1867a321_59033ffae222929c15377b4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Closed #84.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_5710b1867a321_59033ffae222929c15377b4-- From myllynen@redhat.com Fri Apr 15 06:12: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 308487CD3 for ; Fri, 15 Apr 2016 06:12:36 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 04708304048 for ; Fri, 15 Apr 2016 04:12:32 -0700 (PDT) X-ASG-Debug-ID: 1460718746-04cbb02e1c2eca50001-S8gJnT Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by cuda.sgi.com with ESMTP id 1IEStOtXBiHc9xWt (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Apr 2016 04:12:27 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.44 Received: by mail-wm0-f44.google.com with SMTP id n3so27404543wmn.0 for ; Fri, 15 Apr 2016 04:12:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=OjOaiBggMLKZKquMOMdMj4B71lGzVgx0PGF22aPKRxw=; b=dCtHFS6eihncBaGfTtTlLoMc1Mu2LwBpFixcQzSSwIGMtcWoLPqgaUwlGM/2aFbf89 kW+w2gsQniKezFPY4iushM9OP+6jeIcRA3hSAuDU9ZJf6bwQ/HtlZWpWP7AUEdCQHM+3 f+C2kSLCAkTC9yzXwaivlH/zpQyotcuLB0Q+oEolL9aAwYTiDylZXcbfhJ5riikZhCwj nrvLzc1ZztEr4oz4uY3/jTskHIYgsnC9UVNbktI/48UESFaokxLCfTOMK44aY4My8+L4 3BY72fdZghISUFANWrp8u+Uhtgnkqhkp2hqEZQWPsg2/RzJw61ehvNUf4bQYWU7wr1gK n5Eg== X-Gm-Message-State: AOPr4FW4axToFtbsoMriPvzHCzC+7Dloso4KO7CVv3Q0kObwx/ELZaHR91wnYIZHkljU7mRt X-Received: by 10.28.139.203 with SMTP id n194mr3784441wmd.40.1460718746061; Fri, 15 Apr 2016 04:12:26 -0700 (PDT) Received: from [192.168.1.103] (178-55-192-51.bb.dnainternet.fi. [178.55.192.51]) by smtp.gmail.com with ESMTPSA id kj9sm48565912wjb.14.2016.04.15.04.12.24 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 15 Apr 2016 04:12:25 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: [pcp] PCP JMX PMDA References: <56D8858A.3020407@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] PCP JMX PMDA To: Nathan Scott Cc: Paul Smith , pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <5710CC97.5020209@redhat.com> Date: Fri, 15 Apr 2016 14:12:23 +0300 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: <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f44.google.com[74.125.82.44] X-Barracuda-Start-Time: 1460718747 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28757 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 Hi, On 2016-04-12 04:53, Nathan Scott wrote: > ----- Original Message ----- > >> With the JSON PMDA I think we can also have an acceptable compromise >> here (do it Right but still leave some rope on the floor for those who >> are tempted to shoot themselves in the foot or can't / don't want to >> generate complete metadata e.g. for in-house/proprietary components). > > +1 Oh, well, I think I was being overly optimistic here.. But perhaps (or even hopefully) some of the issues I'm listing below are due to my misunderstanding (see the previous README patch - the current README wasn't enough even to get a basic example working): * (When *testing* metadata, deleting /var/lib/pcp/config/pmda/137* before each round may help to prevent some mysterious error messages) * In the non-array case metrics a.b.c and a.d.e work but a.b.f is silently omitted (so using a_b_c seems currently the only option) * metadata.json updates are not picked up during JSON PMDA lifetime * JSON PMDA expects to have values in data.json for each metric listed in metadata.json during installation or otherwise it throws an exception and dies * I t was discussed earlier that perhaps we want to have separate configurations for each JVM. That would probably mean one config dir per one JVM. But config.json updates are not read during JSON PMDA lifetime so JVMs starting after JSON PMDA installation are ignored >> Since we already have data flowing thru pmdajmx.pl I'd assume it'd be >> easier to switch to the somewhat similar JSON PMDA than the MMV PMDA. > > Yep - for MMV we'd need a small amount of new code to allow proxying too - > not tricky or difficult in any way, but I tend to agree that starting off > producing JSON output is a good idea. See above, unfortunately not that easy with JSON either :/ So looks like we don't have perfect alternatives available at the moment (see also below). One theoretical alternative would be to rewrite the current pmdajmx.pl as pmdajmx.py which would allow dynamic metrics but that would surely prevent reusing existing code so far from ideal. (But would be most likely less effort than extending the Perl PMDA API to support dynamic metrics.) I think at this stage with lots of new ideas, requirements, and understanding gained it might be a good time to take hands off the keyboard for a while and collect a list requirements and nice-to-have features (and things we don't want) and then re-evaluate how to get there. Thanks, -- Marko Myllynen From dsmith@redhat.com Fri Apr 15 09:19: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2D6507CA0 for ; Fri, 15 Apr 2016 09:19:31 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0DC12304048 for ; Fri, 15 Apr 2016 07:19:27 -0700 (PDT) X-ASG-Debug-ID: 1460729963-04cb6c24606288a0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7CnAuCbdIccbSFyK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Apr 2016 07:19:24 -0700 (PDT) X-Barracuda-Envelope-From: dsmith@redhat.com 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 30649619F9 for ; Fri, 15 Apr 2016 14:19:23 +0000 (UTC) Received: from t540p.usersys.redhat.com (ovpn-116-56.rdu2.redhat.com [10.10.116.56]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3FEJLvE027894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 15 Apr 2016 10:19:22 -0400 Subject: Re: Update JSON PMDA README To: Marko Myllynen , "Frank Ch. Eigler" X-ASG-Orig-Subj: Re: Update JSON PMDA README References: <5710AD86.2040501@redhat.com> Cc: pcp developers From: David Smith Message-ID: <5710F869.5040708@redhat.com> Date: Fri, 15 Apr 2016 09:19:21 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <5710AD86.2040501@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460729963 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/15/2016 03:59 AM, Marko Myllynen wrote: > Hi David, Frank, > > What do you think about this clarification? ... stuff deleted ... Looks fine to me. Thanks for the updates. -- David Smith dsmith@redhat.com Red Hat http://www.redhat.com 256.217.0141 (direct) 256.837.0057 (fax) From brolley@redhat.com Fri Apr 15 11:39: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 74B827CA0 for ; Fri, 15 Apr 2016 11:39:09 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id EA1A1AC002 for ; Fri, 15 Apr 2016 09:39:05 -0700 (PDT) X-ASG-Debug-ID: 1460738344-04bdf01102605580001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Z7gQDsaO649VQQDs (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Apr 2016 09:39:04 -0700 (PDT) X-Barracuda-Envelope-From: brolley@redhat.com 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 4F550C04B32E for ; Fri, 15 Apr 2016 16:39:04 +0000 (UTC) Received: from [10.10.50.50] (unused [10.10.50.50] (may be forged)) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3FGd3Bc027012; Fri, 15 Apr 2016 12:39:03 -0400 Message-ID: <57111966.8030405@redhat.com> Date: Fri, 15 Apr 2016 12:40:06 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: "Frank Ch. Eigler" , pcp developers Subject: Re: [pcp] pcp updates: multithreaded libpcp pmNewContext References: <20160409233453.GA10158@redhat.com> <20160414194342.GB18788@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp updates: multithreaded libpcp pmNewContext In-Reply-To: <20160414194342.GB18788@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460738344 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Regressions in qa tests 273 297 792 appear to be related. Previously active contexts now being reported as init. Dave On 04/14/2016 03:43 PM, Frank Ch. Eigler wrote: > Hi - > >> Related to RHBZ1325363, presenting for your review, a series of >> patches for multithreading pmNewContext and its client pmmgr. > Following up from brolley/lberk reviews-in-progress, a few more > patches on the pcpfans.git fche/multithread branch: > > commit 412a4e4120468afd176475826258251f3c158ecc > Author: Frank Ch. Eigler > Date: Thu Apr 14 15:30:31 2016 -0400 > > multithreaded pmNewContext: tweak locks and errors > > Eagle-eyed brolley found a few places where PM_UNLOCKs mismatched > PM_LOCKs in the new code. Fixed those. In addition, tweaked > pmReconnectContext, pmDupContext, pmDestroyContext, pmUseContext > to more vigorously detect & reject FREE/INIT state contexts. > > commit ae0d529079a791db58390099b9debe3c15808de1 > Author: Frank Ch. Eigler > Date: Tue Apr 12 08:26:34 2016 -0400 > > pmmgr: tweak threading and verbosity > > The recent pmcd-search multithreading work spun off threads up to a > calculated or configured limit, where that limit was independent of > the amount of work available for the threads. This could waste time & > momentary memory. We now limit multithreading to the actual number of > input work items. > > While in the vicitinity, tweak message-verbosity so that pmmgr -v > prints a good bare-essential level of information (remote pmcds > found, daemons started), which is a good default. -v -v prints > much more detail. > > commit ad40e392f0556efe1221ac101734b2269a6508f3 > Author: Frank Ch. Eigler > Date: Mon Apr 11 10:27:14 2016 -0400 > > pmNewContext multithreading: defer derived-metric initialization > > lberk reported that a $PCP_DERIVED_CONFIG-laden pcp app segv's due to > __dmopencontext() running general pmapi functions on the being_initialized > context structure. We defer this until after the context[] slot is set, > marking the beginning of its pmapi usability. > > > > _______________________________________________ > pcp mailing list > pcp@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/pcp From fche@redhat.com Fri Apr 15 13: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=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 886207CA0 for ; Fri, 15 Apr 2016 13:59:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4EAF28F8035 for ; Fri, 15 Apr 2016 11:59:25 -0700 (PDT) X-ASG-Debug-ID: 1460746760-04cbb02e1a314460001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id GP7oPMHZ1eDcHkvl (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Apr 2016 11:59:21 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 85D1D6407A for ; Fri, 15 Apr 2016 18:59:20 +0000 (UTC) Received: from fche.csb (vpn-49-20.rdu2.redhat.com [10.10.49.20]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3FIxKxr021253; Fri, 15 Apr 2016 14:59:20 -0400 Received: by fche.csb (Postfix, from userid 2569) id 8028858961; Fri, 15 Apr 2016 14:59:19 -0400 (EDT) Date: Fri, 15 Apr 2016 14:59:19 -0400 From: "Frank Ch. Eigler" To: Dave Brolley Cc: pcp developers Subject: Re: [pcp] pcp updates: multithreaded libpcp pmNewContext Message-ID: <20160415185919.GF21159@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp updates: multithreaded libpcp pmNewContext References: <20160409233453.GA10158@redhat.com> <20160414194342.GB18788@redhat.com> <57111966.8030405@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <57111966.8030405@redhat.com> User-Agent: Mutt/1.4.2.2i 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]); Fri, 15 Apr 2016 18:59:20 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460746761 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > Regressions in qa tests 273 297 792 appear to be related. Previously > active contexts now being reported as init. Thanks; corrected on branch via: commit c7e9299f6a03b019908d0d4502987501720dd381 Author: Frank Ch. Eigler Date: Fri Apr 15 14:57:19 2016 -0400 multithreaded pmNewContext: delay -Dcontext printing till after commit In order to dump the new context data properly for -Dcontext, this needs to be attempted after the contexts[] slot replaces the being_initialized stub with the real context. Move -Dcontext treatment after this point. - FChE From minnus@buffalo.edu Fri Apr 15 14:33: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 56CD77D69 for ; Fri, 15 Apr 2016 14:33:17 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 18A17304032 for ; Fri, 15 Apr 2016 12:33:13 -0700 (PDT) X-ASG-Debug-ID: 1460748792-04cbb02e1c317af0001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve41.acsu.buffalo.edu [128.205.6.97]) by cuda.sgi.com with ESMTP id cmdnz6tceFDrcr6d for ; Fri, 15 Apr 2016 12:33:12 -0700 (PDT) X-Barracuda-Envelope-From: minnus@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.6.97 Received: from localmaile.acsu.buffalo.edu (localmaile.acsu.buffalo.edu [128.205.4.3]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id E5F0A1095C07; Fri, 15 Apr 2016 15:33:11 -0400 (EDT) Received: from localmaile.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id D729D160071; Fri, 15 Apr 2016 15:33:11 -0400 (EDT) Received: from localmaile.acsu.buffalo.edu (localhost [127.0.0.1]) by localmaile.acsu.buffalo.edu (Postfix) with ESMTP id A4D32160082; Fri, 15 Apr 2016 15:33:11 -0400 (EDT) Received: from smtp.buffalo.edu (smtp1.acsu.buffalo.edu [128.205.5.253]) by localmaile.acsu.buffalo.edu (Prefixe) with ESMTP id 9F5E5160071; Fri, 15 Apr 2016 15:33:11 -0400 (EDT) Received: from prince.ccr.buffalo.edu (prince.ccr.buffalo.edu [128.205.40.45]) (Authenticated sender: minnus@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id 950C4F6085B; Fri, 15 Apr 2016 15:33:11 -0400 (EDT) Subject: Re: [pcp] Client Certificates To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] Client Certificates References: <570C08BD.6000101@buffalo.edu> <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> <570FF9C2.90904@buffalo.edu> <1210239502.40454545.1460703459256.JavaMail.zimbra@redhat.com> Cc: PCP , "Andrew E. Bruno" From: Martins Innus Message-ID: <571141F7.1060603@buffalo.edu> Date: Fri, 15 Apr 2016 15:33:11 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 In-Reply-To: <1210239502.40454545.1460703459256.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 9% X-Barracuda-Connect: mtareserve41.acsu.buffalo.edu[128.205.6.97] X-Barracuda-Start-Time: 1460748792 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28767 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Nathan, On 4/15/16 2:57 AM, Nathan Scott wrote: > Hi Martins, > > ----- Original Message ----- >> [...] >> Thanks for the information to get started. I have a few patches to add >> some functionality that I'd like to get feedback on. > > These sound like good ideas - I'm outta time to look at the code in detail > today but will take a closer look early next week. Thanks. I found a few missed corner cases in the third patch. I'll clean those up and send something new next week. Martins From bugzilla@redhat.com Fri Apr 15 16:05: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BFF277CA1 for ; Fri, 15 Apr 2016 16:05:42 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 85A4030404E for ; Fri, 15 Apr 2016 14:05:39 -0700 (PDT) X-ASG-Debug-ID: 1460754332-04cb6c2462649680001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id H3CNUmGftkDx9hGi (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Apr 2016 14:05:34 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1arAvb-0005DU-DX for ; Sat, 16 Apr 2016 07:05:31 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3FL5DWY026083 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Apr 2016 17:05:13 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3FL5D3o012692 for ; Fri, 15 Apr 2016 17:05:13 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3FL5CFK012667; Fri, 15 Apr 2016 17:05:12 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1327757] New: service pmie stop interferes with pmmgr pmie instances Date: Fri, 15 Apr 2016 21:05:11 +0000 X-ASG-Orig-Subj: [Bug 1327757] New: service pmie stop interferes with pmmgr pmie instances Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1460754333 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28769 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1327757 Bug ID: 1327757 Summary: service pmie stop interferes with pmmgr pmie instances Product: Fedora Version: rawhide Component: pcp Assignee: nathans@redhat.com Reporter: fche@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com service pmie should be completely independent of pmmgr-managed pmie. A bug probably somewhere in the rc.d pmie control scripts messes things up. 100% reproducible under 3.11.1 and git pcp. To reproduce: # yum install pmmgr # chkconfi gpmmgr on # service pmmgr start [wait a couple of seconds] # chkconfig pmie on # service pmie start # pcp [observe a copy of pmie run from service* and at least one under pmmgr] # service pmie stop [this may fail; pmie sometimes blocks signals, which is a separate bug] # pcp [observe all copies of pmie are no longer represented] # ps awux | grep pmie [observe pmmgr-managed pmie instances are still running] # ls -l /var/lib/pcp/tmp/pmie [observe empty] --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DiK4FSqu= Vwr&a=3Dcc_unsubscribe= From fche@redhat.com Fri Apr 15 16:57: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9AEE27CAE for ; Fri, 15 Apr 2016 16:57:34 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1B90DAC003 for ; Fri, 15 Apr 2016 14:57:33 -0700 (PDT) X-ASG-Debug-ID: 1460757451-04cbb02e1b31de50001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 4VqgPybfikVllVBj (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Apr 2016 14:57:32 -0700 (PDT) X-Barracuda-Envelope-From: fche@redhat.com 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 BB2FB3B721 for ; Fri, 15 Apr 2016 21:57:31 +0000 (UTC) Received: from fche.csb (vpn-49-20.rdu2.redhat.com [10.10.49.20]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3FLvVub015680; Fri, 15 Apr 2016 17:57:31 -0400 Received: by fche.csb (Postfix, from userid 2569) id C47325897C; Fri, 15 Apr 2016 17:57:30 -0400 (EDT) Date: Fri, 15 Apr 2016 17:57:30 -0400 From: "Frank Ch. Eigler" To: Nathan Scott Cc: pcp developers Subject: Re: [pcp] pcp update: pmcd agent auto-restart Message-ID: <20160415215730.GG21159@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp update: pmcd agent auto-restart References: <20160414005241.GC23044@redhat.com> <994226805.40108604.1460601050371.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <994226805.40108604.1460601050371.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460757452 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > LGTM, thanks - much simpler than the old watchdog-threads-in-PMDAs plan. Yeah, was pleasantly surprised to find those helpful flags already just sitting there. > Tests qa/{023,244,326,340} are failing now though, could you take a look > into those? [...] Tweaked the first three with a followup patch, but not how you suggested (by adding an auto-restart override option), but by asserting auto-restart operation in the tests. This is obviously negotiable, but it is manifestly simpler not to open a new worm-can of config parameter/parsing if not necessary. commit e30b4e22e81deb79eeac295b12956c73ae819a46 Author: Frank Ch. Eigler Date: Fri Apr 15 17:52:41 2016 -0400 pmcd pmda auto-restart: pcpqa fallout A few pcpqa tests specifically use crashy or timeout-inducing pmdas to test pmcd's response to it. With auto-restart, the response is different, so these tests need updating. Some of the tests are essentially unmodified, just outputs regenerated (to assert auto-restart), and 326 is changed to double-kill pmdas (to assert auto-restart rate limiting). - FChE From noreply@github.com Mon Apr 18 00:23: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F05BB7CA0 for ; Mon, 18 Apr 2016 00:23:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id B49098F8033 for ; Sun, 17 Apr 2016 22:23:12 -0700 (PDT) X-ASG-Debug-ID: 1460956985-04cb6c24606b5b10001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id t4hHd73n8GscUNGU (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 17 Apr 2016 22:23:07 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from github-smtp2-ext5.iad.github.net ([192.30.252.196] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1as1eG-0006dI-JN for ; Mon, 18 Apr 2016 15:23:04 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.196 X-Barracuda-RBL-IP: 192.30.252.196 X-Barracuda-BBL-IP: 192.30.252.196 Date: Sun, 17 Apr 2016 22:22:52 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1460956972; bh=RJb1F/bEHfqQ2eQT5Njha5rRpOeLNh9ROgeKBJyW9P4=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=NryUfF+dwi5/bDrJ2NaOLRt/RnBIvhcQr39uXxa4O/45Mtg+CJv4QJni0o2zW465X VNAc+r8NZp2JsnWUXBIpgP9UkYNS01NYPxrDL1p9b5m1zFieKZjy/ME4syPDhZNsq/ TWCvg7vzAPyEnn5UpyjqNr1LZ1ceUvg1aJ14Qi+Q= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] proc_net_softnet should be per-CPU not summed (#79) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] proc_net_softnet should be per-CPU not summed (#79) Content-Type: multipart/alternative; boundary="--==_mimepart_57146f2c8163c_15563ff652a712b8354852"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1460956986 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28834 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_57146f2c8163c_15563ff652a712b8354852 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Closed #79. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/79#event-630750799 ----==_mimepart_57146f2c8163c_15563ff652a712b8354852 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Closed #79.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_57146f2c8163c_15563ff652a712b8354852-- From nscott@redhat.com Mon Apr 18 03:26: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BC40D7CA0 for ; Mon, 18 Apr 2016 03:26:14 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 71DCE8F804C for ; Mon, 18 Apr 2016 01:26:14 -0700 (PDT) X-ASG-Debug-ID: 1460967967-04bdf0110468e6d0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id 4Q62Qc33KWQAXkPv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Apr 2016 01:26:08 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3I8Q30Z010422; Mon, 18 Apr 2016 04:26:03 -0400 Date: Mon, 18 Apr 2016 04:26:02 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen , Paul Smith Cc: pcp developers Message-ID: <663728529.41441789.1460967962692.JavaMail.zimbra@redhat.com> In-Reply-To: <5710CC97.5020209@redhat.com> References: <56D8858A.3020407@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> Subject: Re: [pcp] PCP JMX PMDA MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] PCP JMX PMDA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.34] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: PCP JMX PMDA Thread-Index: JKwogYl1xSAzBxCbJ6napIfvamVn4A== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1460967967 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28837 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi guys, ----- Original Message ----- > On 2016-04-12 04:53, Nathan Scott wrote: > > ----- Original Message ----- > > > >> With the JSON PMDA I think we can also have an acceptable compromise > >> here (do it Right but still leave some rope on the floor for those who > >> are tempted to shoot themselves in the foot or can't / don't want to > >> generate complete metadata e.g. for in-house/proprietary components). > > > > +1 > > Oh, well, I think I was being overly optimistic here.. [...] Thanks for attempting it, sorry I didn't foresee those issues either. > >> Since we already have data flowing thru pmdajmx.pl I'd assume it'd be > >> easier to switch to the somewhat similar JSON PMDA than the MMV PMDA. Hmm, that assumption is looking shaky now. > > Yep - for MMV we'd need a small amount of new code to allow proxying too - > > not tricky or difficult in any way, FWIW this proxying code was implemented last week, so is in place for us if we choose to go that route now. > [...] So looks like > we don't have perfect alternatives available at the moment (see also > below). We still have Parfait+MMV forging ahead nicely, and increasingly it seems to me like a good platform to build on for "external" JMX monitoring too. > One theoretical alternative would be to rewrite the current > pmdajmx.pl as pmdajmx.py which would allow dynamic metrics but that > would surely prevent reusing existing code so far from ideal. Yep, plenty of downsides there - a python rewrite will solve some problems but not others (still requires that Java helper, which is not something we want to be merging in core PCP). > (But would > be most likely less effort than extending the Perl PMDA API to support > dynamic metrics.) Oh yes, definitely. And far more code than solving this using a purely Java solution, using Parfait as our base. > I think at this stage with lots of new ideas, requirements, and > understanding gained it might be a good time to take hands off the > keyboard for a while and collect a list requirements and nice-to-have > features (and things we don't want) and then re-evaluate how to get there. +1 OK, here's my thoughts on where things are at (firstly, from an end-users POV). 1. New->intermediate users, possibly no PCP expertise/time, wishing to get things running quickly. Users comfortable with the use of a -javaagent in their specific environment (via command line / properties file) - *most people are expected to fall into this category, needs to work well* - pretty much code & testing complete at this point - ready for review/merge into main parfait code base, I think; (needs review) - needs documenting too, esp. as to build and use for first time users - could still use the improved jar-build, as per TallPauls detailed email (but, not clear on urgency there, since spring utils not in use anymore, and maven-shading-plugin working fine so far) [ Red Hat specific: needs some more RPM packaging work ] 2. Expert users, significant PCP expertise, looking for optimal instrumentation efficiency and going beyond basic JMX for performance analysis needs (but of course, getting JMX values "for free" too with their use of Parfait metrics) - Parfait API, interfaces to Metrics API, Spring and other frameworks are all done and readily available - API should be updated to use freshly-accepted JSR-363 units interfaces - API namespace should be switched over to io.pcp.parfait - needs documenting as to how to switch existing applications namespace use [ Red Hat specific: needs some more RPM packaging work, leveraging above ] 3. New->intermediate users, possibly no PCP expertise/time, wishing to try things out but unable to use the java-agent option (for various reasons). These folk are OK with having a permanently running additional Java daemon, polling their JMX values from one/more applications that start/end within the lifecycle of the long-running daemon. - tried and discarded perl pmdajmx + java helper (lots of reasons), pmdajson + java helper (different set of reasons) - note: the long-running daemon does *not* have to be a PMDA itself - also: the daemon is java code & will require unit tests, so not in pcp/qa - we've not yet tried using Parfait to solve this, via a new Parfait daemon: [ Looks like an excellent option at this stage: this would involve creating a new (e.g. "jmx-proxy") Parfait sub-project, using MMV shared memory mappings via existing Parfait code, just like parfait-agent. Retask several parts of existing JMXConnector.java code to complete the puzzle - provide application scanning, filtering, and connecting, optional tools.jar use, and so on. Importantly, this way Java code is in git tree with Java build system (maven) and setup for Java tests (not pcp/qa) ] [ Red Hat specific: leverages RPM packaging work done in #1 & #2 already ] 4. New->intermediate users, possibly no PCP expertise/time, wishing to try things out but unable to use a -javaagent and not comfortable with using long-running java daemons. These folk require the monitoring java code "on-demand". - no existing solutions considered this case so far (thanks to Scott @netflix for raising it recently) - I think we could use Parfait to solve this simply, once we've implemented the jmx-proxy daemon as described above [ This would involve creating a new command line interface that uses jmx-proxy in an on-demand fashion - so starting from the command line, attached to the requested java process, and run until stopped or monitored process exits. As above, generating MMV shared memory mappings for existing pmdammv to use. In fact, this may involve no new code - its just a special case of jmx-proxy? ie no scanning for java processes - just attached to a specified process? ] [ Red Hat specific: leverages RPM packaging work done in #1, #2 & #3 already ] Finally, from a developers POV (i.e. not user POV now) we will also want: a. A mode for parfait-agent to discover and report JMX beans it doesn't yet know how to export correctly (counter/instant/discrete, bytes/KB/MB/msec/nsec/usec, help text, and so on) b. Convenient reporting / tooling to aid conversion from unknown JMX -> valid pcp metric metadata being exported c. A mode for jmx-proxy to do the same - sharing much code, surely - as (a). Oh, and because someone asked me - #1 and #2 are "internal" solutions, and #3 and #4 are "external" - this is just a made-up terminology to try to explain things in terms of how instrumentation is accessed (especially JMX, but not limited to it). Thoughts? The above is basically the plan I'm working to currently. #1 is nearly complete, #2 builds on that, #3 and #4 build further on that groundwork. Are there any scenarios / cases we know of that will not be covered by #1 - #4 above? cheers. -- Nathan From mspier@netflix.com Mon Apr 18 11: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=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 21FFC7CA0 for ; Mon, 18 Apr 2016 11:00:11 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id D90388F8033 for ; Mon, 18 Apr 2016 09:00:07 -0700 (PDT) X-ASG-Debug-ID: 1460995202-04cbb02e1a3b0d40001-S8gJnT Received: from mail-vk0-f46.google.com (mail-vk0-f46.google.com [209.85.213.46]) by cuda.sgi.com with ESMTP id CCisAxhLTNyTG9Tc (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Apr 2016 09:00:02 -0700 (PDT) X-Barracuda-Envelope-From: mspier@netflix.com X-Barracuda-Apparent-Source-IP: 209.85.213.46 Received: by mail-vk0-f46.google.com with SMTP id c4so225530424vkb.3 for ; Mon, 18 Apr 2016 09:00:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netflix.com; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=o05eCDGClPNB8HYQySX8JEzfy2o8IPaz2Le+yMHcXX0=; b=CERnl1ohgbgNRh8O1/cuPCo8goxPwxjdP+dfwPaG6dncrtYqkenSBuRqVrnbCt02vS pfNjy293aoD/RkIorzRJlz/KOfUvICDadR+RwSc0rM/7QaQGYyEINRmnAWgBcOVcfOX7 8h3XTyyc+AEpl09RvqczFS4J8zAvAoZsHrxIc= 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=o05eCDGClPNB8HYQySX8JEzfy2o8IPaz2Le+yMHcXX0=; b=Awcr9n28gDDC/rBGA1vPsQ9ym+Wxr3y6rCapNVUKlN6RKmKdBJmFLSwGDhGjoj5LYW YHhdxcjDqEvjfTlih+t2aVjwO0mgIpmWw7u+lFfzRJrlRxO9UFfRDYF6gfrgZWHS8/Gp t5zXmn02/nsOy48QDXMHu7HCO11QcpEjgXBm3V2tH9fVw4CQk2xZwZE49h7ZJFslOURl itIca0ffRM9xtMAYcf1PRke1q31q/S+KCjgPXTXzudFe0cDp6JY6RIQNjDTY6bMPhV67 g/MbOmQm+LQhZjaHW8HCkrr5oSPa+6pgbO//AcQ3qIWERfer70QXLCEQ5/XR5hciaiue d2cg== X-Gm-Message-State: AOPr4FXsItpEqRXFjR8eZCGSyHEvmL43AIyPDz/hYfHLs0TZrVreovladvNXrXTnWsiL5xLSKTpDLm/OA3dI/F6W MIME-Version: 1.0 X-Received: by 10.159.36.143 with SMTP id 15mr8648707uar.136.1460995201803; Mon, 18 Apr 2016 09:00:01 -0700 (PDT) Received: by 10.176.69.1 with HTTP; Mon, 18 Apr 2016 09:00:01 -0700 (PDT) In-Reply-To: <87oa9x1j4p.fsf@redhat.com> References: <2263469.33839547.1458781232173.JavaMail.zimbra@redhat.com> <87oa9x1j4p.fsf@redhat.com> Date: Mon, 18 Apr 2016 09:00:01 -0700 Message-ID: Subject: Re: [pcp] Docker 1.10 From: Martin Spier X-ASG-Orig-Subj: Re: [pcp] Docker 1.10 To: Lukas Berk Cc: Nathan Scott , pcp@oss.sgi.com, "CHANG, HENRY" Content-Type: multipart/alternative; boundary=001a113df51605da320530c47412 X-Barracuda-Connect: mail-vk0-f46.google.com[209.85.213.46] X-Barracuda-Start-Time: 1460995202 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28845 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 HTML_MESSAGE BODY: HTML included in message --001a113df51605da320530c47412 Content-Type: text/plain; charset=UTF-8 I assume this is the problem: https://github.com/performancecopilot/pcp/blob/dd79509e51cca281abbec7a5a71a3549314510dd/src/pmdas/root/docker.c#L367 I can have a look too after finishing a few changes to Vector. I'm planning to release a new version soon, enable the container widgets by default and do a blog post about the new features. Should get some people trying it out. Cheers, On Tue, Mar 29, 2016 at 6:57 AM, Lukas Berk wrote: > Hey Martin, > > Martin Spier writes: > > I'll do that and send it your way and also check the root/docker > > source to see if I can find anything. > > Thanks for sending that tarball along! > > It looks like docker change their config.json format in 1.10. While > none of the json pointers for the metrics themselves have changed, > changing the name from config.json to config.v2.json has definitely > thrown things off. I'll take a hack at fixing this today. > > Cheers, > > Lukas > --001a113df51605da320530c47412 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I assume this is the problem:

I can have a look too after finishing a few c= hanges to Vector. I'm planning to release a new version soon, enable th= e container widgets by default and do a blog post about the new features. S= hould get some people trying it out.

Cheers,
=
--001a113df51605da320530c47412-- From lberk@redhat.com Mon Apr 18 11:43: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6A4C57CA0 for ; Mon, 18 Apr 2016 11:43:48 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3D43230404E for ; Mon, 18 Apr 2016 09:43:45 -0700 (PDT) X-ASG-Debug-ID: 1460997823-04cbb02e1b3b2170001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 0bOFqAsKBj2iA3SR (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Apr 2016 09:43:44 -0700 (PDT) X-Barracuda-Envelope-From: lberk@redhat.com 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 478516265F; Mon, 18 Apr 2016 16:43:43 +0000 (UTC) Received: from toium (vpn-53-150.rdu2.redhat.com [10.10.53.150]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3IGhgGT023306 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 18 Apr 2016 12:43:42 -0400 From: Lukas Berk To: Martin Spier Cc: Nathan Scott , pcp@oss.sgi.com, "CHANG\, HENRY" Subject: Re: [pcp] Docker 1.10 References: <2263469.33839547.1458781232173.JavaMail.zimbra@redhat.com> <87oa9x1j4p.fsf@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Docker 1.10 Date: Mon, 18 Apr 2016 12:43:41 -0400 In-Reply-To: (Martin Spier's message of "Mon, 18 Apr 2016 09:00:01 -0700") Message-ID: <874mayyiiq.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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]); Mon, 18 Apr 2016 16:43:43 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1460997824 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, Martin Spier writes: > I assume this is the problem: > https://github.com/performancecopilot/pcp/blob/dd79509e51cca281abbec7a5a71a3549314510dd/src/pmdas/root/docker.c#L367 > > I can have a look too after finishing a few changes to Vector. I'm > planning to release a new version soon, enable the container widgets > by default and do a blog post about the new features. Should get some > people trying it out. I pushed this change to master a few weeks ago, does it not work for you? https://github.com/performancecopilot/pcp/commit/a1e2cae3a4d05fab522fef2207778be52ac76054 Cheers, Lukas From mspier@netflix.com Mon Apr 18 20:07: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=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B7D3D7CA0 for ; Mon, 18 Apr 2016 20:07:14 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3EA7FAC003 for ; Mon, 18 Apr 2016 18:07:11 -0700 (PDT) X-ASG-Debug-ID: 1461028027-04bdf011046b19c0001-S8gJnT Received: from mail-vk0-f42.google.com (mail-vk0-f42.google.com [209.85.213.42]) by cuda.sgi.com with ESMTP id XmlZnMotPdybcknQ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Apr 2016 18:07:08 -0700 (PDT) X-Barracuda-Envelope-From: mspier@netflix.com X-Barracuda-Apparent-Source-IP: 209.85.213.42 Received: by mail-vk0-f42.google.com with SMTP id e185so1834230vkb.1 for ; Mon, 18 Apr 2016 18:07:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netflix.com; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=atkjEy6ExttKMXBxPwlFpcjLZeuRKdIBtP8TME04aUc=; b=CPHgCNXtqzdQ6G8RBDY/KrFsCdmcDlA4JOFpD9KCkTaJqIIELlN9ID62BDNEkX6kSe btYHlkKzKD7dTRVBA7gBN+8P/pTP8qPk0VtibMoKjQ24vTEy+BnEJxlHsaFIbTj99hAK kJ4G7ddOMEZC8rToAzQeME1jv5tNcanPGJaFw= 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=atkjEy6ExttKMXBxPwlFpcjLZeuRKdIBtP8TME04aUc=; b=a7zNn8J84G5MMz6AThvhFQVamvoM+qCH3tjbudyn1lDFYpbq7JpX1HtFgceBHOfx1X mX5pjT8Opt6maiIJXewHkxYCH8Qz8XpBZ4zLciLkVXdTHlQdkOfGuV6PKj8dxcHYehzJ INCCmMPHcspR7fVdmVf5PauCMI/4rWoegS6JYiyeB4HdMz5nEH9OS0l/uxTV43r1KWW8 iuzar4I7hHjxM9rUB5f6drAz/XKODlWYXpG4unGqd2uZCwPjN1M1h+eD9ufTXMI1fLCD 8xTK8oCy14KT6AAM1OXjCBP0UG1sjSe49XbOQrsgQX8QGEV5GbHbzKDH/JuwKq+TxIE+ qBcg== X-Gm-Message-State: AOPr4FXDPZ+bcl9gJ363dOVszg4jWXQUD7eY06RUAlbo+8f3AH1wLJQwMzmtR2l6p2hLABYPQ00BwFlZIn8Bxzar MIME-Version: 1.0 X-Received: by 10.176.64.41 with SMTP id h38mr83262uad.106.1461028027613; Mon, 18 Apr 2016 18:07:07 -0700 (PDT) Received: by 10.176.69.1 with HTTP; Mon, 18 Apr 2016 18:07:07 -0700 (PDT) In-Reply-To: <874mayyiiq.fsf@redhat.com> References: <2263469.33839547.1458781232173.JavaMail.zimbra@redhat.com> <87oa9x1j4p.fsf@redhat.com> <874mayyiiq.fsf@redhat.com> Date: Mon, 18 Apr 2016 18:07:07 -0700 Message-ID: Subject: Re: [pcp] Docker 1.10 From: Martin Spier X-ASG-Orig-Subj: Re: [pcp] Docker 1.10 To: Lukas Berk Cc: Nathan Scott , pcp@oss.sgi.com, "CHANG, HENRY" Content-Type: multipart/alternative; boundary=94eb2c1246d897e1800530cc186e X-Barracuda-Connect: mail-vk0-f42.google.com[209.85.213.42] X-Barracuda-Start-Time: 1461028028 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28861 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 HTML_MESSAGE BODY: HTML included in message --94eb2c1246d897e1800530cc186e Content-Type: text/plain; charset=UTF-8 That's strange. Apparently I was checking a different tree and didn't see that change. Will test is soon. Thanks! On Mon, Apr 18, 2016 at 9:43 AM, Lukas Berk wrote: > Hi, > > Martin Spier writes: > > I assume this is the problem: > > > https://github.com/performancecopilot/pcp/blob/dd79509e51cca281abbec7a5a71a3549314510dd/src/pmdas/root/docker.c#L367 > > > > I can have a look too after finishing a few changes to Vector. I'm > > planning to release a new version soon, enable the container widgets > > by default and do a blog post about the new features. Should get some > > people trying it out. > > I pushed this change to master a few weeks ago, does it not work for > you? > > > https://github.com/performancecopilot/pcp/commit/a1e2cae3a4d05fab522fef2207778be52ac76054 > > Cheers, > > Lukas > --94eb2c1246d897e1800530cc186e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
That's strange. Apparently I was checking a different = tree and didn't see that change. Will test is soon. Thanks!

On Mon, Apr 18, 2016 at= 9:43 AM, Lukas Berk <lberk@redhat.com> wrote:
Hi,

Martin Spier <mspier@netflix.com> writes:
> I assume this is the problem:
>
https://github.com/performancecopilot/pcp/blob/dd79509= e51cca281abbec7a5a71a3549314510dd/src/pmdas/root/docker.c#L367
>
> I can have a look too after finishing a few changes to Vector. I'm=
> planning to release a new version soon, enable the container widgets > by default and do a blog post about the new features. Should get some<= br> > people trying it out.

I pushed this change to master a few weeks ago, does it not work for=
you?

https://git= hub.com/performancecopilot/pcp/commit/a1e2cae3a4d05fab522fef2207778be52ac76= 054

Cheers,

Lukas

--94eb2c1246d897e1800530cc186e-- From bugzilla@redhat.com Tue Apr 19 06:36: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CD1DB7CA1 for ; Tue, 19 Apr 2016 06:36:28 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4673FAC001 for ; Tue, 19 Apr 2016 04:36:25 -0700 (PDT) X-ASG-Debug-ID: 1461065780-04cb6c2462703750001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id vOOwBes8LfG5aN8R (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Apr 2016 04:36:22 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1asTx0-00062u-Eu for ; Tue, 19 Apr 2016 21:36:19 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3JBa3dV053590 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 07:36:04 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3JBa3Yh016892 for ; Tue, 19 Apr 2016 07:36:03 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3JBa253016891; Tue, 19 Apr 2016 07:36:02 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1328432] New: Negative nice values reported incorrectly Date: Tue, 19 Apr 2016 11:36:02 +0000 X-ASG-Orig-Subj: [Bug 1328432] New: Negative nice values reported incorrectly Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1461065782 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28872 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1328432 Bug ID: 1328432 Summary: Negative nice values reported incorrectly Product: Fedora Version: 23 Component: pcp Assignee: nathans@redhat.com Reporter: myllynen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Description of problem: # top -b -n 1 | grep -E '(PID| audit)'=20=20=20=20=20=20=20=20=20=20=20=20= =20 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 730 root 16 -4 116744 1796 1324 S 0.0 0.0 0:00.11 auditd # pminfo -dmtT proc.psinfo.nice=20=20=20=20=20=20=20 proc.psinfo.nice PMID: 3.8.18 [process nice value (negative nice values are lower priority)] Data Type: 32-bit unsigned int InDom: 3.9 0xc00009 Semantics: discrete Units: none Help: process nice value (negative nice values are lower priority) # pminfo -f proc.psinfo.nice | grep "[/]auditd"=20 inst [730 or "000730 /sbin/auditd -n"] value 4294967292 # pmval -i 730 -s 1 proc.psinfo.nice=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20 metric: proc.psinfo.nice host: localhost semantics: discrete instantaneous value units: none samples: 1 730=20 4294967292=20 # --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D8eMqE6l= 1fV&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Apr 19 06:40: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 758CC7CA0 for ; Tue, 19 Apr 2016 06:40:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3BDA9304039 for ; Tue, 19 Apr 2016 04:40:19 -0700 (PDT) X-ASG-Debug-ID: 1461066011-04cbb02e1c3e8220001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id 2gPA0zoOI5HZntCr (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Apr 2016 04:40:13 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1asU0k-0007cA-D0 for ; Tue, 19 Apr 2016 21:40:11 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3JBdw7B054246 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 07:39:58 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3JBdwri030774 for ; Tue, 19 Apr 2016 07:39:58 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3JBdwBM030773; Tue, 19 Apr 2016 07:39:58 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1328432] Negative nice values reported incorrectly Date: Tue, 19 Apr 2016 11:39:57 +0000 X-ASG-Orig-Subj: [Bug 1328432] Negative nice values reported incorrectly Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1461066013 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28872 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1328432 --- Comment #1 from Marko Myllynen --- Ditto for proc.psinfo.priority (i.e., should be 32-bit int not 32-bit uint). proc.psinfo,tty_pgrp also worth checking. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DBamHmIr= JYO&a=3Dcc_unsubscribe= From nscott@redhat.com Tue Apr 19 18:32: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DBEB07CA0 for ; Tue, 19 Apr 2016 18:32:51 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id AE76B8F8039 for ; Tue, 19 Apr 2016 16:32:48 -0700 (PDT) X-ASG-Debug-ID: 1461108763-04cb6c245f72b6a0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id 34EsJRibpIgHDXEl (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 16:32:44 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3JNWhR7027767; Tue, 19 Apr 2016 19:32:43 -0400 Date: Tue, 19 Apr 2016 19:32:43 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: pcp developers Message-ID: <1929336708.41982257.1461108763592.JavaMail.zimbra@redhat.com> In-Reply-To: <20160415215730.GG21159@redhat.com> References: <20160414005241.GC23044@redhat.com> <994226805.40108604.1460601050371.JavaMail.zimbra@redhat.com> <20160415215730.GG21159@redhat.com> Subject: Re: [pcp] pcp update: pmcd agent auto-restart MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: pmcd agent auto-restart Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.181] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: pmcd agent auto-restart Thread-Index: wiyXaLevUCZ0sU6EoQxe+nqGbckRXQ== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461108764 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28886 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [...] > Tweaked the first three with a followup patch, but not how you > suggested (by adding an auto-restart override option), but by > asserting auto-restart operation in the tests. Yep, should be no problem provided existing functionality still tested (which indeed seems to be the case, from my reading of the qa scripts). Test qa/244 continues to fail consistently though... $ ./check 244 244 31s ... - output mismatch (see 244.out.bad) 30c30 < hinv.ncpu: pmLookupDesc: No PMCD agent for domain of request --- > hinv.ncpu: pmLookupDesc: IPC protocol failure 98,99d97 < [DATE] pmcd(PID) Warning: pduread: timeout (after 2.000 sec) while attempting to read 12 bytes out of 12 in HDR on fd=FD < Cleanup "fake_irix" agent (dom 1): protocol failure for fd=FD, exit(0) (same results, no matter how many times I run the test it seems, so I can not seem to tickle any race here that might make it match your output) I suspect the second diff hunk above is directly related to the first and maybe local to your system (I don't understand why/how though). Looking at your change to the qa/244.out.* files: @@ -27,7 +27,7 @@ disallow * : all; Expect "Unknown or illegal metric identifier" ... sampledso.control: pmLookupDesc: Unknown or illegal metric identifier Expect "IPC protocol failure" ... -hinv.ncpu: pmLookupDesc: IPC protocol failure +hinv.ncpu: pmLookupDesc: No PMCD agent for domain of request Expect 9 values available ... sample.bin 9 100 200 300 400 500 600 700 800 900 As the test states (line 30 above), we should see PM_ERR_IPC there, not PM_ERR_NOAGENT (and this is indeed what I still see). Odd though, the updated output reports "timeout (after 2.000 sec)" twice here now - once before "Auto-restarting agents." and then again after...? I'll change that back to how it was, which will make the test pass here and lets see if the buildbots match up with that (I think they might, since this test was passing there before). I don't follow the output you're seeing though, which is a bit of a worry. Was this test passing for you before the pmcd code change? cheers. -- Nathan From nscott@redhat.com Tue Apr 19 22:26: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2387B7CA0 for ; Tue, 19 Apr 2016 22:26:46 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E606E8F8033 for ; Tue, 19 Apr 2016 20:26:42 -0700 (PDT) X-ASG-Debug-ID: 1461122796-04cb6c2460742eb0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id TAshlgA5MfYXDBKI (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 20:26:37 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3K3QaF8057653; Tue, 19 Apr 2016 23:26:36 -0400 Date: Tue, 19 Apr 2016 23:26:36 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Mark Goodwin Cc: pcp developers Message-ID: <523501625.42032893.1461122796378.JavaMail.zimbra@redhat.com> In-Reply-To: <129661761.42032025.1461122266389.JavaMail.zimbra@redhat.com> Subject: Archive pmLookupDesc errors (global derived metrics induced) MIME-Version: 1.0 X-ASG-Orig-Subj: Archive pmLookupDesc errors (global derived metrics induced) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.181] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Archive pmLookupDesc errors (global derived metrics induced) Thread-Index: pAPZlwOIcJiW14XXbxfSR10nHDI1+w== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1461122797 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28890 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 Hi Mark, Not sure if you've come across this side-effect, but any archive with no metrics backing the disk.* derived metrics generates errors now on use of namespace-expanded metric names. e.g. pminfo -f -a qa/archives/rattle This seems like something that's probably going to cause heartache and confusion for users. The error messages are fairly cryptic too ... "disk.dev.await: pmLookupDesc: Metric not defined in the PCP archive log" We probably need to find a way to suppress these errors for archives? (since there is no actual error here) cheers. -- Nathan From mgoodwin@redhat.com Tue Apr 19 23:10: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9E5417CA0 for ; Tue, 19 Apr 2016 23:10:11 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 17128AC001 for ; Tue, 19 Apr 2016 21:10:07 -0700 (PDT) X-ASG-Debug-ID: 1461125406-04cb6c2464744610001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id RscVUG1ZDlBRsgD7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 21:10:06 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@redhat.com 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 34DB63B706 for ; Wed, 20 Apr 2016 04:10:06 +0000 (UTC) Received: from [10.64.50.243] (vpn1-50-243.bne.redhat.com [10.64.50.243]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3K4A36O014410; Wed, 20 Apr 2016 00:10:04 -0400 Subject: Re: Archive pmLookupDesc errors (global derived metrics induced) To: Nathan Scott X-ASG-Orig-Subj: Re: Archive pmLookupDesc errors (global derived metrics induced) References: <523501625.42032893.1461122796378.JavaMail.zimbra@redhat.com> Cc: pcp developers From: Mark Goodwin Message-ID: <5717011B.80607@redhat.com> Date: Wed, 20 Apr 2016 14:10:03 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <523501625.42032893.1461122796378.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461125406 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/20/2016 01:26 PM, Nathan Scott wrote: > Hi Mark, > > Not sure if you've come across this side-effect, but any archive with > no metrics backing the disk.* derived metrics generates errors now on > use of namespace-expanded metric names. > > e.g. pminfo -f -a qa/archives/rattle > > This seems like something that's probably going to cause heartache and > confusion for users. The error messages are fairly cryptic too ... > "disk.dev.await: pmLookupDesc: Metric not defined in the PCP archive log" > > We probably need to find a way to suppress these errors for archives? > (since there is no actual error here) hmm, the root cause seems to be that derived metrics are always defined in the namespace, even if their operand metrics are not present in the archive, as below. It looks like event.flags and event.missed sort of similarly exhibit this issue too - they're both globally derived metrics defined by a call to __pmRegisterAnon() from __dminit() in libpcp. This is what's really in the archive : $ PCP_DERIVED_CONFIG="" pminfo -a qa/archives/rattle irix.kernel.all.load hinv.ncpu hinv.ndisk pmcd.pmlogger.archive pmcd.pmlogger.port pmcd.pmlogger.host event.flags event.missed The global derived metrics should be omitted from the pmns somehow I guess, or maybe only defined if all their operands are present? $ pminfo -a qa/archives/rattle irix.kernel.all.load hinv.ncpu hinv.ndisk pmcd.pmlogger.archive pmcd.pmlogger.port pmcd.pmlogger.host event.flags event.missed disk.dev.await disk.dev.r_await disk.dev.w_await disk.dev.avg_qlen disk.dev.avg_rqsz disk.dev.util disk.dm.await disk.dm.r_await disk.dm.w_await disk.dm.avg_qlen disk.dm.avg_rqsz disk.dm.util disk.md.await disk.md.r_await disk.md.w_await disk.md.avg_qlen disk.md.avg_rqsz disk.md.util From nscott@redhat.com Tue Apr 19 23:20: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2C3077CA0 for ; Tue, 19 Apr 2016 23:20:47 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id DD79B8F8033 for ; Tue, 19 Apr 2016 21:20:43 -0700 (PDT) X-ASG-Debug-ID: 1461126040-04cb6c2464744990001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id 1svXWr3N1EQWbFNy (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 21:20:41 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3K4KeGg007018; Wed, 20 Apr 2016 00:20:40 -0400 Date: Wed, 20 Apr 2016 00:20:40 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Mark Goodwin Cc: pcp developers Message-ID: <1433268791.42038637.1461126040236.JavaMail.zimbra@redhat.com> In-Reply-To: <5717011B.80607@redhat.com> References: <523501625.42032893.1461122796378.JavaMail.zimbra@redhat.com> <5717011B.80607@redhat.com> Subject: Re: Archive pmLookupDesc errors (global derived metrics induced) MIME-Version: 1.0 X-ASG-Orig-Subj: Re: Archive pmLookupDesc errors (global derived metrics induced) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.181] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Archive pmLookupDesc errors (global derived metrics induced) Thread-Index: 9FwzvIiyFiMs9Smbly5dfhYdSYIYOw== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461126041 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28891 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > On 04/20/2016 01:26 PM, Nathan Scott wrote: > hmm, the root cause seems to be that derived metrics are always defined > in the namespace, even if their operand metrics are not present in the > archive, as below. It looks like event.flags and event.missed sort of > similarly exhibit this issue too - they're both globally derived metrics > defined by a call to __pmRegisterAnon() from __dminit() in libpcp. Yep, but they're "safe" in that they are always valid. > The global derived metrics should be omitted from the pmns somehow I guess, > or maybe only defined if all their operands are present? Yeah - the latter sounds better to me, if its possible - implementing it may prove tricky. cheers. -- Nathan From nscott@redhat.com Wed Apr 20 01:05: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 5AD107CA0 for ; Wed, 20 Apr 2016 01:05:15 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1E410304032 for ; Tue, 19 Apr 2016 23:05:12 -0700 (PDT) X-ASG-Debug-ID: 1461132309-04bdf011026f51c0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id wvhHWjO8k2x8t12X (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 23:05:10 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3K6593K022920; Wed, 20 Apr 2016 02:05:09 -0400 Date: Wed, 20 Apr 2016 02:05:09 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: pcp developers Message-ID: <1533386730.42048563.1461132309356.JavaMail.zimbra@redhat.com> In-Reply-To: <1929336708.41982257.1461108763592.JavaMail.zimbra@redhat.com> References: <20160414005241.GC23044@redhat.com> <994226805.40108604.1460601050371.JavaMail.zimbra@redhat.com> <20160415215730.GG21159@redhat.com> <1929336708.41982257.1461108763592.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] pcp update: pmcd agent auto-restart MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: pmcd agent auto-restart Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.181] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: pmcd agent auto-restart Thread-Index: wiyXaLevUCZ0sU6EoQxe+nqGbckRXX4NPHXA X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461132309 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28893 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > ----- Original Message ----- > > [...] > > Tweaked the first three with a followup patch, but not how you > > suggested (by adding an auto-restart override option), but by > > asserting auto-restart operation in the tests. > > Yep, should be no problem provided existing functionality still tested > (which indeed seems to be the case, from my reading of the qa scripts). > Hmm, except for qa/102 which seems to have been overlooked from the earlier list of regressions I sent (and so, not surprisingly, still fails). It looks much more difficult to resolve while still testing the original functionality. I've just gone for the simple pmcd functionality override in the end - feel free to rework it though. cheers. -- Nathan From nscott@redhat.com Wed Apr 20 01:06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 8870D7CA0 for ; Wed, 20 Apr 2016 01:06:56 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D8753AC002 for ; Tue, 19 Apr 2016 23:06:52 -0700 (PDT) X-ASG-Debug-ID: 1461132406-04cb6c2464746a40001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id UEGpeRU7FmKFbzZU (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Apr 2016 23:06:47 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3K66k8n010333 for ; Wed, 20 Apr 2016 02:06:46 -0400 Date: Wed, 20 Apr 2016 02:06:46 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <801677441.42048870.1461132406318.JavaMail.zimbra@redhat.com> Subject: pcp updates: merges, pmdaproc fix, qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: merges, pmdaproc fix, qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.181] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: merges, pmdaproc fix, qa Thread-Index: CUUcdVaqJDhmhn0Qj2J16tc9z9mbZQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1461132407 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28893 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (5): qa: revert some change to expected 244 outputs (from pmda-restart) pmieconf: tweak pcp.pmda rule to detect persistent failures qa: fix softnet test indeterminism when test system does not have 4 CPUs pmdaproc: fix per-process scheduler metrics - type and semantics qa: yet more regression test fallout from pmcd pmda-restart change Frank Ch. Eigler (2): RHBZ1323521: pmcd agent auto-restart pmcd pmda auto-restart: pcpqa fallout Marko Myllynen (1): docs: update to the pmdajson README file man/man1/pmcd.1 | 19 ++++++++++-- qa/023 | 13 +++++++- qa/023.out.1 | 41 +++++++++++++++++++++++--- qa/023.out.2 | 42 ++++++++++++++++++++++++--- qa/102 | 12 +++++++ qa/102.out | 3 + qa/1030 | 1 qa/244.out.ipv6 | 39 ++++++++++++++++++++++--- qa/244.out.nonipv6 | 38 +++++++++++++++++++++--- qa/326 | 3 + qa/326.out | 4 ++ qa/971 | 48 +++++++++++++++++++++++++++++++ qa/971.out | 20 ++++++++++++ qa/archives/GNUmakefile | 2 - qa/archives/mk.procsched.sh | 28 ++++++++++++++++++ qa/archives/procsched.0 |binary qa/archives/procsched.index |binary qa/archives/procsched.meta |binary qa/group | 1 src/pmcd/pmcd.defaults | 10 +++++- src/pmcd/src/config.c | 7 ++-- src/pmcd/src/pmcd.c | 28 ++++++++++++++++-- src/pmdas/json/README | 31 ++++++++++++++++---- src/pmdas/linux_proc/GNUmakefile | 5 +-- src/pmdas/linux_proc/help_text.h | 4 +- src/pmdas/linux_proc/pmda.c | 17 +++++++++- src/pmdas/linux_proc/proc_scheduler.conf | 13 ++++++++ src/pmieconf/pcp/pmda_status | 15 --------- 28 files changed, 391 insertions(+), 53 deletions(-) commit 811113bb1eeedafc7279d27a871b3db2c06f7d40 Author: Nathan Scott Date: Wed Apr 20 15:56:21 2016 +1000 qa: yet more regression test fallout from pmcd pmda-restart change Test 102 is still failing and continuing to exercise functionality there is beyond a simple output qa/remake. So, this commit adds a way to optionally disable (sysconfig) the auto-pmda-restart & then uses it in qa/102. commit aef250ad7f91dcc7a975f00de821a0f9526639c6 Author: Nathan Scott Date: Wed Apr 20 15:42:00 2016 +1000 pmdaproc: fix per-process scheduler metrics - type and semantics Correct the type to signed-32bit-int and semantics to instantaneous for the proc.psinfo.nice and proc.psinfo.priority metrics, after a bit of kernel code review. Also followed up on Markos point that proc.psinfo.tty_pgrp looks dodgey - found the kernel can return -1 in the case that no tty is associated with the process. So we will return no-values-available in that case, instead of (unsigned)-1. Log rewriting rules have been put in place, and qa/971 is added. Resolves Red Hat BZ #1328432. commit 70330eb77b0af537fe7fb359b4b667c1deba8e9c Author: Nathan Scott Date: Wed Apr 20 10:04:55 2016 +1000 qa: fix softnet test indeterminism when test system does not have 4 CPUs commit 58a04b821d1dd07e4c2d0950a8bcd3b65b3a655f Author: Nathan Scott Date: Wed Apr 20 10:03:08 2016 +1000 pmieconf: tweak pcp.pmda rule to detect persistent failures No longer need to have pmie restarting PMDAs, pmcd will attempt this. However, there are no guarantees for success, as before, so this rule continues to report on long-term failed PMDAs such that this situation is notified and can be acted on. commit 41e215bbf1be2e5818bda57f2679e424979e17f3 Author: Nathan Scott Date: Wed Apr 20 10:00:27 2016 +1000 qa: revert some change to expected 244 outputs (from pmda-restart) Get test qa/244 back to passing reliably, look like an unexpected PM_ERR_NOAGENT situation was present on the test machine used for the previous update. commit 10be06056479a3a9dea7f3e0a5e97c0d076a5077 Author: Marko Myllynen Date: Mon Apr 18 15:39:41 2016 +1000 docs: update to the pmdajson README file commit e30b4e22e81deb79eeac295b12956c73ae819a46 Author: Frank Ch. Eigler Date: Fri Apr 15 17:52:41 2016 -0400 pmcd pmda auto-restart: pcpqa fallout A few pcpqa tests specifically use crashy or timeout-inducing pmdas to test pmcd's response to it. With auto-restart, the response is different, so these tests need updating. Some of the tests are essentially unmodified, just outputs regenerated (to assert auto-restart), and 326 is changed to double-kill pmdas (to assert auto-restart rate limiting). commit 05f7ad04b5426ef16ba75eee1fe7cdb963189961 Author: Frank Ch. Eigler Date: Wed Apr 13 20:37:07 2016 -0400 RHBZ1323521: pmcd agent auto-restart A few lines of code in pmcd's ClientLoop allow it to connect the preexisting flags that detect recent agent malfunctions to the preexisting code to trigger agent restarts. In this case, the automatic restarting is limited once per minute. From bugzilla@redhat.com Wed Apr 20 01:08: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 806DB7CA0 for ; Wed, 20 Apr 2016 01:08:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 464058F8039 for ; Tue, 19 Apr 2016 23:08:12 -0700 (PDT) X-ASG-Debug-ID: 1461132488-04cb6c2464746a90001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id 7WZ4WGFn9uyJ683a (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Apr 2016 23:08:10 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aslIw-0007ew-Ek for ; Wed, 20 Apr 2016 16:08:07 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3K67qJD030791 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Apr 2016 02:07:53 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3K67qfr007381 for ; Wed, 20 Apr 2016 02:07:52 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3K67qP3007380; Wed, 20 Apr 2016 02:07:52 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1328432] Negative nice values reported incorrectly Date: Wed, 20 Apr 2016 06:07:51 +0000 X-ASG-Orig-Subj: [Bug 1328432] Negative nice values reported incorrectly Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461132489 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28893 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1328432 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #2 from Nathan Scott --- Thanks Marko, this is fixed upstream now & tty_pgrp was indeed worth checki= ng. commit aef250ad7f91dcc7a975f00de821a0f9526639c6 Author: Nathan Scott Date: Wed Apr 20 15:42:00 2016 +1000 pmdaproc: fix per-process scheduler metrics - type and semantics Correct the type to signed-32bit-int and semantics to instantaneous for the proc.psinfo.nice and proc.psinfo.priority metrics, after a bit of kernel code review. Also followed up on Markos point that proc.psinfo.tty_pgrp looks dodgey - found the kernel can return -1 in the case that no tty is associated with the process. So we will return no-values-available in that case, instead of (unsigned)-1. Log rewriting rules have been put in place, and qa/971 is added. Resolves Red Hat BZ #1328432. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DMtPmTnV= 6cN&a=3Dcc_unsubscribe= From mgoodwin@redhat.com Wed Apr 20 01:30: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 845887CA0 for ; Wed, 20 Apr 2016 01:30:39 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 56A6D304032 for ; Tue, 19 Apr 2016 23:30:39 -0700 (PDT) X-ASG-Debug-ID: 1461133837-04cbb02e1a43db60001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7Hz18lTE0PNNATa4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Apr 2016 23:30:38 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@redhat.com 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 B8FDE627D3 for ; Wed, 20 Apr 2016 06:30:37 +0000 (UTC) Received: from [10.64.50.243] (vpn1-50-243.bne.redhat.com [10.64.50.243]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3K6UVwQ018306 for ; Wed, 20 Apr 2016 02:30:35 -0400 Subject: Re: [pcp] Archive pmLookupDesc errors (global derived metrics induced) To: pcp@oss.sgi.com X-ASG-Orig-Subj: Re: [pcp] Archive pmLookupDesc errors (global derived metrics induced) References: <523501625.42032893.1461122796378.JavaMail.zimbra@redhat.com> <5717011B.80607@redhat.com> From: Mark Goodwin Message-ID: <57172204.8020505@redhat.com> Date: Wed, 20 Apr 2016 16:30:28 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <5717011B.80607@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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, 20 Apr 2016 06:30:37 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461133838 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 After chatting on IRC with Nathan .. __dminit() loads the global derived config(s), but then they're tracked per-context. Derived names are checked in __dmcontext() and dropped if they resolve to an existing metric name, so we can do a similar thing for derived metrics whose operand metric name(s) do not (all) exist. Operands can't be derived, no nesting, so this should be reasonably straight forward. -- Mark From kenj@internode.on.net Wed Apr 20 04:05: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BF3507CA0 for ; Wed, 20 Apr 2016 04:05:10 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 75490304059 for ; Wed, 20 Apr 2016 02:05:10 -0700 (PDT) X-ASG-Debug-ID: 1461143102-04bdf011057060a0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id hValawSdRqJ4CZHS for ; Wed, 20 Apr 2016 02:05:03 -0700 (PDT) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CkMwCkRRdXKC1EAXQNUYQLfbtqFwuFbAKCCwEBAQEBAQcBAQEBAQEsFIUBAQEBAwEBAQEgSwsFBwQLDQEDBAEBAQICJgICJxwMCAYBEoghFqtCZ5FGAQEBAQEBAQEBAQEBAQEBAQEBAQEBFXyBJIhMgl6EYYJWBZMehHGFe5FphUCPLYRcWohHAQEB Received: from unknown (HELO [192.168.1.109]) ([116.1.68.45]) by ipmail04.adl6.internode.on.net with ESMTP; 20 Apr 2016 18:34:25 +0930 Date: Wed, 20 Apr 2016 19:04:06 +1000 From: Ken McDonell To: Mark Goodwin ,Nathan Scott Cc: pcp developers Message-ID: In-Reply-To: <1433268791.42038637.1461126040236.JavaMail.zimbra@redhat.com> References: <523501625.42032893.1461122796378.JavaMail.zimbra@redhat.com> <5717011B.80607@redhat.com> <1433268791.42038637.1461126040236.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] Archive pmLookupDesc errors (global derived metrics induced) MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Archive pmLookupDesc errors (global derived metrics induced) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1461143103 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28896 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header You can't hide em in the PMNS ... until you call pmNewContext you don't know if the operands are all defined for a derived metric. And the client may call pmNewContext multiple times with several different outcomes (even more so with the recent multi-archive changes). Better IMHO would be to extend the derived metrics grammar to allow an "optional" or similar keyword to suppress error messages ... similar to pmchart's optional clause. -----Original Message----- From: Nathan Scott To: Mark Goodwin Cc: pcp developers Sent: Wed, 20 Apr 2016 2:20 pm Subject: Re: [pcp] Archive pmLookupDesc errors (global derived metrics induced) ----- Original Message ----- > On 04/20/2016 01:26 PM, Nathan Scott wrote: > hmm, the root cause seems to be that derived metrics are always defined > in the namespace, even if their operand metrics are not present in the > archive, as below. It looks like event.flags and event.missed sort of > similarly exhibit this issue too - they're both globally derived metrics > defined by a call to __pmRegisterAnon() from __dminit() in libpcp. Yep, but they're "safe" in that they are always valid. > The global derived metrics should be omitted from the pmns somehow I guess, > or maybe only defined if all their operands are present? Yeah - the latter sounds better to me, if its possible - implementing it may prove tricky. cheers. -- Nathan _______________________________________________ pcp mailing list pcp@oss.sgi.com http://oss.sgi.com/mailman/listinfo/pcp From myllynen@redhat.com Wed Apr 20 05:54: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9951D7CA1 for ; Wed, 20 Apr 2016 05:54:12 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id F255EAC002 for ; Wed, 20 Apr 2016 03:54:08 -0700 (PDT) X-ASG-Debug-ID: 1461149643-04cbb02e1c444a60001-S8gJnT Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com [74.125.82.41]) by cuda.sgi.com with ESMTP id FPf5gDrqKYBFsiFa (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 20 Apr 2016 03:54:04 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.41 Received: by mail-wm0-f41.google.com with SMTP id v188so198073516wme.1 for ; Wed, 20 Apr 2016 03:54:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=axj7SKg2if0I8WpcdqDpib92t+TvV/bYwYEJ7dsyn/8=; b=kGeGBJGCWUKLB7wP8OOxm/j63XohrC8FpwzhTSl9VP4eRFZy/5IJBEyy9Vr2Hl8jIO jULHZO+5oiioLTIiB8ODBmQEyo+ID5lM2NFnKDYzDeeYO9eCbF3oj1R67xkZUI2L8JoJ dZbFdoNbs2FBxjdxyTX2IxSK9MQloMEs4NDf6/xXq7X3TUhfOZ4z4ozhoaJ/zHGRW0DK vb9bsJP9aZQPH5ICg9cJiEVhS1VGQhJ0+n4QR/V27KOtPQrQg53FLU9TX02vgTtCNLqI 2kNQw4/Dm93A2VuBGIj6s1byVG5Cw2o6fYI8bgAX/SZT5Wk0aZX8UFIEnDmMqEZeYQi/ i8jw== X-Gm-Message-State: AOPr4FWzweFhQFVUEMK2JGvmaJyhSzIMZHd5kxd5czWuag44wyxJ5PohIuKYob/4YtxJe/KB X-Received: by 10.28.170.194 with SMTP id t185mr8697456wme.91.1461149643173; Wed, 20 Apr 2016 03:54:03 -0700 (PDT) Received: from [192.168.1.100] (87-93-5-246.bb.dnainternet.fi. [87.93.5.246]) by smtp.gmail.com with ESMTPSA id ki9sm4959589wjb.37.2016.04.20.03.54.02 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 20 Apr 2016 03:54:02 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) References: <56F25541.9020602@redhat.com> <874656864.33839965.1458781570723.JavaMail.zimbra@redhat.com> <56F36E49.8010501@redhat.com> <675902814.33867352.1458794396829.JavaMail.zimbra@redhat.com> <570D1333.2040109@redhat.com> <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> <570F511E.5000605@redhat.com> <1512930308.40394593.1460673441009.JavaMail.zimbra@redhat.com> <57108708.3080906@redhat.com> <571092DF.8050409@redhat.com> X-ASG-Orig-Subj: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) To: Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <57175FC8.2000600@redhat.com> Date: Wed, 20 Apr 2016 13:54:00 +0300 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: <571092DF.8050409@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f41.google.com[74.125.82.41] X-Barracuda-Start-Time: 1461149644 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi 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.28898 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 Hi, On 2016-04-15 10:06, Marko Myllynen wrote: > On 2016-04-15 09:15, Marko Myllynen wrote: >> On 2016-04-15 01:37, Nathan Scott wrote: >>> ----- Original Message ----- >>>> On 2016-04-13 07:52, Nathan Scott wrote: >>>>> ----- Original Message ----- >>>>>> [...] >>>>>> connect.pl says "OK", after PMDA installation there are no oracle >>>>>> metrics available and the Oracle PMDA log is silent. >>>>> >>>>> Hmm, I've not seen anything like that. Usually theres a big warning >>>>> in the pmcd/oracle.log file ... and usually its that initial connect >>>>> that fails. >>>>> >>>>>> Are there any recommended sanity checks that could be done in this case? >>>>> >>>>> I'd verify the connection with sqlplus, issuing queries like those >>>>> listed in the pmdaoracle.pl code (near the start - bunch of 'em you >>>>> could try there). Those should all show columns/values returned by >>>>> sqlplus. >>>> >>>> Here are some additional details and perhaps a clue: >>>> >>> >>> Ah - does this patch help? >>> >>> # $ENV{PCP_PERL_DEBUG} = 'LIBPMDA'; >>> $pmda = PCP::PMDA->new('oracle', 32); >>> +$pmda->connect_pmcd; >>> $pmda->set_user($os_user); >> >> Unfortunately not, the error remains the same. But enabling the above >> debug I see the following (with the patch): > > To follow-up our IRC discussion: > >> And finally this: >> >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable >> metric PMID 32.12.4[1] >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable >> metric PMID 32.12.4[3] >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable >> metric PMID 32.12.4[7] >> >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable >> metric PMID 32.0.73[0] >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable >> metric PMID 32.0.79[0] > > On different test runs the error is printed for a varying set of > metrics. From the command line e.g. this works (to test 32.0.73): > > echo 'select statistic#, name, value from v$sysstat;' | sqlplus > scott/tiger@orcl > > After "service pmcd restart" (I'm on RHEL 6.8 Beta so HUPing pmcd is not > an option) I see some metrics being available, however there's steady > flow of the above kind of errors printed in the log (with occasional > errors from the line 430 - DBI->connect()). FWIW, the test lab I used is now being reinstalled so I can test again next week or so if there's any ideas what to test next. But I think I should mention that the Oracle instances in the lab are not that big (few hundred GBs), outside of these test labs we'd be talking about DB instances of several TBs. (It's unclear to me at this point does / how much the size of the DB affects to the Oracle PMDA.) Thanks, -- Marko Myllynen From minnus@buffalo.edu Wed Apr 20 11:37: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A3EEF7CA0 for ; Wed, 20 Apr 2016 11:37:39 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 83E9C304032 for ; Wed, 20 Apr 2016 09:37:33 -0700 (PDT) X-ASG-Debug-ID: 1461170247-04cb6c09a20f850001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve38.acsu.buffalo.edu [128.205.6.87]) by cuda.sgi.com with ESMTP id 6c0HvY8JW5AKK9kU for ; Wed, 20 Apr 2016 09:37:28 -0700 (PDT) X-Barracuda-Envelope-From: minnus@buffalo.edu X-Barracuda-Effective-Source-IP: mtareserve38.acsu.buffalo.edu[128.205.6.87] X-Barracuda-Apparent-Source-IP: 128.205.6.87 Received: from localmailh.acsu.buffalo.edu (localmailh.acsu.buffalo.edu [128.205.4.31]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id DA01510E6242; Wed, 20 Apr 2016 12:37:26 -0400 (EDT) Received: from localmailh.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 8F9794006B; Wed, 20 Apr 2016 12:37:27 -0400 (EDT) Received: from localmailh.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailh.acsu.buffalo.edu (Postfix) with ESMTP id 43E4540080; Wed, 20 Apr 2016 12:37:27 -0400 (EDT) Received: from smtp.buffalo.edu (smtp4.acsu.buffalo.edu [128.205.5.229]) by localmailh.acsu.buffalo.edu (Prefixe) with ESMTP id 355F84006B; Wed, 20 Apr 2016 12:37:27 -0400 (EDT) Received: from prince.ccr.buffalo.edu (prince.ccr.buffalo.edu [128.205.40.45]) (Authenticated sender: minnus@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id 2F5D7FC0341; Wed, 20 Apr 2016 12:37:27 -0400 (EDT) Subject: Re: [pcp] Client Certificates To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] Client Certificates References: <570C08BD.6000101@buffalo.edu> <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> <570FF9C2.90904@buffalo.edu> <1210239502.40454545.1460703459256.JavaMail.zimbra@redhat.com> <571141F7.1060603@buffalo.edu> Cc: "Andrew E. Bruno" , PCP From: Martins Innus Message-ID: <5717B046.6000809@buffalo.edu> Date: Wed, 20 Apr 2016 12:37:26 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 In-Reply-To: <571141F7.1060603@buffalo.edu> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 8% X-Barracuda-Connect: mtareserve38.acsu.buffalo.edu[128.205.6.87] X-Barracuda-Start-Time: 1461170248 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3093 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28903 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 4/15/16 3:33 PM, Martins Innus wrote: > Nathan, > > On 4/15/16 2:57 AM, Nathan Scott wrote: >> Hi Martins, >> >> ----- Original Message ----- >>> [...] >>> Thanks for the information to get started. I have a few patches to add >>> some functionality that I'd like to get feedback on. >> >> These sound like good ideas - I'm outta time to look at the code in >> detail >> today but will take a closer look early next week. > > > Thanks. I found a few missed corner cases in the third patch. I'll > clean those up and send something new next week. > OK, I think I cleaned some of this up and would appreciate another set of eyes. Only new commits pasted below. From here: https://github.com/ubccr/pcp/tree/client_certs or diff to master: https://github.com/performancecopilot/pcp/compare/master...ubccr:client_certs.diff Same notes from the last round except cleaned up the test for local connections. New additions: 1. Support for pmproxy to negotiate client certificates. Again done with an environment variable. I think it would probably be ideal if pmproxy could pass through from pmcd that it needs a client certificate, but since pmproxy negotiates first with the client I don't think this is possible, correct? 2. Add PCP_ALLOW_BAD_CERT_DOMAIN on the client side to again provide a non-interactive way to deal with this existing prompt. Finally, I noticed that pmproxy by default uses /etc/pki/nssdb for both client and server connections. Since this directory is usually owned by root and pmproxy usually runs as the pcp user, it can't store supplied certificates there. So i went looking for an existing directory I could pass in with the "-C" option to pmproxy. The best I could find was /var/lib/pcp/tmp. Any thoughts on a better place? Maybe create a pmproxy directory under /var/lib/pcp/config? Thanks Martins commit 3f3880a59445fb53f71d469969bab5ac2f866d0b Author: Martins Innus Date: Wed Apr 20 14:13:21 2016 +0000 Pre-allow certificates from mismatched domains in secure connections By setting PCP_ALLOW_BAD_CERT_DOMAIN, a client can instruct libpcp to accept a self signed server certificate on its behalf. Mirrors the interactive functionality. src/libpcp/src/secureconnect.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 04a748cebb10a38430f1eb5c76c49bfb8b517edd Author: Martins Innus Date: Wed Apr 20 14:11:34 2016 +0000 Better check for local connections to pmproxy and pmcd src/pmcd/src/dopdus.c | 10 ++-------- src/pmproxy/pmproxy.c | 11 +++-------- 2 files changed, 5 insertions(+), 16 deletions(-) commit 80273c50abc7d850d52d5367bbe2f79eda1796e6 Author: Martins Innus Date: Fri Apr 15 16:33:44 2016 +0000 Add client cert functionality to pmproxy src/libpcp/src/secureconnect.c | 2 +- src/pmproxy/pmproxy.c | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) From hemant@linux.vnet.ibm.com Wed Apr 20 19:05: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0E56A7CA0 for ; Wed, 20 Apr 2016 19:05:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5774BAC001 for ; Wed, 20 Apr 2016 17:05:03 -0700 (PDT) X-ASG-Debug-ID: 1461197096-04cbb00fea11630001-S8gJnT Received: from e28smtp09.in.ibm.com (e28smtp09.in.ibm.com [125.16.236.9]) by cuda.sgi.com with ESMTP id EjQavznIMslCUWFN (version=TLSv1.2 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 20 Apr 2016 17:04:58 -0700 (PDT) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Effective-Source-IP: e28smtp09.in.ibm.com[125.16.236.9] X-Barracuda-Apparent-Source-IP: 125.16.236.9 Received: from localhost by e28smtp09.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 21 Apr 2016 05:34:55 +0530 Received: from d28relay02.in.ibm.com (9.184.220.59) by e28smtp09.in.ibm.com (192.168.1.139) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 21 Apr 2016 05:34:54 +0530 X-IBM-Helo: d28relay02.in.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d28av04.in.ibm.com (d28av04.in.ibm.com [9.184.220.66]) by d28relay02.in.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u3L04r3B11338206 for ; Thu, 21 Apr 2016 05:34:53 +0530 Received: from d28av04.in.ibm.com (localhost [127.0.0.1]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u3L04qTQ016444 for ; Thu, 21 Apr 2016 05:34:53 +0530 Received: from orion.in.ibm.com ([9.77.199.237]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u3L04o1a016405; Thu, 21 Apr 2016 05:34:50 +0530 From: Hemant Kumar To: pcp@oss.sgi.com Cc: nathans@redhat.com Subject: [PATCH 3/3] perfevent_pmda: Add capability for perf_scale Date: Thu, 21 Apr 2016 05:34:49 +0530 X-ASG-Orig-Subj: [PATCH 3/3] perfevent_pmda: Add capability for perf_scale Message-Id: <1461197089-15155-3-git-send-email-hemant@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1461197089-15155-1-git-send-email-hemant@linux.vnet.ibm.com> References: <1461197089-15155-1-git-send-email-hemant@linux.vnet.ibm.com> X-TM-AS-MML: disable x-cbid: 16042100-0041-0000-0000-00000C331A7A X-Barracuda-Connect: e28smtp09.in.ibm.com[125.16.236.9] X-Barracuda-Start-Time: 1461197098 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13892 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28917 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This patch extends the capability of scaling for counters in derived events. The exact scale had to be mentioned in the perfevent.conf for the previous patch. For counters whose scale is provided by the kernel, we can use that scale directly to scale the counters. All we have to do is mention "perf_scale" after the counter name. However, there are counters whose scale may not be exported by the kernel. For them, we can just use the floating point value of the scale. An example : In perfevent.conf file, specify : [write_bandwidth:derived] snbep_unc_imc0::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc1::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc2::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc3::UNC_M_CAS_COUNT:WR node perf_scale # pminfo | grep bandwidth perfevent.derived.write_bandwidth.value # pmval perfevent.derived.write_bandwidth.value metric: perfevent.derived.write_bandwidth.value host: semantics: cumulative counter (converting to rate) units: count (converting to count / sec) samples: all cpu0 cpu8 22.56 11.11 22.59 11.10 22.53 10.98 This is the memory write bandwidth per node in MiB/s. Scale is taken from /sys/bus/event_source/devices//events/.scale . The config value of the event is taken from the libpfm library for that event and it is searched inside the sysfs/devices/events/ directory to find a match. Once a match is found, the corresponding event scale is fetched. Signed-off-by: Hemant Kumar --- src/pmdas/perfevent/configparser.h | 1 + src/pmdas/perfevent/configparser.l | 14 +- src/pmdas/perfevent/perfinterface.c | 314 +++++++++++++++++++++++++++++++++++- 3 files changed, 323 insertions(+), 6 deletions(-) diff --git a/src/pmdas/perfevent/configparser.h b/src/pmdas/perfevent/configparser.h index f7ed02f..fbf6232 100644 --- a/src/pmdas/perfevent/configparser.h +++ b/src/pmdas/perfevent/configparser.h @@ -35,6 +35,7 @@ typedef struct pmcsetting { char *name; int cpuConfig; double scale; /* Currently, only used by derived events */ + int need_perf_scale; /* Currently, only used by derived events */ struct pmcsetting *next; } pmcsetting_t; diff --git a/src/pmdas/perfevent/configparser.l b/src/pmdas/perfevent/configparser.l index f22c816..d9c621c 100644 --- a/src/pmdas/perfevent/configparser.l +++ b/src/pmdas/perfevent/configparser.l @@ -108,6 +108,7 @@ static void add_pmc_setting_name_derived(configuration_t *config, char *name) newpmcderivedsetting->name = strdup(name); newpmcderivedsetting->cpuConfig = CPUCONFIG_EACH_CPU; newpmcderivedsetting->scale = 1.0; + newpmcderivedsetting->need_perf_scale = 0; newpmcderivedsetting->next = NULL; setting_lists = entry->setting_lists; @@ -207,7 +208,8 @@ static void add_pmcsetting_name(configuration_t *config, char *name) entry->pmcSettingList = newpmcsetting; } -static void set_pmcsetting_derived_scale(configuration_t *config, double scale) +static void set_pmcsetting_derived_scale(configuration_t *config, double scale, + int need_perf_scale) { pmcsetting_t *pmcsetting; pmcSettingLists_t *setting_lists; @@ -229,7 +231,10 @@ static void set_pmcsetting_derived_scale(configuration_t *config, double scale) { pmcsetting = pmcsetting->next; } - pmcsetting->scale = scale; + if (need_perf_scale) + pmcsetting->need_perf_scale = need_perf_scale; + else + pmcsetting->scale = scale; } } @@ -400,8 +405,9 @@ cpu set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_EACH_CPU); cpu_rr set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_ROUNDROBIN_CPU); node set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_EACH_NUMANODE); node_rr set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_ROUNDROBIN_NUMANODE); -[0-9]* set_pmcsetting_cpuconfig(yyextra, atoi(yytext) ); -([0-9]*\.[0-9]+([eE][-+]?[0-9]+)?) set_pmcsetting_derived_scale(yyextra, strtod(yytext, NULL)); +[0-9]* set_pmcsetting_cpuconfig(yyextra, atoi(yytext)); +perf_scale set_pmcsetting_derived_scale(yyextra, strtod(yytext, NULL), 1); +([0-9]*\.[0-9]+([eE][-+]?[0-9]+)?) set_pmcsetting_derived_scale(yyextra, strtod(yytext, NULL), 0); } <*>.|\n { fprintf(stderr, "Syntax error on line: %d \n", yylineno); return -1; } diff --git a/src/pmdas/perfevent/perfinterface.c b/src/pmdas/perfevent/perfinterface.c index 500fa2c..4a53240 100644 --- a/src/pmdas/perfevent/perfinterface.c +++ b/src/pmdas/perfevent/perfinterface.c @@ -27,6 +27,12 @@ #include #include #include +#include +#include + +#define SYSFS_DEVICES "/sys/bus/event_source/devices" +#define BUF_SIZE 1024 +#define MAX_EVENT_NAME 1024 #define EVENT_TYPE_PERF 0 #define EVENT_TYPE_RAPL 1 @@ -180,6 +186,298 @@ static void free_event_list(event_list_t *event_list) } /* + * Utility function to fetch the contents of a + * file(in "path") to "buf" + */ +static int get_file_string(char *path, char *buf) +{ + FILE *fp; + fp = fopen(path, "r"); + if (NULL == fp) + return -1; + else + fscanf(fp, "%s", buf); + fclose(fp); + + return 0; +} + +/* Right now, only capable of parsing event and umask */ +static int parse_and_get_config(char *config_str, uint64_t *config) +{ + char *start_token, *end_token = NULL, *end_ptr = NULL, *value_ptr; + uint64_t event_sel = 0, umask = 0; + + if (!config_str) + return -1; + + /* Search for event= */ + start_token = config_str; + /* + * Start looking for tokens. + * Currently, supported: "event" and "umask" + */ + while (1) { + value_ptr = strchr(start_token, '='); + if (!value_ptr) { + fprintf(stderr, "Error in config string\n"); + return -1; + } + end_token = strchr(start_token, ','); + if (!end_token) + end_ptr = end_token - 1; + else + end_ptr = config_str + strlen(config_str - 1); + + if (!strncmp(start_token, "event=", strlen("event="))) + event_sel = strtoull(value_ptr + 1, &end_ptr, 16); + else if (!strncmp(start_token, "umask=", strlen("umask="))) + umask = strtoull(value_ptr + 1, &end_ptr, 16); + else + break; + /* No more token to parse after this */ + if (!end_token) + break; + /* Point after ',' */ + start_token = end_token + 1; + } + + /* + * We have the event and umask fields, find the config value + * umask : config[15:8] + * event_sel : config[7:0] + */ + if (event_sel && umask) + *config = (umask << 8) | event_sel; + else + return -1; + /* Search for umask= */ + return 0; +} + +static int search_for_config(char *device_path, uint64_t config, char *event_file) +{ + char events_path[PATH_MAX], event_path[PATH_MAX], *ptr, *buf = NULL; + DIR *events_dir; + struct dirent *entry; + uint64_t parsed_config = 0; + int ret = -1; + + sprintf(events_path, "%s/events/", device_path); + events_dir = opendir(events_path); + if (NULL == events_dir) { + fprintf(stderr, "Error in opening %s\n", events_path); + return -1; + } + + while ((entry = readdir(events_dir)) != NULL) { + if (!strcmp(entry->d_name, ".") || !strcmp(entry->d_name, "..")) + continue; + sprintf(event_path, "%s/events/%s", device_path, entry->d_name); + + buf = calloc(sizeof(char), BUF_SIZE); + if (NULL == buf) { + fprintf(stderr, "Error in allocating memory for buf\n"); + ret = -E_PERFEVENT_REALLOC; + break; + } + ret = get_file_string(event_path, buf); + if (ret < 0) { + free(buf); + continue; + } + + /* Check whether atleast "event=" is present */ + ptr = strstr(buf, "event="); + if (!ptr) { + free(buf); + continue; + } + + ret = parse_and_get_config(buf, &parsed_config); + if (ret < 0) { + fprintf(stderr, "parse_and_get_config failed\n"); + free(buf); + break; + } + if (parsed_config == config) { + strncpy(event_file, entry->d_name, strlen(entry->d_name)); + ret = 0; + break; + } + if (buf) + free(buf); + } + + closedir(events_dir); + return ret; +} + +static int find_and_fetch_scale(char *path_str, uint64_t config, + double *scale) +{ + char *device_path, *event_file, scale_path[PATH_MAX], *buf; + int ret = -1; + + device_path = calloc(PATH_MAX, sizeof(char)); + if (NULL == device_path) { + fprintf(stderr, "Error in allocating memory\n"); + return -E_PERFEVENT_REALLOC; + } + sprintf(device_path, "%s", path_str); + + event_file = calloc(MAX_EVENT_NAME, sizeof(char)); + if (!event_file) { + fprintf(stderr, "Error in allocating memory for event_file\n"); + ret = -E_PERFEVENT_REALLOC; + goto free_dev; + } + + /* Need to free up event_file after using this call */ + ret = search_for_config(device_path, config, event_file); + if (ret) { + fprintf(stderr, "search_for_config failed\n"); + goto free_event; + } + + /* Got the right event name in event_file, fetch the scale */ + sprintf(scale_path, "%s/events/%s.scale", device_path, event_file); + buf = calloc(BUF_SIZE, sizeof(char)); + if (!buf) { + fprintf(stderr, "Error in allocating memory to buf\n"); + ret = -E_PERFEVENT_REALLOC; + goto free_event; + } + + ret = get_file_string(scale_path, buf); + if (ret) { + fprintf(stderr, "Couldn't read scale from get_file_string, %s\n", scale_path); + goto free_buf; + } + *scale = strtod(buf, NULL); + + free_buf: + free(buf); + free_event: + free(event_file); + free_dev: + free(device_path); + return ret; +} + +static int parse_sysfs_perf_event_scale(int type, uint64_t config, + double *scale) +{ + DIR *devices_dir; + struct dirent* entry; + char fullpath[PATH_MAX]; + char *path_str, *buf = NULL; + int fetched_type = -1, ret = -1; + + devices_dir = opendir(SYSFS_DEVICES); + if (NULL == devices_dir) { + fprintf(stderr, "Error in opening %s\n", SYSFS_DEVICES); + return ret; + } + + path_str = calloc(PATH_MAX, sizeof(char)); + if (!path_str) { + fprintf(stderr, "Error in allocating memory to path_str\n"); + goto close_dir; + } + + while ((entry = readdir(devices_dir)) != NULL) { + if (!strcmp(entry->d_name, ".") || !strcmp(entry->d_name, "..")) + continue; + + sprintf(fullpath, "%s/%s", SYSFS_DEVICES, entry->d_name); + sprintf(path_str, "%s/type", fullpath); + + buf = calloc(BUF_SIZE, sizeof(char)); + if (!buf) { + fprintf(stderr, "Error in allocating memory to buf\n"); + ret = -1; + goto close_dir; + } + + ret = get_file_string(path_str, buf); + if (ret < 0) { + free(buf); + goto close_dir; + } + fetched_type = (int)strtol(buf, NULL, 10); + free(buf); + + if (fetched_type < 0) { + ret = -1; + goto close_dir; + } + if (fetched_type == type) + break; + } + + if (fetched_type == type) + ret = find_and_fetch_scale(fullpath, config, scale); + + close_dir: + closedir(devices_dir); + return ret; + +} + +static int fetch_perf_scale(char *event_name, double *scale) +{ + event_t *event; + eventcpuinfo_t *info; + pfm_perf_encode_arg_t arg; + int type, ret; + uint64_t config; + + event = calloc(1, sizeof(event_t)); + if (!event) + return -1; + event->name = strdup(event_name); + info = event->info; + info = calloc((sizeof *info), 1); + event->ncpus = 0; + + info->type = EVENT_TYPE_PERF; + + /* ABI compatibility, set before calling libpfm */ + info->hw.size = sizeof(info->hw); + + memset(&arg, 0, sizeof(arg)); + arg.attr = &(info->hw); + arg.fstr = &(info->fstr); /* info->fstr is NULL */ + + ret = pfm_get_os_event_encoding(event_name, PFM_PLM0|PFM_PLM3, PFM_OS_PERF_EVENT_EXT, &arg); + + if (ret != PFM_SUCCESS) { + fprintf(stderr, "pfm_get_os_event_encoding failed \"%s\": %s\n", + event_name, pfm_strerror(ret)); + free_eventcpuinfo(info); + ret = -1; + goto free_all; + } + + type = info->hw.type; + config = info->hw.config; + + ret = parse_sysfs_perf_event_scale(type, config, scale); + if (ret) { + free_eventcpuinfo(info); + ret = -1 ; + } + + free_all: + free_eventcpuinfo(event->info); + free(event->name); + free(event); + + return ret; +} + +/* * Setup a derived event */ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) @@ -190,7 +488,7 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) pmcsetting_t *derived_setting; pmcSettingLists_t *setting_list; event_list_t *ptr, *tmp, *event_list; - int cpuconfig, clear_history = 0; + int cpuconfig, clear_history = 0, ret; tmp = NULL; event_list = NULL; @@ -240,7 +538,19 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) return -E_PERFEVENT_REALLOC; } tmp->event = event; - tmp->scale = derived_setting->scale; + + if (derived_setting->need_perf_scale) { + ret = fetch_perf_scale(event->name, &tmp->scale); + if (ret < 0) { + fprintf(stderr, "Couldn't fetch perf_scale for the %s event\n", + event->name); + free_event_list(event_list); + return ret; + } + } + else + tmp->scale = derived_setting->scale; + tmp->next = NULL; derived_setting = derived_setting->next; -- 1.9.3 From hemant@linux.vnet.ibm.com Wed Apr 20 19:05: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B3F877CA1 for ; Wed, 20 Apr 2016 19:05:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0A194AC002 for ; Wed, 20 Apr 2016 17:05:00 -0700 (PDT) X-ASG-Debug-ID: 1461197093-04cbb00fe711620001-S8gJnT Received: from e28smtp08.in.ibm.com (e28smtp08.in.ibm.com [125.16.236.8]) by cuda.sgi.com with ESMTP id ekASoKfDCpKCNGdu (version=TLSv1.2 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 20 Apr 2016 17:04:56 -0700 (PDT) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Effective-Source-IP: e28smtp08.in.ibm.com[125.16.236.8] X-Barracuda-Apparent-Source-IP: 125.16.236.8 Received: from localhost by e28smtp08.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 21 Apr 2016 05:34:53 +0530 Received: from d28relay07.in.ibm.com (9.184.220.158) by e28smtp08.in.ibm.com (192.168.1.138) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 21 Apr 2016 05:34:51 +0530 X-IBM-Helo: d28relay07.in.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d28av04.in.ibm.com (d28av04.in.ibm.com [9.184.220.66]) by d28relay07.in.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u3L04oEJ39125010 for ; Thu, 21 Apr 2016 05:34:50 +0530 Received: from d28av04.in.ibm.com (localhost [127.0.0.1]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u3L04o97016409 for ; Thu, 21 Apr 2016 05:34:50 +0530 Received: from orion.in.ibm.com ([9.77.199.237]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u3L04o1Y016405; Thu, 21 Apr 2016 05:34:50 +0530 From: Hemant Kumar To: pcp@oss.sgi.com Cc: nathans@redhat.com Subject: [PATCH 1/3] perfevent_pmda: Add capability for alternate event groups for derived events Date: Thu, 21 Apr 2016 05:34:47 +0530 X-ASG-Orig-Subj: [PATCH 1/3] perfevent_pmda: Add capability for alternate event groups for derived events Message-Id: <1461197089-15155-1-git-send-email-hemant@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.3 X-TM-AS-MML: disable x-cbid: 16042100-0029-0000-0000-00000CE82716 X-Barracuda-Connect: e28smtp08.in.ibm.com[125.16.236.8] X-Barracuda-Start-Time: 1461197095 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13189 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28917 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This patch adds a capability to the perf derived events by giving them a layer of abstraction. A perf derived event can be generated from a group of base counters. The derived event can be a generic metric whereas, the base counters are specific to hardware. For e.g., say a metric called "memory_bandwidth" is defined as a derived metric. This is obtained by looking at the base counters. These base counters will be different for intel and other architectures. This patch gives the perf derived events a layer of abstraction and ensures freedom in the naming of the derived event. They can be defined in the perfevent.conf file as : ... [derived_perf_event:derived] counter1_x86 counter2_x86 counter3_x86 counter4_x86 || counter1_ppc counter2_ppc counter3_ppc || ... Note that the counters in derived group should have been defined in perfevent.conf. The first group where all the counters are available will be activated and rest won't be checked. If any counter in a group is not available, entire group is discarded and the next group is checked. Correct syntax has been specified in the perfevent.conf file. Signed-off-by: Hemant Kumar --- src/pmdas/perfevent/configparser.h | 10 +++- src/pmdas/perfevent/configparser.l | 97 +++++++++++++++++++++++++++----- src/pmdas/perfevent/perfevent.conf | 13 +++++ src/pmdas/perfevent/perfinterface.c | 108 +++++++++++++++++++++++++----------- 4 files changed, 182 insertions(+), 46 deletions(-) diff --git a/src/pmdas/perfevent/configparser.h b/src/pmdas/perfevent/configparser.h index a999828..a614ffc 100644 --- a/src/pmdas/perfevent/configparser.h +++ b/src/pmdas/perfevent/configparser.h @@ -42,10 +42,16 @@ typedef struct pmcconfiguration { pmcsetting_t *pmcSettingList; } pmcconfiguration_t; -typedef struct pmcderived { - char *name; +typedef struct settingLists { int nsettings; pmcsetting_t *derivedSettingList; + struct settingLists *next; +} pmcSettingLists_t; + +typedef struct pmcderived { + char *name; + pmcSettingLists_t *setting_lists; + /* pmcsetting_t *derivedSettingList; */ } pmcderived_t; typedef struct configuration { diff --git a/src/pmdas/perfevent/configparser.l b/src/pmdas/perfevent/configparser.l index 01f089f..13a4bc2 100644 --- a/src/pmdas/perfevent/configparser.l +++ b/src/pmdas/perfevent/configparser.l @@ -56,8 +56,7 @@ static void add_derived(configuration_t *config, char *name) entry = &config->derivedArr[config->nDerivedEntries-1]; entry->name = strdup(name); - entry->nsettings = 0; - entry->derivedSettingList = NULL; + entry->setting_lists = NULL; context_derived = 1; } @@ -98,6 +97,7 @@ static void add_pmc_setting_name_derived(configuration_t *config, char *name) { pmcderived_t *entry; pmcsetting_t *slist, *newpmcderivedsetting; + pmcSettingLists_t *setting_lists, *new_setting_list; if (0 == config->nDerivedEntries) { @@ -109,10 +109,32 @@ static void add_pmc_setting_name_derived(configuration_t *config, char *name) newpmcderivedsetting->cpuConfig = CPUCONFIG_EACH_CPU; newpmcderivedsetting->next = NULL; - slist = entry->derivedSettingList; + setting_lists = entry->setting_lists; + + if (NULL == setting_lists) + { + new_setting_list = calloc(1, sizeof *setting_lists); + if (NULL == new_setting_list) + { + fprintf(stderr, "Error in allocating memory\n"); + return; + } + new_setting_list->nsettings = 0; + new_setting_list->next = NULL; + new_setting_list->derivedSettingList = NULL; + setting_lists = new_setting_list; + entry->setting_lists = setting_lists; + } + else + { + while (setting_lists->next) + setting_lists = setting_lists->next; + } + + slist = setting_lists->derivedSettingList; if (slist == NULL) { - entry->derivedSettingList = newpmcderivedsetting; + setting_lists->derivedSettingList = newpmcderivedsetting; } else { @@ -122,7 +144,40 @@ static void add_pmc_setting_name_derived(configuration_t *config, char *name) } slist->next = newpmcderivedsetting; } - entry->nsettings++; + setting_lists->nsettings++; +} + +static void start_alternate_pmcsetting(configuration_t *config) +{ + pmcderived_t *entry; + pmcSettingLists_t *setting_lists, *new_setting_list; + + if (!context_derived) + return; + if (0 == config->nDerivedEntries) + { + return; + } + entry = &config->derivedArr[config->nDerivedEntries - 1]; + + if (NULL == entry->setting_lists) + return; + + setting_lists = entry->setting_lists; + new_setting_list = calloc(1, sizeof(*new_setting_list)); + if (!new_setting_list) + { + fprintf(stderr, "Error in allocating memory\n"); + return; + } + new_setting_list->nsettings = 0; + new_setting_list->derivedSettingList = NULL; + new_setting_list->next = NULL; + + while(setting_lists->next) + setting_lists = setting_lists->next; + + setting_lists->next = new_setting_list; } static void add_pmcsetting_name(configuration_t *config, char *name) @@ -154,6 +209,7 @@ static void add_pmcsetting_name(configuration_t *config, char *name) static void set_pmcsetting_cpuconfig(configuration_t *config, int cpuconfig) { pmcsetting_t *pmcsetting; + pmcSettingLists_t *setting_lists; if( (NULL == config) || (0 == config->nConfigEntries) ) { @@ -162,7 +218,12 @@ static void set_pmcsetting_cpuconfig(configuration_t *config, int cpuconfig) if (context_derived) { - pmcsetting = config->derivedArr[config->nDerivedEntries-1].derivedSettingList; + setting_lists = config->derivedArr[config->nDerivedEntries-1].setting_lists; + while (setting_lists->next) + { + setting_lists = setting_lists->next; + } + pmcsetting = setting_lists->derivedSettingList; while(pmcsetting->next) { pmcsetting = pmcsetting->next; @@ -227,6 +288,7 @@ void free_configuration(configuration_t *config) int i; pmctype_t *pmcTypeDel; pmcsetting_t *pmcSettingDel, *tmp; + pmcSettingLists_t *setting_lists, *tmp_list; if(NULL == config) { @@ -255,16 +317,23 @@ void free_configuration(configuration_t *config) for(i = 0; i < config->nDerivedEntries; ++i) { - tmp = pmcSettingDel = config->derivedArr[i].derivedSettingList; - while(tmp != NULL) + tmp_list = setting_lists = config->derivedArr[i].setting_lists; + while(tmp_list != NULL) { - tmp = tmp->next; - free(pmcSettingDel); - pmcSettingDel = tmp; + tmp = pmcSettingDel = tmp_list->derivedSettingList; + while(tmp != NULL) + { + tmp = tmp->next; + free(pmcSettingDel); + pmcSettingDel = tmp; + } + tmp_list = tmp_list->next; + free(setting_lists); + setting_lists = tmp_list; } - if (config->derivedArr[i].name) - free(config->derivedArr[i].name); + if (config->derivedArr[i].name) + free(config->derivedArr[i].name); } free(config->configArr); free(config->derivedArr); @@ -297,6 +366,8 @@ void free_configuration(configuration_t *config) ^([[:alpha:]]+[[:alnum:][:punct:]]*) { BEGIN(PMCSETTINGLIST); add_pmcsetting_name(yyextra, yytext ); } +"||" { start_alternate_pmcsetting(yyextra); } + { cpu set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_EACH_CPU); cpu_rr set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_ROUNDROBIN_CPU); diff --git a/src/pmdas/perfevent/perfevent.conf b/src/pmdas/perfevent/perfevent.conf index 25421a1..9826bef 100644 --- a/src/pmdas/perfevent/perfevent.conf +++ b/src/pmdas/perfevent/perfevent.conf @@ -16,6 +16,19 @@ # EVENT_NAME [CPU OPTION] # where the CPU OPTION must match for all the events in a derived event. # +# Derived events also have the capability of alternate event groups. +# [event:derived] +# EVENT_NAME1 [CPU OPTION] +# EVENT_NAME2 [CPU OPTION] +# || +# EVENT_NAME3 [CPU OPTION] +# EVENT_NAME4 [CPU OPTION] +# || +# ... +# If specified like above, depending on the availability of the events, +# only one group will be activated ("||" is the group separator). +# First group with all the events available will be activated. +# [amd64_fam10h_barcelona amd64_fam10h_shanghai amd64_fam10h_istanbul] diff --git a/src/pmdas/perfevent/perfinterface.c b/src/pmdas/perfevent/perfinterface.c index 402f1b1..bf4b0d9 100644 --- a/src/pmdas/perfevent/perfinterface.c +++ b/src/pmdas/perfevent/perfinterface.c @@ -164,6 +164,21 @@ static event_t *search_event(perfdata_t *inst, const char *event_name) } /* + * Free up the event list "event_list" + */ +static void free_event_list(event_list_t *event_list) +{ + event_list_t *tmp; + + tmp = event_list; + while(tmp) { + tmp = tmp->next; + free(event_list); + event_list = tmp; + } +} + +/* * Setup a derived event */ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) @@ -172,13 +187,16 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) int nderivedevents = inst->nderivedevents; event_t *event; pmcsetting_t *derived_setting; + pmcSettingLists_t *setting_list; event_list_t *ptr, *tmp, *event_list; - int cpuconfig; + int cpuconfig, clear_history = 0; tmp = NULL; event_list = NULL; - if (0 == derived_pmc->nsettings) + if (NULL == derived_pmc->setting_lists) { + fprintf(stderr, "No derived_pmc settings\n"); return -E_PERFEVENT_LOGIC; + } derived_events = realloc(derived_events, (nderivedevents + 1) * sizeof(*derived_events)); @@ -189,35 +207,63 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) return -E_PERFEVENT_REALLOC; } - derived_setting = derived_pmc->derivedSettingList; - if (derived_setting) - cpuconfig = derived_setting->cpuConfig; - while (derived_setting) { - if (cpuconfig != derived_setting->cpuConfig) { - fprintf(stderr, "Mismatch in cpu configuration\n"); - return -E_PERFEVENT_LOGIC; - } - event = search_event(inst, derived_setting->name); - if (NULL == event) { - fprintf(stderr, "Derived setting %s not found\n", derived_setting->name); - return -E_PERFEVENT_LOGIC; - } - derived_setting = derived_setting->next; - - tmp = calloc(1, sizeof(*tmp)); - if (NULL == tmp) { - return -E_PERFEVENT_REALLOC; - } - tmp->event = event; - tmp->next = NULL; - - if (NULL == event_list) { - event_list = tmp; - ptr = event_list; - } else { - ptr->next = tmp; - ptr = ptr->next; - } + /* + * If a certain setting_list is not available, then we need to check if the + * next one is available. + */ + setting_list = derived_pmc->setting_lists; + + while (setting_list) { + event_list = NULL; + derived_setting = setting_list->derivedSettingList; + clear_history = 0; + if (derived_setting) + cpuconfig = derived_setting->cpuConfig; + while (derived_setting) { + event = search_event(inst, derived_setting->name); + if (NULL == event) { + fprintf(stderr, "Derived setting %s not found\n", derived_setting->name); + clear_history = 1; + break; + } + + if (cpuconfig != derived_setting->cpuConfig) { + fprintf(stderr, "Mismatch in cpu configuration\n"); + free_event_list(event_list); + return -E_PERFEVENT_LOGIC; + } + derived_setting = derived_setting->next; + + tmp = calloc(1, sizeof(*tmp)); + if (NULL == tmp) { + free_event_list(event_list); + return -E_PERFEVENT_REALLOC; + } + tmp->event = event; + tmp->next = NULL; + + if (NULL == event_list) { + event_list = tmp; + ptr = event_list; + } else { + ptr->next = tmp; + ptr = ptr->next; + } + } + /* There was a event mismatch in the curr list, so, discard this list */ + if (clear_history) + free_event_list(event_list); + + /* All the events in the curr list have been successfully found */ + if (NULL == derived_setting) + break; + setting_list = setting_list->next; + } + + /* If clear_history is still on, then, none of the events were found */ + if (clear_history) { + fprintf(stderr, "None of the derived settings found\n"); + return -E_PERFEVENT_LOGIC; } tmp = event_list; -- 1.9.3 From hemant@linux.vnet.ibm.com Wed Apr 20 19:15: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8EEF17CA0 for ; Wed, 20 Apr 2016 19:15:20 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 32F80304051 for ; Wed, 20 Apr 2016 17:15:19 -0700 (PDT) X-ASG-Debug-ID: 1461197711-04bdf0358f11890001-S8gJnT Received: from e28smtp02.in.ibm.com (e28smtp02.in.ibm.com [125.16.236.2]) by cuda.sgi.com with ESMTP id OU6FdgzrWTPTibFG (version=TLSv1.2 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 20 Apr 2016 17:15:13 -0700 (PDT) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Effective-Source-IP: e28smtp02.in.ibm.com[125.16.236.2] X-Barracuda-Apparent-Source-IP: 125.16.236.2 Received: from localhost by e28smtp02.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 21 Apr 2016 05:34:55 +0530 Received: from d28relay01.in.ibm.com (9.184.220.58) by e28smtp02.in.ibm.com (192.168.1.132) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 21 Apr 2016 05:34:54 +0530 X-IBM-Helo: d28relay01.in.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d28av04.in.ibm.com (d28av04.in.ibm.com [9.184.220.66]) by d28relay01.in.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u3L04q5T30998574 for ; Thu, 21 Apr 2016 05:34:53 +0530 Received: from d28av04.in.ibm.com (localhost [127.0.0.1]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u3L04oMv016420 for ; Thu, 21 Apr 2016 05:34:50 +0530 Received: from orion.in.ibm.com ([9.77.199.237]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u3L04o1Z016405; Thu, 21 Apr 2016 05:34:50 +0530 From: Hemant Kumar To: pcp@oss.sgi.com Cc: nathans@redhat.com Subject: [PATCH 2/3] perfevent_pmda: Add capability to scale perf derived events Date: Thu, 21 Apr 2016 05:34:48 +0530 X-ASG-Orig-Subj: [PATCH 2/3] perfevent_pmda: Add capability to scale perf derived events Message-Id: <1461197089-15155-2-git-send-email-hemant@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1461197089-15155-1-git-send-email-hemant@linux.vnet.ibm.com> References: <1461197089-15155-1-git-send-email-hemant@linux.vnet.ibm.com> X-TM-AS-MML: disable x-cbid: 16042100-0005-0000-0000-00000C1DE9BE X-Barracuda-Connect: e28smtp02.in.ibm.com[125.16.236.2] X-Barracuda-Start-Time: 1461197712 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7484 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28917 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This patch adds the basic capability to scale the perf counters for perf derived events. Many of the hardware counters don't make sense if the raw value is directly used. If a scale is known for a counter, it should be given with the counter name in perfevent.conf. The scale is a simple floating point value. [read_bandwidth:derived] snbep_unc_imc0::UNC_M_CAS_COUNT:RD node 0.000061 snbep_unc_imc1::UNC_M_CAS_COUNT:RD node 0.000061 snbep_unc_imc2::UNC_M_CAS_COUNT:RD node 0.000061 snbep_unc_imc3::UNC_M_CAS_COUNT:RD node 0.000061 # pmval perfevent.derived.read_bandwidth.value metric: perfevent.derived.read_bandwidth.value host: semantics: cumulative counter (converting to rate) units: count (converting to count / sec) samples: all cpu0 cpu8 37.46 18.30 37.67 20.08 37.53 19.72 The above shows the memory read bandwidth per node on a x86 machine scaled to MiB/s. Signed-off-by: Hemant Kumar --- src/pmdas/perfevent/configparser.h | 1 + src/pmdas/perfevent/configparser.l | 28 ++++++++++++++++++++++++++++ src/pmdas/perfevent/perfevent.conf | 13 +++++++------ src/pmdas/perfevent/perfinterface.c | 8 ++++++-- src/pmdas/perfevent/perfinterface.h | 3 ++- 5 files changed, 44 insertions(+), 9 deletions(-) diff --git a/src/pmdas/perfevent/configparser.h b/src/pmdas/perfevent/configparser.h index a614ffc..f7ed02f 100644 --- a/src/pmdas/perfevent/configparser.h +++ b/src/pmdas/perfevent/configparser.h @@ -34,6 +34,7 @@ typedef struct pmctype { typedef struct pmcsetting { char *name; int cpuConfig; + double scale; /* Currently, only used by derived events */ struct pmcsetting *next; } pmcsetting_t; diff --git a/src/pmdas/perfevent/configparser.l b/src/pmdas/perfevent/configparser.l index 13a4bc2..f22c816 100644 --- a/src/pmdas/perfevent/configparser.l +++ b/src/pmdas/perfevent/configparser.l @@ -107,6 +107,7 @@ static void add_pmc_setting_name_derived(configuration_t *config, char *name) newpmcderivedsetting = calloc(1, sizeof *newpmcderivedsetting); newpmcderivedsetting->name = strdup(name); newpmcderivedsetting->cpuConfig = CPUCONFIG_EACH_CPU; + newpmcderivedsetting->scale = 1.0; newpmcderivedsetting->next = NULL; setting_lists = entry->setting_lists; @@ -206,6 +207,32 @@ static void add_pmcsetting_name(configuration_t *config, char *name) entry->pmcSettingList = newpmcsetting; } +static void set_pmcsetting_derived_scale(configuration_t *config, double scale) +{ + pmcsetting_t *pmcsetting; + pmcSettingLists_t *setting_lists; + + if ((NULL == config) || (0 == config->nConfigEntries)) + { + return; + } + + if (context_derived) + { + setting_lists = config->derivedArr[config->nDerivedEntries-1].setting_lists; + while (setting_lists->next) + { + setting_lists = setting_lists->next; + } + pmcsetting = setting_lists->derivedSettingList; + while(pmcsetting->next) + { + pmcsetting = pmcsetting->next; + } + pmcsetting->scale = scale; + } +} + static void set_pmcsetting_cpuconfig(configuration_t *config, int cpuconfig) { pmcsetting_t *pmcsetting; @@ -374,6 +401,7 @@ cpu_rr set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_ROUNDROBIN_CPU); node set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_EACH_NUMANODE); node_rr set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_ROUNDROBIN_NUMANODE); [0-9]* set_pmcsetting_cpuconfig(yyextra, atoi(yytext) ); +([0-9]*\.[0-9]+([eE][-+]?[0-9]+)?) set_pmcsetting_derived_scale(yyextra, strtod(yytext, NULL)); } <*>.|\n { fprintf(stderr, "Syntax error on line: %d \n", yylineno); return -1; } diff --git a/src/pmdas/perfevent/perfevent.conf b/src/pmdas/perfevent/perfevent.conf index 9826bef..20bf43c 100644 --- a/src/pmdas/perfevent/perfevent.conf +++ b/src/pmdas/perfevent/perfevent.conf @@ -13,16 +13,17 @@ # # For derived events : # [event:derived] -# EVENT_NAME [CPU OPTION] -# where the CPU OPTION must match for all the events in a derived event. +# EVENT_NAME [CPU OPTION] [scale] +# where the CPU OPTION must match for all the events in a derived event, +# scale is a floating value and can be used to scale the event values. # # Derived events also have the capability of alternate event groups. # [event:derived] -# EVENT_NAME1 [CPU OPTION] -# EVENT_NAME2 [CPU OPTION] +# EVENT_NAME1 [CPU OPTION] [scale] +# EVENT_NAME2 [CPU OPTION] [scale] # || -# EVENT_NAME3 [CPU OPTION] -# EVENT_NAME4 [CPU OPTION] +# EVENT_NAME3 [CPU OPTION] [scale] +# EVENT_NAME4 [CPU OPTION] [scale] # || # ... # If specified like above, depending on the availability of the events, diff --git a/src/pmdas/perfevent/perfinterface.c b/src/pmdas/perfevent/perfinterface.c index bf4b0d9..500fa2c 100644 --- a/src/pmdas/perfevent/perfinterface.c +++ b/src/pmdas/perfevent/perfinterface.c @@ -55,6 +55,7 @@ typedef struct event_t_ { typedef struct event_list_t_ { event_t *event; + double scale; struct event_list_t_ *next; } event_list_t; @@ -232,7 +233,6 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) free_event_list(event_list); return -E_PERFEVENT_LOGIC; } - derived_setting = derived_setting->next; tmp = calloc(1, sizeof(*tmp)); if (NULL == tmp) { @@ -240,7 +240,9 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) return -E_PERFEVENT_REALLOC; } tmp->event = event; + tmp->scale = derived_setting->scale; tmp->next = NULL; + derived_setting = derived_setting->next; if (NULL == event_list) { event_list = tmp; @@ -674,6 +676,7 @@ static int perf_derived_get(perf_derived_counter **derived_counters, if (!ptr) return -E_PERFEVENT_REALLOC; ptr->counter = counter; + ptr->scale = event_list->scale; ptr->next = NULL; if (counter_list == NULL) { counter_list = ptr; @@ -710,7 +713,8 @@ static int perf_derived_get(perf_derived_counter **derived_counters, clist = pdcounter[idx].counter_list; while(clist) { ctr = clist->counter; - pdcounter[idx].data[cpuidx].value += ctr->data[cpuidx].value; + pdcounter[idx].data[cpuidx].value += (ctr->data[cpuidx].value * + clist->scale); clist = clist->next; } } diff --git a/src/pmdas/perfevent/perfinterface.h b/src/pmdas/perfevent/perfinterface.h index 1fc6223..e471382 100644 --- a/src/pmdas/perfevent/perfinterface.h +++ b/src/pmdas/perfevent/perfinterface.h @@ -35,12 +35,13 @@ typedef struct perf_counter_t_ typedef struct perf_derived_data_t_ { - uint64_t value; + double value; } perf_derived_data; typedef struct perf_counter_list_t_ { perf_counter *counter; + double scale; struct perf_counter_list_t_ *next; } perf_counter_list; -- 1.9.3 From nscott@redhat.com Wed Apr 20 20:34: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6D8287CA0 for ; Wed, 20 Apr 2016 20:34:50 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 33DFC8F8035 for ; Wed, 20 Apr 2016 18:34:46 -0700 (PDT) X-ASG-Debug-ID: 1461202483-04cbb00fe715be0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id cR77QCn3xcDoxNg9 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Apr 2016 18:34:44 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3L1YhSk028720 for ; Wed, 20 Apr 2016 21:34:43 -0400 Date: Wed, 20 Apr 2016 21:34:43 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <536763819.42306902.1461202483539.JavaMail.zimbra@redhat.com> Subject: pcp updates: new cgroup blkio metrics MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: new cgroup blkio metrics Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.253] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: new cgroup blkio metrics Thread-Index: 2r0UAtDAU4Vx02Y0bd/ROsyCdLfIkA== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461202484 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: 1017 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28919 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (1): pmdaproc: support cgroup blkio throttle throughput+iops metrics qa/730.out | 2453 +++++++++++++++++++++++++++++++++++------ qa/731.out | 66 + src/pmdas/linux_proc/cgroups.c | 14 src/pmdas/linux_proc/cgroups.h | 24 src/pmdas/linux_proc/help | 22 src/pmdas/linux_proc/pmda.c | 161 ++ src/pmdas/linux_proc/root_proc | 44 7 files changed, 2422 insertions(+), 362 deletions(-) commit 1274146b53b28e62d71f06e29f435334f7cb3a7f Author: Nathan Scott Date: Thu Apr 21 11:32:45 2016 +1000 pmdaproc: support cgroup blkio throttle throughput+iops metrics Add per-device and aggregate blkio throttle metrics requested by the Vector folk working on containers support. More details in: https://github.com/Netflix/vector/issues/122 Tests 730 and 731 already had test data in place, conveniently. From nscott@redhat.com Wed Apr 20 22:21: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 75B307CA0 for ; Wed, 20 Apr 2016 22:21:48 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id CAA9AAC001 for ; Wed, 20 Apr 2016 20:21:44 -0700 (PDT) X-ASG-Debug-ID: 1461208898-04cb6c09a32dc30001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id jFmJDo9onegCgc9j (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Apr 2016 20:21:39 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3L3LcuO043409; Wed, 20 Apr 2016 23:21:38 -0400 Date: Wed, 20 Apr 2016 23:21:37 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <1558022602.42320984.1461208897951.JavaMail.zimbra@redhat.com> In-Reply-To: <57175FC8.2000600@redhat.com> References: <56F25541.9020602@redhat.com> <570D1333.2040109@redhat.com> <899654573.39808794.1460523158800.JavaMail.zimbra@redhat.com> <570F511E.5000605@redhat.com> <1512930308.40394593.1460673441009.JavaMail.zimbra@redhat.com> <57108708.3080906@redhat.com> <571092DF.8050409@redhat.com> <57175FC8.2000600@redhat.com> Subject: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) MIME-Version: 1.0 X-ASG-Orig-Subj: Re: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.253] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Oracle connection debugging (was Re: [pcp] Handling Oracle PMDA Latencies) Thread-Index: QeYYWUl4ojbZDz1QqgTQJNBcYsDmHg== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461208898 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: 2941 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28921 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Marko, ----- Original Message ----- > On 2016-04-15 10:06, Marko Myllynen wrote: > > On 2016-04-15 09:15, Marko Myllynen wrote: > > [...] > > To follow-up our IRC discussion: > > > >> And finally this: > >> > >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > >> metric PMID 32.12.4[1] > >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > >> metric PMID 32.12.4[3] > >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > >> metric PMID 32.12.4[7] cluster 12 is v$librarycache - but these messages will be lesser issues, I think, possibly not related to the fetch timeout. > >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > >> metric PMID 32.0.73[0] > >> [Fri Apr 15 09:08:48] pmdaoracle(125624) Error: pmdaFetch: Unavailable > >> metric PMID 32.0.79[0] And misc. missing v$sysstat metrics - also probably benign at this stage. > > After "service pmcd restart" (I'm on RHEL 6.8 Beta so HUPing pmcd is not > > an option) I see some metrics being available, however there's steady > > flow of the above kind of errors printed in the log (with occasional > > errors from the line 430 - DBI->connect()). I was suggesting to try to pinpoint specific problem clusters (each cluster has unique SQL statements associated, and its likely one is problematic in your Oracle version/setup - e.g. the Intel folk found v$filestat to have occasional extreme (multiple minutes long) latencies, depending on various factors. To do that, you could use a scripted probe like this... (when this stops, the last cluster indicated is likely problematic - this assumes theres not some pathological issue affecting all SQL statements there - historically, thats less likely to be the case). pminfo oracle | \ awk -F. '{ printf "%s.%s\n", $1, $2 }' | \ sort -u | \ while read cluster do echo "Probing $cluster" pminfo -v $cluster echo "Checked $cluster" done If you find a specific cluster, check its SQL in pmdaoracle.pl and see if the query is long-running when invoked from sqlplus too. > FWIW, the test lab I used is now being reinstalled so I can test again > next week or so if there's any ideas what to test next. But I think I > should mention that the Oracle instances in the lab are not that big > (few hundred GBs), outside of these test labs we'd be talking about DB > instances of several TBs. (It's unclear to me at this point does / how > much the size of the DB affects to the Oracle PMDA.) In theory, not at all, and I've seen a number of quite large Oracle installs where the PMDA functions perfectly. At those sizes (if using many db files) you might come across the v$filestat query problem too though (if so, please let Oracle know - nothing we'll be able to do about that one unfortunately). cheers. -- Nathan From nscott@redhat.com Thu Apr 21 01:17: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CBC6C7CA0 for ; Thu, 21 Apr 2016 01:17:57 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4C84EAC002 for ; Wed, 20 Apr 2016 23:17:54 -0700 (PDT) X-ASG-Debug-ID: 1461219467-04bdf0358f273c0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 9RofacJOI5vIdFgC (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Apr 2016 23:17:48 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3L6Hkq5029710; Thu, 21 Apr 2016 02:17:46 -0400 Date: Thu, 21 Apr 2016 02:17:46 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Martins Innus Cc: "Andrew E. Bruno" , PCP Message-ID: <1609665615.42340226.1461219466245.JavaMail.zimbra@redhat.com> In-Reply-To: <5717B046.6000809@buffalo.edu> References: <570C08BD.6000101@buffalo.edu> <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> <570FF9C2.90904@buffalo.edu> <1210239502.40454545.1460703459256.JavaMail.zimbra@redhat.com> <571141F7.1060603@buffalo.edu> <5717B046.6000809@buffalo.edu> Subject: Re: [pcp] Client Certificates MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Client Certificates Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.253] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Client Certificates Thread-Index: dU97sPozPUWh1tXpfEqsSG7He+quiQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461219468 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: 4370 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28924 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 Hi Martins, ----- Original Message ----- > On 4/15/16 3:33 PM, Martins Innus wrote: > > > > Thanks. I found a few missed corner cases in the third patch. I'll > > clean those up and send something new next week. > > > > OK, I think I cleaned some of this up and would appreciate another set > of eyes. Only new commits pasted below. > I've looked more closely - I think the concept is great - some specific notes and ideas follow... > Same notes from the last round except cleaned up the test for local > connections. > > New additions: > > 1. Support for pmproxy to negotiate client certificates. Again done > with an environment variable. I think it would probably be ideal if > pmproxy could pass through from pmcd that it needs a client certificate, > but since pmproxy negotiates first with the client I don't think this is > possible, correct? It's possible, I think - the pmcd connection is a multi-stage process (esp. via pmproxy) and we can definitely communicate that pmcd requires a client cert to the client. I think what's needed here is to add a feature flag to the protocol, so that pmcd advertises it (as with PDU_FLAG_CREDS_REQD) in the first PDU it sends. This flag is set early in pmcd/client connection... e.g. around here: diff --git a/src/pmcd/src/pmcd.c b/src/pmcd/src/pmcd.c index 7d292e4..f129f6e 100644 --- a/src/pmcd/src/pmcd.c +++ b/src/pmcd/src/pmcd.c @@ -660,6 +660,8 @@ CheckNewClient(__pmFdSet * fdset, int rfd, int family) cp->pduInfo.features |= PDU_FLAG_COMPRESS; if (__pmServerHasFeature(PM_SERVER_FEATURE_AUTH)) /*optional*/ cp->pduInfo.features |= PDU_FLAG_AUTH; + if (__pmServerHasFeature(PM_SERVER_FEATURE_CERT_REQD)) /*required*/ + cp->pduInfo.features |= PDU_FLAG_CERT_REQD; if (__pmServerHasFeature(PM_SERVER_FEATURE_CREDS_REQD)) /*required*/ cp->pduInfo.features |= PDU_FLAG_CREDS_REQD; if (__pmServerHasFeature(PM_SERVER_FEATURE_CONTAINERS)) > 2. Add PCP_ALLOW_BAD_CERT_DOMAIN on the client side to again provide a > non-interactive way to deal with this existing prompt. > This & all the ideas here look fine to me conceptually. There is a convention used in libpcp & pmcd/pmproxy (__pmServerFeature) to aid server code sharing, that looks appropriate to follow here. It'll help with exposing the feature via a pmcd.features.* metric too (handy when in connection debugging mode). In fact, as in the above pseudo-patch, auditing use of PDU_FLAG_CREDS_REQD and PM_SERVER_FEATURE_CREDS_REQD macros throughout libpcp/pmcd should find alot of similar places to those needed for a (client-side) CERT_REQD? A quick audit of those suggests - there should probably be a command line option to pmcd for this, pmproxy might not need to know anything about it?, and there's that pmcd.feature metric we should add. That will help with QA - the tests can (if they need to) query support using pmcd.feature.cert_required (or whatever we end up choosing for a name) - see the tests using qa/common.secure as examples. In terms of docs, the PCPIntro(1) man page would warrant an update with the new environment variables (esp. those influencing client behaviour), and a tutorial- style discussion in lab.secure.html would be excellent. BTW, looks like there's an unused variable that crept into pmproxy in the series of commits ("hostName"). > Finally, I noticed that pmproxy by default uses /etc/pki/nssdb for both > client and server connections. Since this directory is usually owned by > root and pmproxy usually runs as the pcp user, it can't store supplied > certificates there. So i went looking for an existing directory I could > pass in with the "-C" option to pmproxy. The best I could find was > /var/lib/pcp/tmp. Any thoughts on a better place? Maybe create a > pmproxy directory under /var/lib/pcp/config? There is precedent for /var/lib/pcp/config directories to be pcp:pcp owned, so I'd suggest that's the better option (tmp sounds a bit too temporary for this, to me anyway). Does it need to be accessible/writable by other daemons like pmcd too? (pmwebd someday, perhaps?) - if so, maybe a generic spot like /var/lib/pcp/config/nssdb would suit? Not sure. cheers. -- Nathan From nscott@redhat.com Thu Apr 21 02:44: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 10A0F7CA0 for ; Thu, 21 Apr 2016 02:44:52 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id B63B88F8066 for ; Thu, 21 Apr 2016 00:44:48 -0700 (PDT) X-ASG-Debug-ID: 1461224686-04bdf035962bff0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id iz1Ffo1uvnSx1tC4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Apr 2016 00:44:46 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3L7iiIq018083; Thu, 21 Apr 2016 03:44:44 -0400 Date: Thu, 21 Apr 2016 03:44:44 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Hemant Kumar Cc: pcp@oss.sgi.com Message-ID: <1002723611.42362377.1461224684481.JavaMail.zimbra@redhat.com> In-Reply-To: <1461197089-15155-3-git-send-email-hemant@linux.vnet.ibm.com> References: <1461197089-15155-1-git-send-email-hemant@linux.vnet.ibm.com> <1461197089-15155-3-git-send-email-hemant@linux.vnet.ibm.com> Subject: Re: [PATCH 3/3] perfevent_pmda: Add capability for perf_scale MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [PATCH 3/3] perfevent_pmda: Add capability for perf_scale Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.253] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: perfevent_pmda: Add capability for perf_scale Thread-Index: XwcPPZ7Q086L86Pzi9GfOeTzODb0sg== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461224686 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: 1460 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28925 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 Hi Hemant, This series looks good to me so far. As discussed, it'd be good to get some tests in place so this is eligible for next weeks release. Only other questions/nitpicks are (mainly) in this final patch... > snbep_unc_imc0::UNC_M_CAS_COUNT:WR node perf_scale The perf_scale is optional right? (likewise the derived_scale from patch #2?) ... so compatibility with existing config files is kept. > --- a/src/pmdas/perfevent/perfinterface.c > +++ b/src/pmdas/perfevent/perfinterface.c > @@ -180,6 +186,298 @@ static void free_event_list(event_list_t *event_list) > } > > /* > + * Utility function to fetch the contents of a > + * file(in "path") to "buf" > + */ > +static int get_file_string(char *path, char *buf) > +{ > + FILE *fp; > + fp = fopen(path, "r"); > + if (NULL == fp) > + return -1; > + else > + fscanf(fp, "%s", buf); This looks like a potential buffer overrun, depending on the contents of the path file (not likely though, given this is very specific data coming from the kernel?). Since all callers to get_file_string alloc buf just prior to calling, maybe we could use the %m specifier here & get the buffer allocated for us - see EXAMPLE at end of scanf(3). > + sprintf(events_path, "%s/events/", device_path); Similarly, there's a few cases of sprintf use, where we'd usually go with snprintf and ensure right-sizing of destination buffers. cheers. -- Nathan From pkuminov@bk.ru Thu Apr 21 07: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=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 72AE57CA0 for ; Thu, 21 Apr 2016 07:46:47 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 407B78F8033 for ; Thu, 21 Apr 2016 05:46:44 -0700 (PDT) X-ASG-Debug-ID: 1461242799-04cb6c09a04e100001-S8gJnT Received: from mxs.bk.ru ([185.26.64.52]) by cuda.sgi.com with ESMTP id lUItDK8Mwzfuj2QY for ; Thu, 21 Apr 2016 05:46:40 -0700 (PDT) X-Barracuda-Envelope-From: pkuminov@bk.ru X-Barracuda-Effective-Source-IP: UNKNOWN[185.26.64.52] X-Barracuda-Apparent-Source-IP: 185.26.64.52 MIME-Version: 1.0 Date: Thu, 21 Apr 2016 15:46:38 +0300 Message-ID: <536496461.20160421154638@YIYNTMF> Subject: =?utf-8?B?0J3QvtGA0LzQsNGC0LjQstC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INC/0L4gMjc1LdCk0Jcg0LggMTU5LdCk0Jc=?= From: "=?utf-8?B?0J4g0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtC8INC+0LHQvtGA0L7QvdC90L7QvCDQt9Cw0LrQsNC30LU=?=" X-ASG-Orig-Subj: =?utf-8?B?0J3QvtGA0LzQsNGC0LjQstC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INC/0L4gMjc1LdCk0Jcg0LggMTU5LdCk0Jc=?= To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=----------37B3B79E3DF9BA26 X-Barracuda-Connect: UNKNOWN[185.26.64.52] X-Barracuda-Start-Time: 1461242799 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 18918 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_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28930 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 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 ------------37B3B79E3DF9BA26 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 ICAgMjctMjgg0LDQv9GA0LXQu9GPDQogICDQsy4g0JzQvtGB0LrQstCwDQoNCiAgINCj0YfQtdCx 0L3Ri9C5INGG0LXQvdGC0YAg0L/RgNC40LPQu9Cw0YjQsNC10YIg0L3QsCDQvtCx0YPRh9C10L3Q uNC1INC/0L4g0YLQtdC80LU6DQoNCg0K0JPQvtGB0L7QsdC+0YDQvtC90LfQsNC60LDQtzog0L7R gNCz0LDQvdC40LfQsNGG0LjRjyDQtNC10Y/RgtC10LvRjNC90L7RgdGC0Lgg0LIg0YHQvtC+0YLQ stC10YLRgdGC0LLQuNC4INGBINC90L7QstGL0LzQuA0K0YLRgNC10LHQvtCy0LDQvdC40Y/QvNC4 IOKEliAyNzUt0KTQlyDQv9C+INC60L7QvdGC0YDQvtC70Y4g0LfQsCDRhtC10LvQtdCy0YvQvCDQ uNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8INGB0YDQtdC00YHRgtCyDQoNCirQkNGA0YLQuNC6 0YPQuzoqIDM3NQ0KDQrQktGA0LXQvNGPINC/0YDQvtCy0LXQtNC10L3QuNGPINC30LDQvdGP0YLQ uNGPOiBjIDEwOjAwINC00L4gMTc6MzANCg0KKtCQ0LTRgNC10YEg0L/RgNC+0LLQtdC00LXQvdC4 0Y8g0LfQsNC90Y/RgtC40Y86KiDRg9C7LiDQkdCw0YPQvNCw0L3RgdC60LDRjywg0LQuNiwg0YHR gtGALjIsINCRLtCmLiAi0JLQuNC60YLQvtGA0LjRjyDQn9C70LDQt9CwDQoiLg0KDQoNCirQktGB 0Y8g0L/QvtC00YDQvtCx0L3QsNGPINC40L3RhNC+0YDQvNCw0YbQuNGPINC/0L4g0L7QsdGD0YfQ tdC90LjRjiDQuCDRgNC10LPQuNGB0YLRgNCw0YbQuNGPINC/0L4g0L3QvtC80LXRgNGDOiAqDQo4 INC60L7QtCDQs9C+0YDQvtC00LAgKDQ5NSkg0YLQtdC70LXRhNC+0L0gNDExLTkwLTk4ICjQvNC9 0L7Qs9C+0LrQsNC90LDQu9GM0L3Ri9C5KQ0KDQoo0L/QvtC20LDQu9GD0LnRgdGC0LAg0L3QtSDQ vtGC0LLQtdGH0LDQudGC0LUg0L3QsCDQvtCx0YDQsNGC0L3Ri9C5INCw0LTRgNC10YEg0Y3Quy7Q v9C+0YfRgtGLKQ0KDQoNCg0KKiDQkiDQvtCx0YPRh9C10L3QuNC1INC/0YDQuNC90LjQvNCw0Y7R giDRg9GH0LDRgdGC0LjQtSDRgdC/0LXRhtC40LDQu9C40YHRgtGLINCj0L/RgNCw0LLQu9C10L3Q uNGPINC60L7QvdGC0YDQvtC70Y8NCtCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+ICDQ vtCx0L7RgNC+0L3QvdC+0LPQviDQt9Cw0LrQsNC30LAg0KbQtdC90YLRgNCw0LvRjNC90L7Qs9C+ INCw0L/Qv9Cw0YDQsNGC0LAg0KTQkNChINCg0L7RgdGB0LjQuCwNCtC/0YDQtdC00YHRgtCw0LLQ uNGC0LXQu9C4INGN0LrRgdC/0LXRgNGC0L3Ri9GFICDQs9GA0YPQv9C/INCf0YDQsNCy0LjRgtC1 0LvRjNGB0YLQstCwINCg0KQqDQoNCiog0JfQsNC90Y/RgtC40LUg0LTQu9GPOiog0YDRg9C60L7Q stC+0LTQuNGC0LXQu9C10Lkg0Lgg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyICjQs9C70LDQstC9 0YvRhSDQsdGD0YXQs9Cw0LvRgtC10YDQvtCyLA0K0Y3QutC+0L3QvtC80LjRgdGC0L7Qsiwg0Y7R gNC40YHRgtC+0LIpDQog0L/RgNC10LTQv9GA0LjRj9GC0LjQuSDQuCDQuNC90YvRhSDRjtGA0LjQ tNC40YfQtdGB0LrQuNGFINC70LjRhiwg0YPRh9Cw0YHRgtCy0YPRjtGJ0LjRhSDQsiDQuNGB0L/Q vtC70L3QtdC90LjQuA0K0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtCz0L4g0L7QsdC+0YDQ vtC90L3QvtCz0L4NCiDQt9Cw0LrQsNC30LAsINGB0L/QtdGG0LjQsNC70LjRgdGC0L7QsiDQv9C+ INCT0J7QlyDQv9GA0LXQtNC/0YDQuNGP0YLQuNC5INC+0LHQvtGA0L7QvdC90L4t0L/RgNC+0LzR i9GI0LvQtdC90L3QvtCz0L4g0LrQvtC80L/Qu9C10LrRgdCwLA0K0LfQsNC60LDQt9GH0LjQutC+ 0LIsDQog0YPRh9Cw0YHRgtC90LjQutC+0LIg0Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvQtdC5INCT 0J7Qly4NCg0KKiDQptC10LvRjCDQvtCx0YPRh9C10L3QuNGPOiog0YDQsNC30YrRj9GB0L3QuNGC 0Ywg0L/RgNC40L3Rj9GC0YvQtSDQvdC+0LLQsNGG0LjQuCwg0LTQsNGC0Ywg0L/RgNCw0LrRgtC4 0YfQtdGB0LrQuNC1DQrRgNC10LrQvtC80LXQvdC00LDRhtC40Lgg0LLQvg0KINCy0LfQsNC40LzQ vtC00LXQudGB0YLQstC40Lgg0L/RgNC10LTQv9GA0LjRj9GC0LjQuSDRgSDRg9C/0L7Qu9C90L7Q vNC+0YfQtdC90L3Ri9C80Lgg0LHQsNC90LrQsNC80LgsINC30LDQutCw0LfRh9C40LrQsNC80Lgg 0LgNCtC60L7QvdGC0YDQvtC70YzQvdGL0LzQuA0KINC+0YDQs9Cw0L3QsNC80LguDQoNCiogICDQ kiDQv9GA0L7Qs9GA0LDQvNC80LU6Kg0KDQogICAgICogMS4qINCY0LfQvNC10L3QtdC90LjRjyDQ siDQt9Cw0LrQvtC90L7QtNCw0YLQtdC70YzRgdGC0LLQtSDQviDQs9C+0YHRg9C00LDRgNGB0YLQ stC10L3QvdC+0Lwg0L7QsdC+0YDQvtC90L3QvtC8INC30LDQutCw0LfQtQ0KKNCT0J7QlyksINCa 0L7QtNC10LrRgdC1INC+0LENCiDQsNC00LzQuNC90LjRgdGC0YDQsNGC0LjQstC90YvRhSDQv9GA 0LDQstC+0L3QsNGA0YPRiNC10L3QuNGP0YUg0LIg0KDQpCDQuCDRgi7QtC4NCg0KDQoNCirQndC+ 0YDQvNGLINC4INGC0YDQtdCx0L7QstCw0L3QuNGPINCk0Jcg4oSWIDI3NS3QpNCXINC+0YIgMjkg 0LTQtdC60LDQsdGA0Y8gMjAxMiDQsy4gItCeINCT0J7QlyI7INCd0L7QstC+0LUg0LINCtGB0LjR gdGC0LXQvNC1INCT0J7QlyDQsiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Lgg0YEg0L/QvtC70L7Q ttC10L3QuNGP0LzQuCDQpNCXIOKEliAxNTkt0KTQlyDQvtGCIDI5INC40Y7QvdGPIDIwMTUg0LMu ICAi0J4NCtCy0L3QtdGB0LXQvdC40Lgg0LjQt9C80LXQvdC10L3QuNC5INCyINCk0JcgItCeINCT 0J7QlyIg0Lgg0L7RgtC00LXQu9GM0L3Ri9C1INC30LDQutC+0L3QvtC00LDRgtC10LvRjNC90YvQ tSDQsNC60YLRiyDQoNCkIi4qDQoNCiAqMi4qINCe0YHQvdC+0LLQvdGL0LUg0L/RgNCw0LLQsCDQ uCDQvtCx0Y/Qt9Cw0L3QvdC+0YHRgtC4INCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+ INC30LDQutCw0LfRh9C40LrQsCwg0LPQvtC70L7QstC90L7Qs9C+DQrQuNGB0L/QvtC70L3QuNGC 0LXQu9GPLA0KINC40YHQv9C+0LvQvdC40YLQtdC70Y8uDQoNCiAqMy4qINCd0L7QstGL0LUg0L7R gdC90L7QstC90YvQtSDQv9GA0LDQstCwINC4INC+0LHRj9C30LDQvdC90L7RgdGC0Lgg0LPQvtC7 0L7QstC90L7Qs9C+INC40YHQv9C+0LvQvdC40YLQtdC70Y8uINCa0L7QvtC/0LXRgNCw0YbQuNGP DQrQs9C+0LvQvtCy0L3QvtCz0L4NCiDQuNGB0L/QvtC70L3QuNGC0LXQu9GPLg0KDQogKjQuKiDQ ndC+0LLRi9C1INC+0YHQvdC+0LLQvdGL0LUg0L/RgNCw0LLQsCDQuCDQvtCx0Y/Qt9Cw0L3QvdC+ 0YHRgtC4INC40YHQv9C+0LvQvdC40YLQtdC70Y8uDQoNCiAqNS4qINCk0L7RgNC80LjRgNC+0LLQ sNC90LjQtSDQutC+0L7Qv9C10YDQsNGG0LjQuCDQs9C+0LvQvtCy0L3Ri9C80Lgg0LjRgdC/0L7Q u9C90LjRgtC10LvRj9C80Lgg0Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvRj9C80Lgg0JPQntCXLg0K 0KPRgdC70L7QstC40Y8NCiDQt9Cw0LrQu9GO0YfQsNC10LzRi9GFINC60L7QvdGC0YDQsNC60YLQ vtCyINC/0L4g0JPQntCXLg0KDQogKjYuKiDQntCx0LXRgdC/0LXRh9C10L3QuNC1INC/0L7RgdGC 0LDQstC+0Log0L/RgNC+0LTRg9C60YbQuNC4LCDRgNCw0LfQvNC10YnQtdC90LjRjyDQt9Cw0LrQ sNC30L7QsiDQvdCwINC/0L7RgdGC0LDQstC60LgNCtC/0YDQvtC00YPQutGG0LjQuC4NCg0KICo3 Liog0JfQsNC60LvRjtGH0LXQvdC40LUg0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtCz0L4g 0LrQvtC90YLRgNCw0LrRgtCwLiDQktCy0LXQtNC10L3QuNC1INC40LTQtdC90YLQuNGE0LjQutCw 0YLQvtGA0LANCtCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+DQog0LrQvtC90YLRgNCw 0LrRgtCwLg0KDQogKjguKiDQmtC+0L3RgtGA0L7Qu9GMINC30LAg0L7QsdC10YHQv9C10YfQtdC9 0LjQtdC8INC60L7QvdGC0YDQsNC60YLQsCDQuCDQv9C+0YHRgtCw0LLQvtC6INC/0YDQvtC00YPQ utGG0LjQuCDQuNGB0L/QvtC70L3QuNGC0LXQu9GP0LzQuA0K0Lgv0LjQu9C4INCz0L7Qu9C+0LLQ vdGL0LwNCiDQuNGB0L/QvtC70L3QuNGC0LXQu9C10LwuDQoNCiAqOS4qINCe0YLQutCw0Lcg0YPR h9Cw0YHRgtC90LjQutC+0LIg0LrQvtC+0L/QtdGA0LDRhtC40Lgg0L7RgiDQt9Cw0LrQu9GO0YfQ tdC90LjRjyDQutC+0L3RgtGA0LDQutGC0L7QsiDQsiDRgNCw0LzQutCw0YUNCtGB0L7Qv9GA0L7Q stC+0LbQtNCw0LXQvNC+0Lkg0YHQtNC10LvQutC4Lg0KINCQ0LvQs9C+0YDQuNGC0Lwg0YDQsNCx 0L7RgtGLINC/0L4g0YPRgNC10LPRg9C70LjRgNC+0LLQsNC90LjRjiDRgNCw0LfQvdC+0LPQu9Cw 0YHQuNC5OyDQoNC10LbQuNC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPDQrQvtGC0LTQtdC7 0YzQvdC+0LPQviDRgdGH0LXRgtCwINC4DQog0LfQsNC/0YDQtdGC0Ysg0L3QsCDRgdC+0LLQtdGA 0YjQtdC90LjQtSDQvtC/0LXRgNCw0YbQuNC5OyDQmtGA0LjRgtC10YDQuNC4INC+0L/QtdGA0LDR htC40LksINC/0YDQuNC+0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdC80YvRhSDQsg0K0YHQvtC+0YLQ stC10YLRgdGC0LLQuNC4INGBDQog0KTQtdC00LXRgNCw0LvRjNC90YvQvCDQt9Cw0LrQvtC90L7Q vCDCq9CeINCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7QvCDQvtCx0L7RgNC+0L3QvdC+0Lwg 0LfQsNC60LDQt9C1wrsg0Lgg0YIu0LQuDQoNCiAqMTAuKiDQo9GB0LvQvtCy0LjRjyDQs9C+0YHR g9C00LDRgNGB0YLQstC10L3QvdGL0YUg0LrQvtC90YLRgNCw0LrRgtC+0LIsINGD0YHRgtCw0L3Q sNCy0LvQuNCy0LDRjtGJ0LjQtSDRgNCw0LfQvNC10YAg0L/RgNC40LHRi9C70Lgg0LgNCijQuNC7 0LgpINC/0L7RgNGP0LTQvtC6DQog0LrQvtC80L/QtdC90YHQsNGG0LjQuCDQv9C+0L3QtdGB0LXQ vdC90YvRhSDQt9CwINGB0YfQtdGCINGB0L7QsdGB0YLQstC10L3QvdGL0YUg0YHRgNC10LTRgdGC 0LIg0YDQsNGB0YXQvtC00L7QsiDQvdCwDQrRhNC+0YDQvNC40YDQvtCy0LDQvdC40LUg0LfQsNC/ 0LDRgdCwDQog0L/RgNC+0LTRg9C60YbQuNC4LCDRgdGL0YDRjNGPLCDQvNCw0YLQtdGA0LjQsNC7 0L7Qsiwg0L/QvtC70YPRhNCw0LHRgNC40LrQsNGC0L7Qsiwg0LrQvtC80L/Qu9C10LrRgtGD0Y7R idC40YUg0LjQt9C00LXQu9C40LksDQrQvdC10L7QsdGF0L7QtNC40LzQvtCz0L4g0LTQu9GPDQog 0LLRi9C/0L7Qu9C90LXQvdC40Y8g0JPQntCXOw0KDQogKjExLiog0JjRgdGC0L7Rh9C90LjQutC4 INGE0LjQvdCw0L3RgdC40YDQvtCy0LDQvdC40Y8g0YDQsNCx0L7RgiDQv9C+INC60L7QvdGC0YDQ sNC60YLQsNC8LCDQt9Cw0LrQu9GO0YfQtdC90L3Ri9C8INGBDQrQuNGB0L/QvtC70L3QuNGC0LXQ u9GP0LzQuCDQuA0KINC30LDQutCw0LfRh9C40LrQsNC80LguDQoNCiAqMTIuKiDQkdCw0L3QutC+ 0LLRgdC60L7QtSDRgdC+0L/RgNC+0LLQvtC20LTQtdC90LjQtSDQs9C+0YHRg9C00LDRgNGB0YLQ stC10L3QvdC+0LPQviDQutC+0L3RgtGA0LDQutGC0LAg0Lgg0LrQvtC90YLRgNCw0LrRgtC+0LIg 0L/Qvg0K0JPQntCXDQoNCiAqMTMuKiDQk9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdGL0Lkg0LrQ vtC90YLRgNC+0LvRjCAo0L3QsNC00LfQvtGAKSDQsiDRgdGE0LXRgNC1INCz0L7RgdGD0LTQsNGA 0YHRgtCy0LXQvdC90L7Qs9C+DQrQvtCx0L7RgNC+0L3QvdC+0LPQviDQt9Cw0LrQsNC30LAuDQoN CiAqMTQuKiDQndC+0LLRi9C1INC/0YDQsNCy0LjQu9CwINGG0LXQvdC+0L7QsdGA0LDQt9C+0LLQ sNC90LjRjyDQvdCwINC/0YDQvtC00YPQutGG0LjRjiDQvtCx0L7RgNC+0L3QvdC+0LPQviDQvdCw 0LfQvdCw0YfQtdC90LjRjy4NCg0KICoxNS4qINCf0L7RgNGP0LTQvtC6INCy0LXQtNC10L3QuNGP INGA0LDQt9C00LXQu9GM0L3QvtCz0L4g0YPRh9C10YLQsCDQt9Cw0YLRgNCw0YIg0Lgg0YDQtdC3 0YPQu9GM0YLQsNGC0L7Qsg0K0YTQuNC90LDQvdGB0L7QstC+LdGF0L7Qt9GP0LnRgdGC0LLQtdC9 0L3QvtC5DQog0LTQtdGP0YLQtdC70YzQvdC+0YHRgtC4INCyINGB0YTQtdGA0LUg0JPQntCXLg0K DQogKjE2Liog0J3QvtCy0YvQtSDQv9C+0LvQvdC+0LzQvtGH0LjRjyDQpNCQ0KEg0KDQvtGB0YHQ uNC4INC/0L4g0LrQvtC90YLRgNC+0LvRjiDQsiDRgdGE0LXRgNC1INCT0J7Qlywg0LAg0YLQsNC6 0LbQtQ0K0YDQtdCz0LjRgdGC0YDQsNGG0LjQuCDRhtC10L0g0L3QsA0KINC/0YDQvtC00YPQutGG 0LjRjiwg0L/QvtGB0YLQsNCy0LvRj9C10LzRg9GOINC/0L4g0JPQntCXLg0KDQogKjE3Liog0JDQ tNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdCw0Y8g0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+0YHR gtGMINCyINCa0L7QtNC10LrRgdC1INC+0LEg0LDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdGL 0YUNCtC/0YDQsNCy0L7QvdCw0YDRg9GI0LXQvdC40Y/RhSDQsiDQoNCkOg0KINCy0LjQtNGLINC/ 0YDQsNCy0L7QvdCw0YDRg9GI0LXQvdC40Lkg0Lgg0YDQsNC30LzQtdGAINC+0YLQstC10YLRgdGC 0LLQtdC90L3QvtGB0YLQuC4g0J7RgtCy0LXRgtGB0YLQstC10L3QvdC+0YHRgtGMINC30LANCtC9 0LXQtNC+0LHRgNC+0YHQvtCy0LXRgdGC0L3QvtC1DQog0LLRi9C/0L7Qu9C90LXQvdC40LUg0JPQ ntCXINCyINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjQuCDRgSDRgtGA0LXQsdC+0LLQsNC90LjRj9C8 0Lgg0J/QvtGB0YLQsNC90L7QstC70LXQvdC40Y8g0J/RgNCw0LLQuNGC0LXQu9GM0YHRgtCy0LAg 4oSWDQoxMjExINC+0YIgMjINCiDQvdC+0Y/QsdGA0Y8gMjAxMiDQsy4NCg0KDQogICAgICAgICAg ICAgICAgKtCj0YfQsNGB0YLQuNC1INGB0L7RgdGC0LDQstC70Y/QtdGCOiogMjknODAwINGALg0K ICAgICAgICAgICAgICAgINCh0LrQuNC00LrQuCAo0L/RgNC4INGD0YfQsNGB0YLQuNC4IDIg0YHQ vtGC0YDRg9C00L3QuNC60L7QsiDQvtGCINC+0LTQvdC+0Lkg0LrQvtC80L/QsNC90LjQuCAtDQog ICAgICAgICAgICAgICAgMTAlLCDQv9GA0Lgg0YPRh9Cw0YHRgtC40LggMyAtIDE1JSwg0L/RgNC4 INGD0YfQsNGB0YLQuNC4IDQg0Lgg0LHQvtC70LXQtSDRgdC+0YLRgNGD0LTQvdC40LrQvtCyDQrQ vtGCINC+0LTQvdC+0Lkg0LrQvtC80L/QsNC90LjQuCAtIDIwJSkNCiAgICAgICAgICAgICAgICDQ kiDRgdGC0L7QuNC80L7RgdGC0Ywg0LLRhdC+0LTQuNGCINC80LXRgtC+0LTQuNGH0LXRgdC60LjQ uSDQvNCw0YLQtdGA0LjQsNC7LCDQvtCx0LXQtNGLLA0K0LrQvtGE0LUt0L/QsNGD0LfRiywg0YHQ tdGA0YLQuNGE0LjQutCw0YIuDQo= ------------37B3B79E3DF9BA26 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PHRhYmxlIGJvcmRlcj0iMSIgYmdjb2xvcj0iIzQ3MkYyNSIgc3R5bGU9 ImZvbnQtZmFtaWx5OiYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7Ym9yZGVyLXdpZHRoOjBweCI+ PHRib2R5Pjx0cj48dGQgc3R5bGU9ImJvcmRlci1zdHlsZTpub25lO2JvcmRlci13aWR0aDptZWRp dW0iPjxkaXYgYWxpZ249ImNlbnRlciI+PHRhYmxlIGJvcmRlcj0iMSIgYmdjb2xvcj0iIzVFM0Qz MSIgc3R5bGU9ImJvcmRlci13aWR0aDowcHgiPjx0Ym9keT48dHI+PHRkIHN0eWxlPSJib3JkZXIt c3R5bGU6bm9uZTtib3JkZXItd2lkdGg6bWVkaXVtIj48ZGl2IGFsaWduPSJjZW50ZXIiPjx0YWJs ZSBib3JkZXI9IjEiIGJnY29sb3I9IiM3OTREM0UiIHN0eWxlPSJib3JkZXItd2lkdGg6MHB4Ij48 dGJvZHk+PHRyPjx0ZCBzdHlsZT0iYm9yZGVyLXN0eWxlOm5vbmU7Ym9yZGVyLXdpZHRoOm1lZGl1 bSI+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUgYm9yZGVyPSIxIiBiZ2NvbG9yPSIjOEM1OTQ4 IiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCI+PHRib2R5Pjx0cj48dGQgc3R5bGU9ImJvcmRlci1z dHlsZTpub25lO2JvcmRlci13aWR0aDptZWRpdW0iPjxkaXYgYWxpZ249ImNlbnRlciI+PHRhYmxl IGJvcmRlcj0iMSIgYmdjb2xvcj0iI0FENzQ2MSIgc3R5bGU9ImJvcmRlci13aWR0aDowcHgiPjx0 Ym9keT48dHI+PHRkIHN0eWxlPSJib3JkZXItc3R5bGU6bm9uZTtib3JkZXItd2lkdGg6bWVkaXVt Ij48ZGl2IGFsaWduPSJjZW50ZXIiPjx0YWJsZSBib3JkZXI9IjEiIGJnY29sb3I9IiNDREFBOUUi IHN0eWxlPSJib3JkZXItd2lkdGg6MHB4Ij48dGJvZHk+PHRyPjx0ZCBzdHlsZT0iYm9yZGVyLXN0 eWxlOm5vbmU7Ym9yZGVyLXdpZHRoOm1lZGl1bSI+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUg Ym9yZGVyPSIxIiBiZ2NvbG9yPSIjRTJDRUM3IiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCI+PHRi b2R5Pjx0cj48dGQgc3R5bGU9ImJvcmRlci1zdHlsZTpub25lO2JvcmRlci13aWR0aDptZWRpdW0i PjxkaXYgYWxpZ249ImNlbnRlciI+PHRhYmxlIGJvcmRlcj0iMSIgYmdjb2xvcj0iI0ZBRjdGNSIg d2lkdGg9IjY5MCIgc3R5bGU9ImJvcmRlci13aWR0aDowcHgiPjx0Ym9keT48dHI+PHRkIHN0eWxl PSJib3JkZXItc3R5bGU6bm9uZTtib3JkZXItd2lkdGg6bWVkaXVtIj48dGFibGUgYm9yZGVyPSIy IiB3aWR0aD0iMTAxJSI+PHRib2R5Pjx0cj48dGQgc3R5bGU9ImJvcmRlci1zdHlsZTpub25lO2Jv cmRlci13aWR0aDptZWRpdW0iPjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSIxMDAlIiBzdHlsZT0i Ym9yZGVyLXdpZHRoOjBweCI+PHRib2R5Pjx0cj48dGQgc3R5bGU9ImJvcmRlci1zdHlsZTpub25l O2JvcmRlci13aWR0aDptZWRpdW0iPjxmb250IHNpemU9IjQiIGZhY2U9IlRhaG9tYSIgY29sb3I9 IiMwMDAwQ0MiPsKgwqDCoDxzcGFuIGxhbmc9ImVuLXVzIj4yNy0yODwvc3Bhbj48L2ZvbnQ+PGZv bnQgY29sb3I9IiMwMDAwQ0MiIGZhY2U9IlRhaG9tYSIgc2l6ZT0iNCI+wqDQsNC/0YDQtdC70Y/C oDxicj7CoMKgPC9mb250Pjxmb250IGNvbG9yPSIjMDAwMENDIiBmYWNlPSJUYWhvbWEiPsKg0LMu INCc0L7RgdC60LLQsDwvZm9udD48Zm9udCBzaXplPSI1IiBjb2xvcj0iI0M4MDAwMCIgZmFjZT0i VGFob21hIj48YnI+PC9mb250Pjxmb250IGZhY2U9IlRhaG9tYSI+PGJyPsKgwqAg0KPRh9C10LHQ vdGL0Lkg0YbQtdC90YLRgCDQv9GA0LjQs9C70LDRiNCw0LXRgiDQvdCwINC+0LHRg9GH0LXQvdC4 0LUg0L/QviDRgtC10LzQtTo8L2ZvbnQ+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48cCBhbGln bj0iY2VudGVyIj48Zm9udCBzaXplPSI1IiBjb2xvcj0iI0M4MDAwMCIgZmFjZT0iVGFob21hIj48 Yj48YnI+PC9iPjwvZm9udD48Zm9udCBzaXplPSI0IiBjb2xvcj0iI0M4MDAwMCIgZmFjZT0iVGFo b21hIj7Qk9C+0YHQvtCx0L7RgNC+0L3Qt9Cw0LrQsNC3OiDQvtGA0LPQsNC90LjQt9Cw0YbQuNGP INC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDQsiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Lgg0YEg 0L3QvtCy0YvQvNC4INGC0YDQtdCx0L7QstCw0L3QuNGP0LzQuCDihJYgMjc1LdCk0Jcg0L/QviDQ utC+0L3RgtGA0L7Qu9GOINC30LAg0YbQtdC70LXQstGL0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQ vdC40LXQvCDRgdGA0LXQtNGB0YLQsjwvZm9udD48L3A+PHAgYWxpZ249ImNlbnRlciI+PGZvbnQg ZmFjZT0iVGFob21hIj48Yj7QkNGA0YLQuNC60YPQuzo8L2I+wqAzNzU8YnI+PGJyPjxmb250IHNp emU9IjIiPtCS0YDQtdC80Y8g0L/RgNC+0LLQtdC00LXQvdC40Y8g0LfQsNC90Y/RgtC40Y88c3Bh biBsYW5nPSJlbi11cyI+OsKgPC9zcGFuPmMgMTA6MDAg0LTQviAxNzozMDxicj48L2ZvbnQ+PGJy PjxiPjxmb250IHNpemU9IjIiPtCQ0LTRgNC10YEg0L/RgNC+0LLQtdC00LXQvdC40Y8g0LfQsNC9 0Y/RgtC40Y86PC9mb250PjwvYj48Zm9udCBzaXplPSIyIj7CoNGD0LsuINCR0LDRg9C80LDQvdGB 0LrQsNGPLCDQtC42LCDRgdGC0YAuMiwg0JEu0KYuwqA8c3BhbiBsYW5nPSJlbi11cyI+JnF1b3Q7 PC9zcGFuPtCS0LjQutGC0L7RgNC40Y8g0J/Qu9Cw0LfQsDxzcGFuIGxhbmc9ImVuLXVzIj4mcXVv dDs8L3NwYW4+Ljxicj48YnI+PC9mb250PjxiPjxmb250IHNpemU9IjIiPtCS0YHRjyDQv9C+0LTR gNC+0LHQvdCw0Y8g0LjQvdGE0L7RgNC80LDRhtC40Y8g0L/QviDQvtCx0YPRh9C10L3QuNGOINC4 INGA0LXQs9C40YHRgtGA0LDRhtC40Y8g0L/QviDQvdC+0LzQtdGA0YM6wqA8YnI+PC9mb250Pjwv Yj48YnI+PGZvbnQgc2l6ZT0iNCI+ODwvZm9udD48Zm9udCBzaXplPSIyIj7CoNC60L7QtCDQs9C+ 0YDQvtC00LDCoDwvZm9udD48Zm9udCBzaXplPSI0Ij4oNDk1KcKgPC9mb250Pjxmb250IHNpemU9 IjIiPtGC0LXQu9C10YTQvtC9wqA8L2ZvbnQ+PGZvbnQgc2l6ZT0iNCI+NDExLTkwLTk4wqA8L2Zv bnQ+PGZvbnQgc2l6ZT0iMiI+KNC80L3QvtCz0L7QutCw0L3QsNC70YzQvdGL0LkpPC9mb250Pjwv Zm9udD48L3A+PHAgYWxpZ249ImNlbnRlciI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMwMDAwQ0Mi PijQv9C+0LbQsNC70YPQudGB0YLQsCDQvdC1INC+0YLQstC10YfQsNC50YLQtSDQvdCwINC+0LHR gNCw0YLQvdGL0Lkg0LDQtNGA0LXRgSDRjdC7LtC/0L7Rh9GC0YspPC9mb250PjwvcD48L3RkPjwv dHI+PC90Ym9keT48L3RhYmxlPjxwPjxiPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj48Zm9u dCBzaXplPSIyIiBmYWNlPSJUYWhvbWEiPtCSINC+0LHRg9GH0LXQvdC40LUg0L/RgNC40L3QuNC8 0LDRjtGCINGD0YfQsNGB0YLQuNC1INGB0L/QtdGG0LjQsNC70LjRgdGC0Ysg0KPQv9GA0LDQstC7 0LXQvdC40Y8g0LrQvtC90YLRgNC+0LvRjyDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0LPQ vsKgPGJyPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj7QvtCx0L7RgNC+0L3QvdC+0LPQviDQ t9Cw0LrQsNC30LAg0KbQtdC90YLRgNCw0LvRjNC90L7Qs9C+INCw0L/Qv9Cw0YDQsNGC0LAg0KTQ kNChINCg0L7RgdGB0LjQuCwg0L/RgNC10LTRgdGC0LDQstC40YLQtdC70Lgg0Y3QutGB0L/QtdGA 0YLQvdGL0YXCoDxicj48c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+0LPRgNGD0L/QvyDQn9GA 0LDQstC40YLQtdC70YzRgdGC0LLQsCDQoNCkPC9mb250PjwvYj48Zm9udCBzaXplPSIyIiBmYWNl PSJUYWhvbWEiPjxicj48YnI+PGZvbnQgY29sb3I9IiMwMDAwODAiPjxiPjxzcGFuIGxhbmc9ImVu LXVzIj7CoDwvc3Bhbj7Ql9Cw0L3Rj9GC0LjQtSDQtNC70Y86PC9iPjwvZm9udD7CoNGA0YPQutC+ 0LLQvtC00LjRgtC10LvQtdC5INC4INGB0L/QtdGG0LjQsNC70LjRgdGC0L7QsiAo0LPQu9Cw0LLQ vdGL0YUg0LHRg9GF0LPQsNC70YLQtdGA0L7Qsiwg0Y3QutC+0L3QvtC80LjRgdGC0L7Qsiwg0Y7R gNC40YHRgtC+0LIpwqA8YnI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPtC/0YDQtdC00L/R gNC40Y/RgtC40Lkg0Lgg0LjQvdGL0YUg0Y7RgNC40LTQuNGH0LXRgdC60LjRhSDQu9C40YYsINGD 0YfQsNGB0YLQstGD0Y7RidC40YUg0LIg0LjRgdC/0L7Qu9C90LXQvdC40Lgg0LPQvtGB0YPQtNCw 0YDRgdGC0LLQtdC90L3QvtCz0L4g0L7QsdC+0YDQvtC90L3QvtCz0L7CoDxicj48c3BhbiBsYW5n PSJlbi11cyI+wqA8L3NwYW4+0LfQsNC60LDQt9CwLCDRgdC/0LXRhtC40LDQu9C40YHRgtC+0LIg 0L/QviDQk9Ce0Jcg0L/RgNC10LTQv9GA0LjRj9GC0LjQuSDQvtCx0L7RgNC+0L3QvdC+LdC/0YDQ vtC80YvRiNC70LXQvdC90L7Qs9C+INC60L7QvNC/0LvQtdC60YHQsCwg0LfQsNC60LDQt9GH0LjQ utC+0LIswqA8YnI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPtGD0YfQsNGB0YLQvdC40LrQ vtCyINC4INC40YHQv9C+0LvQvdC40YLQtdC70LXQuSDQk9Ce0JcuPGJyPjxicj48Zm9udCBjb2xv cj0iIzAwMDA4MCI+PGI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPtCm0LXQu9GMINC+0LHR g9GH0LXQvdC40Y86PC9iPjwvZm9udD7CoNGA0LDQt9GK0Y/RgdC90LjRgtGMINC/0YDQuNC90Y/R gtGL0LUg0L3QvtCy0LDRhtC40LgsINC00LDRgtGMINC/0YDQsNC60YLQuNGH0LXRgdC60LjQtSDR gNC10LrQvtC80LXQvdC00LDRhtC40Lgg0LLQvsKgPGJyPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDwv c3Bhbj7QstC30LDQuNC80L7QtNC10LnRgdGC0LLQuNC4INC/0YDQtdC00L/RgNC40Y/RgtC40Lkg 0YEg0YPQv9C+0LvQvdC+0LzQvtGH0LXQvdC90YvQvNC4INCx0LDQvdC60LDQvNC4LCDQt9Cw0LrQ sNC30YfQuNC60LDQvNC4INC4INC60L7QvdGC0YDQvtC70YzQvdGL0LzQuMKgPGJyPjxzcGFuIGxh bmc9ImVuLXVzIj7CoDwvc3Bhbj7QvtGA0LPQsNC90LDQvNC4LjwvZm9udD48Yj48YnI+PGJyPjxm b250IGNvbG9yPSIjMDAwMENDIj48Zm9udCBzaXplPSI0Ij7CoMKgPC9mb250Pjxmb250IGZhY2U9 IlRhaG9tYSIgc2l6ZT0iMiI+wqA8dT7QkiDQv9GA0L7Qs9GA0LDQvNC80LU6PC91PjwvZm9udD48 L2ZvbnQ+PC9iPjxmb250IGZhY2U9IlRhaG9tYSI+PHU+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMw MDAwQ0MiPsKgwqDCoDwvZm9udD48Zm9udCBzaXplPSIyIj7CoMKgPGJyPjxicj48L2ZvbnQ+PC91 PjwvZm9udD48Yj48Zm9udCBmYWNlPSJUYWhvbWEiPjxzcGFuIGxhbmc9ImVuLXVzIj48Zm9udCBz aXplPSIyIj7CoDwvZm9udD48L3NwYW4+PC9mb250Pjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0i MiI+MS48L2ZvbnQ+PC9iPjxmb250IGZhY2U9IlRhaG9tYSI+PGZvbnQgc2l6ZT0iMiI+wqDQmNC3 0LzQtdC90LXQvdC40Y8g0LIg0LfQsNC60L7QvdC+0LTQsNGC0LXQu9GM0YHRgtCy0LUg0L4g0LPQ vtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtC8INC+0LHQvtGA0L7QvdC90L7QvCDQt9Cw0LrQsNC3 0LUgKNCT0J7QlyksINCa0L7QtNC10LrRgdC1INC+0LHCoDxicj7CoNCw0LTQvNC40L3QuNGB0YLR gNCw0YLQuNCy0L3Ri9GFINC/0YDQsNCy0L7QvdCw0YDRg9GI0LXQvdC40Y/RhSDQsiDQoNCkINC4 INGCLtC0Ljxicj48YnI+wqA8Yj7QndC+0YDQvNGLINC4INGC0YDQtdCx0L7QstCw0L3QuNGPINCk 0Jcg4oSWIDI3NS3QpNCXINC+0YIgMjkg0LTQtdC60LDQsdGA0Y8gMjAxMiDQsy4gJnF1b3Q70J4g 0JPQntCXJnF1b3Q7Ozxicj7CoNCd0L7QstC+0LUg0LIg0YHQuNGB0YLQtdC80LUg0JPQntCXINCy INGB0L7QvtGC0LLQtdGC0YHRgtCy0LjQuCDRgSDQv9C+0LvQvtC20LXQvdC40Y/QvNC4INCk0Jcg 4oSWIDE1OS3QpNCXINC+0YIgMjkg0LjRjtC90Y8gMjAxNSDQsy7CoDxicj7CoCZxdW90O9CeINCy 0L3QtdGB0LXQvdC40Lgg0LjQt9C80LXQvdC10L3QuNC5INCyINCk0JcgJnF1b3Q70J4g0JPQntCX JnF1b3Q7INC4INC+0YLQtNC10LvRjNC90YvQtSDQt9Cw0LrQvtC90L7QtNCw0YLQtdC70YzQvdGL 0LUg0LDQutGC0Ysg0KDQpCZxdW90Oy48L2I+PGJyPjxicj7CoDwvZm9udD48Yj48Zm9udCBzaXpl PSIyIj4yLjwvZm9udD48L2I+PGZvbnQgc2l6ZT0iMiI+wqDQntGB0L3QvtCy0L3Ri9C1INC/0YDQ sNCy0LAg0Lgg0L7QsdGP0LfQsNC90L3QvtGB0YLQuCDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3Q vdC+0LPQviDQt9Cw0LrQsNC30YfQuNC60LAsINCz0L7Qu9C+0LLQvdC+0LPQviDQuNGB0L/QvtC7 0L3QuNGC0LXQu9GPLMKgPGJyPsKg0LjRgdC/0L7Qu9C90LjRgtC10LvRjy48YnI+PGJyPsKgPC9m b250PjxiPjxmb250IHNpemU9IjIiPjMuPC9mb250PjwvYj48Zm9udCBzaXplPSIyIj7CoNCd0L7Q stGL0LUg0L7RgdC90L7QstC90YvQtSDQv9GA0LDQstCwINC4INC+0LHRj9C30LDQvdC90L7RgdGC 0Lgg0LPQvtC70L7QstC90L7Qs9C+INC40YHQv9C+0LvQvdC40YLQtdC70Y8uINCa0L7QvtC/0LXR gNCw0YbQuNGPINCz0L7Qu9C+0LLQvdC+0LPQvsKgPGJyPsKg0LjRgdC/0L7Qu9C90LjRgtC10LvR jy48YnI+PGJyPsKgPC9mb250PjxiPjxmb250IHNpemU9IjIiPjQuPC9mb250PjwvYj48Zm9udCBz aXplPSIyIj7CoNCd0L7QstGL0LUg0L7RgdC90L7QstC90YvQtSDQv9GA0LDQstCwINC4INC+0LHR j9C30LDQvdC90L7RgdGC0Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvRjy48YnI+PGJyPsKgPC9mb250 PjxiPjxmb250IHNpemU9IjIiPjUuPC9mb250PjwvYj48Zm9udCBzaXplPSIyIj7CoNCk0L7RgNC8 0LjRgNC+0LLQsNC90LjQtSDQutC+0L7Qv9C10YDQsNGG0LjQuCDQs9C+0LvQvtCy0L3Ri9C80Lgg 0LjRgdC/0L7Qu9C90LjRgtC10LvRj9C80Lgg0Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvRj9C80Lgg 0JPQntCXLiDQo9GB0LvQvtCy0LjRj8KgPGJyPsKg0LfQsNC60LvRjtGH0LDQtdC80YvRhSDQutC+ 0L3RgtGA0LDQutGC0L7QsiDQv9C+INCT0J7Qly48YnI+PGJyPsKgPC9mb250PjxiPjxmb250IHNp emU9IjIiPjYuPC9mb250PjwvYj48Zm9udCBzaXplPSIyIj7CoNCe0LHQtdGB0L/QtdGH0LXQvdC4 0LUg0L/QvtGB0YLQsNCy0L7QuiDQv9GA0L7QtNGD0LrRhtC40LgsINGA0LDQt9C80LXRidC10L3Q uNGPINC30LDQutCw0LfQvtCyINC90LAg0L/QvtGB0YLQsNCy0LrQuCDQv9GA0L7QtNGD0LrRhtC4 0LguPGJyPjxicj7CoDwvZm9udD48Yj48Zm9udCBzaXplPSIyIj43LjwvZm9udD48L2I+PGZvbnQg c2l6ZT0iMiI+wqDQl9Cw0LrQu9GO0YfQtdC90LjQtSDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3Q vdC+0LPQviDQutC+0L3RgtGA0LDQutGC0LAuINCS0LLQtdC00LXQvdC40LUg0LjQtNC10L3RgtC4 0YTQuNC60LDRgtC+0YDQsCDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0LPQvsKgPGJyPsKg 0LrQvtC90YLRgNCw0LrRgtCwLjxicj48YnI+wqA8L2ZvbnQ+PGI+PGZvbnQgc2l6ZT0iMiI+OC48 L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiPsKg0JrQvtC90YLRgNC+0LvRjCDQt9CwINC+0LHQtdGB 0L/QtdGH0LXQvdC40LXQvCDQutC+0L3RgtGA0LDQutGC0LAg0Lgg0L/QvtGB0YLQsNCy0L7QuiDQ v9GA0L7QtNGD0LrRhtC40Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvRj9C80Lgg0Lgv0LjQu9C4INCz 0L7Qu9C+0LLQvdGL0LzCoDxicj7CoNC40YHQv9C+0LvQvdC40YLQtdC70LXQvC48YnI+PGJyPsKg PC9mb250PjxiPjxmb250IHNpemU9IjIiPjkuPC9mb250PjwvYj48Zm9udCBzaXplPSIyIj7CoNCe 0YLQutCw0Lcg0YPRh9Cw0YHRgtC90LjQutC+0LIg0LrQvtC+0L/QtdGA0LDRhtC40Lgg0L7RgiDQ t9Cw0LrQu9GO0YfQtdC90LjRjyDQutC+0L3RgtGA0LDQutGC0L7QsiDQsiDRgNCw0LzQutCw0YUg 0YHQvtC/0YDQvtCy0L7QttC00LDQtdC80L7QuSDRgdC00LXQu9C60LguwqA8YnI+wqDQkNC70LPQ vtGA0LjRgtC8INGA0LDQsdC+0YLRiyDQv9C+INGD0YDQtdCz0YPQu9C40YDQvtCy0LDQvdC40Y4g 0YDQsNC30L3QvtCz0LvQsNGB0LjQuTsg0KDQtdC20LjQvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC9 0LjRjyDQvtGC0LTQtdC70YzQvdC+0LPQviDRgdGH0LXRgtCwINC4wqA8YnI+wqDQt9Cw0L/RgNC1 0YLRiyDQvdCwINGB0L7QstC10YDRiNC10L3QuNC1INC+0L/QtdGA0LDRhtC40Lk7INCa0YDQuNGC 0LXRgNC40Lgg0L7Qv9C10YDQsNGG0LjQuSwg0L/RgNC40L7RgdGC0LDQvdCw0LLQu9C40LLQsNC1 0LzRi9GFINCyINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjQuCDRgcKgPGJyPsKg0KTQtdC00LXRgNCw 0LvRjNC90YvQvCDQt9Cw0LrQvtC90L7QvCDCq9CeINCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC9 0L7QvCDQvtCx0L7RgNC+0L3QvdC+0Lwg0LfQsNC60LDQt9C1wrsg0Lgg0YIu0LQuPGJyPjxicj7C oDwvZm9udD48Yj48Zm9udCBzaXplPSIyIj4xMC48L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiPsKg 0KPRgdC70L7QstC40Y8g0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3Ri9GFINC60L7QvdGC0YDQ sNC60YLQvtCyLCDRg9GB0YLQsNC90LDQstC70LjQstCw0Y7RidC40LUg0YDQsNC30LzQtdGAINC/ 0YDQuNCx0YvQu9C4INC4ICjQuNC70LgpINC/0L7RgNGP0LTQvtC6wqA8YnI+wqDQutC+0LzQv9C1 0L3RgdCw0YbQuNC4INC/0L7QvdC10YHQtdC90L3Ri9GFINC30LAg0YHRh9C10YIg0YHQvtCx0YHR gtCy0LXQvdC90YvRhSDRgdGA0LXQtNGB0YLQsiDRgNCw0YHRhdC+0LTQvtCyINC90LAg0YTQvtGA 0LzQuNGA0L7QstCw0L3QuNC1INC30LDQv9Cw0YHQsMKgPGJyPsKg0L/RgNC+0LTRg9C60YbQuNC4 LCDRgdGL0YDRjNGPLCDQvNCw0YLQtdGA0LjQsNC70L7Qsiwg0L/QvtC70YPRhNCw0LHRgNC40LrQ sNGC0L7Qsiwg0LrQvtC80L/Qu9C10LrRgtGD0Y7RidC40YUg0LjQt9C00LXQu9C40LksINC90LXQ vtCx0YXQvtC00LjQvNC+0LPQviDQtNC70Y/CoDxicj7CoNCy0YvQv9C+0LvQvdC10L3QuNGPINCT 0J7Qlzs8YnI+PGJyPsKgPC9mb250PjxiPjxmb250IHNpemU9IjIiPjExLjwvZm9udD48L2I+PGZv bnQgc2l6ZT0iMiI+wqDQmNGB0YLQvtGH0L3QuNC60Lgg0YTQuNC90LDQvdGB0LjRgNC+0LLQsNC9 0LjRjyDRgNCw0LHQvtGCINC/0L4g0LrQvtC90YLRgNCw0LrRgtCw0LwsINC30LDQutC70Y7Rh9C1 0L3QvdGL0Lwg0YEg0LjRgdC/0L7Qu9C90LjRgtC10LvRj9C80Lgg0LjCoDxicj7CoNC30LDQutCw 0LfRh9C40LrQsNC80LguPGJyPjxicj7CoDwvZm9udD48Yj48Zm9udCBzaXplPSIyIj4xMi48L2Zv bnQ+PC9iPjxmb250IHNpemU9IjIiPsKg0JHQsNC90LrQvtCy0YHQutC+0LUg0YHQvtC/0YDQvtCy 0L7QttC00LXQvdC40LUg0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtCz0L4g0LrQvtC90YLR gNCw0LrRgtCwINC4INC60L7QvdGC0YDQsNC60YLQvtCyINC/0L4g0JPQntCXPGJyPjxicj7CoDwv Zm9udD48Yj48Zm9udCBzaXplPSIyIj4xMy48L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiPsKg0JPQ vtGB0YPQtNCw0YDRgdGC0LLQtdC90L3Ri9C5INC60L7QvdGC0YDQvtC70YwgKNC90LDQtNC30L7R gCkg0LIg0YHRhNC10YDQtSDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0LPQviDQvtCx0L7R gNC+0L3QvdC+0LPQviDQt9Cw0LrQsNC30LAuPGJyPjxicj7CoDwvZm9udD48Yj48Zm9udCBzaXpl PSIyIj4xNC48L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiPsKg0J3QvtCy0YvQtSDQv9GA0LDQstC4 0LvQsCDRhtC10L3QvtC+0LHRgNCw0LfQvtCy0LDQvdC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRhtC4 0Y4g0L7QsdC+0YDQvtC90L3QvtCz0L4g0L3QsNC30L3QsNGH0LXQvdC40Y8uPGJyPjxicj7CoDwv Zm9udD48Yj48Zm9udCBzaXplPSIyIj4xNS48L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiPsKg0J/Q vtGA0Y/QtNC+0Log0LLQtdC00LXQvdC40Y8g0YDQsNC30LTQtdC70YzQvdC+0LPQviDRg9GH0LXR gtCwINC30LDRgtGA0LDRgiDQuCDRgNC10LfRg9C70YzRgtCw0YLQvtCyINGE0LjQvdCw0L3RgdC+ 0LLQvi3RhdC+0LfRj9C50YHRgtCy0LXQvdC90L7QucKgPGJyPsKg0LTQtdGP0YLQtdC70YzQvdC+ 0YHRgtC4INCyINGB0YTQtdGA0LUg0JPQntCXLjxicj48YnI+wqA8L2ZvbnQ+PGI+PGZvbnQgc2l6 ZT0iMiI+MTYuPC9mb250PjwvYj48Zm9udCBzaXplPSIyIj7CoNCd0L7QstGL0LUg0L/QvtC70L3Q vtC80L7Rh9C40Y8g0KTQkNChINCg0L7RgdGB0LjQuCDQv9C+INC60L7QvdGC0YDQvtC70Y4g0LIg 0YHRhNC10YDQtSDQk9Ce0JcsINCwINGC0LDQutC20LUg0YDQtdCz0LjRgdGC0YDQsNGG0LjQuCDR htC10L0g0L3QsMKgPGJyPsKg0L/RgNC+0LTRg9C60YbQuNGOLCDQv9C+0YHRgtCw0LLQu9GP0LXQ vNGD0Y4g0L/QviDQk9Ce0JcuPGJyPjxicj7CoDwvZm9udD48Yj48Zm9udCBzaXplPSIyIj4xNy48 L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiPsKg0JDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdCw 0Y8g0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+0YHRgtGMINCyINCa0L7QtNC10LrRgdC1INC+0LEg 0LDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdGL0YUg0L/RgNCw0LLQvtC90LDRgNGD0YjQtdC9 0LjRj9GFINCyINCg0KQ6wqA8YnI+wqDQstC40LTRiyDQv9GA0LDQstC+0L3QsNGA0YPRiNC10L3Q uNC5INC4INGA0LDQt9C80LXRgCDQvtGC0LLQtdGC0YHRgtCy0LXQvdC90L7RgdGC0LguINCe0YLQ stC10YLRgdGC0LLQtdC90L3QvtGB0YLRjCDQt9CwINC90LXQtNC+0LHRgNC+0YHQvtCy0LXRgdGC 0L3QvtC1wqA8YnI+wqDQstGL0L/QvtC70L3QtdC90LjQtSDQk9Ce0Jcg0LIg0YHQvtC+0YLQstC1 0YLRgdGC0LLQuNC4INGBINGC0YDQtdCx0L7QstCw0L3QuNGP0LzQuCDQn9C+0YHRgtCw0L3QvtCy 0LvQtdC90LjRjyDQn9GA0LDQstC40YLQtdC70YzRgdGC0LLQsCDihJYgMTIxMSDQvtGCIDIywqA8 YnI+wqDQvdC+0Y/QsdGA0Y8gMjAxMiDQsy48L2ZvbnQ+PC9mb250Pjxicj48YnI+PGJyPsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPGZvbnQgc2l6ZT0iMiIgZmFjZT0iVGFob21hIj48 Yj7Qo9GH0LDRgdGC0LjQtSDRgdC+0YHRgtCw0LLQu9GP0LXRgjo8L2I+wqAyOTxzcGFuIGxhbmc9 ImVuLXVzIj4mIzM5Ozwvc3Bhbj44MDAg0YAuPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCDQodC60LjQtNC60LggKNC/0YDQuCDRg9GH0LDRgdGC0LjQuCAyINGB0L7RgtGA0YPQtNC9 0LjQutC+0LIg0L7RgiDQvtC00L3QvtC5INC60L7QvNC/0LDQvdC40LggLcKgPGJyPsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMCUsINC/0YDQuCDRg9GH0LDRgdGC0LjQuCAzIC0gMTUl LCDQv9GA0Lgg0YPRh9Cw0YHRgtC40LggNCDQuCDQsdC+0LvQtdC1INGB0L7RgtGA0YPQtNC90LjQ utC+0LIg0L7RgiDQvtC00L3QvtC5INC60L7QvNC/0LDQvdC40LggLSAyMCUpwqA8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgINCSINGB0YLQvtC40LzQvtGB0YLRjCDQstGF0L7QtNC4 0YIg0LzQtdGC0L7QtNC40YfQtdGB0LrQuNC5INC80LDRgtC10YDQuNCw0LssINC+0LHQtdC00Yss INC60L7RhNC1LdC/0LDRg9C30YssINGB0LXRgNGC0LjRhNC40LrQsNGCLjwvZm9udD48YnI+wqA8 L3A+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3Rh YmxlPjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9kaXY+PC90ZD48L3RyPjwvdGJv ZHk+PC90YWJsZT48L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZGl2PjwvdGQ+PC90 cj48L3Rib2R5PjwvdGFibGU+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48 L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZGl2Pg0K ------------37B3B79E3DF9BA26-- From wwwrun@oss.sgi.com Thu Apr 21 13:50: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=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 1109B7CA2; Thu, 21 Apr 2016 13:50:52 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1143] New: pcp-webjs not being shipped via bintray for ubuntu trusty Date: Thu, 21 Apr 2016 18:50:51 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zack@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc classification Message-ID: Content-Type: multipart/alternative; boundary="1461264652.8f7Db11.11324"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1461264652.8f7Db11.11324 Date: Thu, 21 Apr 2016 13:50:52 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1143 Bug ID: 1143 Summary: pcp-webjs not being shipped via bintray for ubuntu trusty Product: pcp Version: unspecified Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: pcp Assignee: pcp@kenj.com.au Reporter: zack@redhat.com CC: pcp@oss.sgi.com Classification: Unclassified # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.4 LTS Release: 14.04 Codename: trusty # apt-cache policy pcp pcp: Installed: 3.11.1 Candidate: 3.11.1 Version table: *** 3.11.1 0 500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages 100 /var/lib/dpkg/status 3.11.0 0 500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages 3.10.9 0 500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages 3.10.8 0 500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages 3.10.7 0 500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages 3.10.6 0 500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages 3.10.5 0 500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages 3.8.12ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages # apt-cache search pcp-web pcp-webapi - Performance Co-Pilot (PCP) web API service -- You are receiving this mail because: You are on the CC list for the bug. --1461264652.8f7Db11.11324 Date: Thu, 21 Apr 2016 13:50:52 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
Bug ID 1143
Summary pcp-webjs not being shipped via bintray for ubuntu trusty
Product pcp
Version unspecified
Hardware All
OS Linux
Status NEW
Severity normal
Priority P5
Component pcp
Assignee pcp@kenj.com.au
Reporter zack@redhat.com
CC pcp@oss.sgi.com
Classification Unclassified

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty
# apt-cache policy pcp
pcp:
  Installed: 3.11.1
  Candidate: 3.11.1
  Version table:
 *** 3.11.1 0
        500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     3.11.0 0
        500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages
     3.10.9 0
        500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages
     3.10.8 0
        500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages
     3.10.7 0
        500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages
     3.10.6 0
        500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages
     3.10.5 0
        500 https://dl.bintray.com/pcp/trusty/ trusty/main amd64 Packages
     3.8.12ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
# apt-cache search pcp-web
pcp-webapi - Performance Co-Pilot (PCP) web API service


You are receiving this mail because:
  • You are on the CC list for the bug.
--1461264652.8f7Db11.11324-- From wwwrun@oss.sgi.com Thu Apr 21 18:14: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=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 745F77CA3; Thu, 21 Apr 2016 18:14:22 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1143] pcp-webjs not being shipped via bintray for ubuntu trusty Date: Thu, 21 Apr 2016 23:14:22 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nathans@debian.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1461280462.eE5af3e2.27051"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1461280462.eE5af3e2.27051 Date: Thu, 21 Apr 2016 18:14:22 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1143 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nathans@debian.org --- Comment #1 from Nathan Scott --- Hi Zack, The pcp-webjs code is not part of PCP. Hence its not really appropriate to deb package it as part of the core PCP build (although there are options like we do for rpm, see below). You could open a github issue (that seems to be the only upstream bug tracker for pcp-webjs, AFAICT?) and request debs there ... https://github.com/performancecopilot/pcp-webjs/issues ... but upstream projects rarely do packaging, so you might find no luck there either. Someone would have to sign up to do the deb packaging work (the person who maintains the PCP deb packages has expressed concerns about packaging pcp-webjs in its current state). There seems to be no actual release model for pcp-webjs, no documentation, and it still contains a redundant, dated copy of Vector for some strange reason, in spite of numerous requests for its maintainer (fche) to stop duplicating that. If those issues were resolved, we could consider producing debs via the mechanism Raphael describes here (this is like the rpm model we use today): https://raphaelhertzog.com/2010/09/07/how-to-use-multiple-upstream-tarballs-in-debian-source-packages/ Alternatively, Vector and webjs could just be deb packaged "properly", as the standalone projects they are, with their own bintray repos. Vector already has one setup, pcp-webjs could certainly have one too (that might also help to define a release process for pcp-webjs). Ultimately though, either of these approaches is going to require someone to volunteer time & effort to make it happen - I'm swamped, such that even the deb packaging of pcp is falling behind (lacks systemd support, pmda sub-packages & proper dependencies, automatic pmda ./Remove on package removal, etc, etc... it is alot of work as-is - so my vote is for option #2 at this stage). -- You are receiving this mail because: You are on the CC list for the bug. --1461280462.eE5af3e2.27051 Date: Thu, 21 Apr 2016 18:14:22 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1143
What Removed Added
CC   nathans@debian.org

Comment # 1 on bug 1143 from
Hi Zack,

The pcp-webjs code is not part of PCP.  Hence its not really appropriate to deb
package it as part of the core PCP build (although there are options like we do
for rpm, see below).  You could open a github issue (that seems to be the only
upstream bug tracker for pcp-webjs, AFAICT?) and request debs there ...

    https://github.com/performancecopilot/pcp-webjs/issues

... but upstream projects rarely do packaging, so you might find no luck there
either.  Someone would have to sign up to do the deb packaging work (the person
who maintains the PCP deb packages has expressed concerns about packaging
pcp-webjs in its current state).

There seems to be no actual release model for pcp-webjs, no documentation, and
it still contains a redundant, dated copy of Vector for some strange reason, in
spite of numerous requests for its maintainer (fche) to stop duplicating that.

If those issues were resolved, we could consider producing debs via the
mechanism Raphael describes here (this is like the rpm model we use today):
https://raphaelhertzog.com/2010/09/07/how-to-use-multiple-upstream-tarballs-in-debian-source-packages/

Alternatively, Vector and webjs could just be deb packaged "properly", as the
standalone projects they are, with their own bintray repos.  Vector already has
one setup, pcp-webjs could certainly have one too (that might also help to
define a release process for pcp-webjs).

Ultimately though, either of these approaches is going to require someone to
volunteer time & effort to make it happen - I'm swamped, such that even the deb
packaging of pcp is falling behind (lacks systemd support, pmda sub-packages &
proper dependencies, automatic pmda ./Remove on package removal, etc, etc... it
is alot of work as-is - so my vote is for option #2 at this stage).


You are receiving this mail because:
  • You are on the CC list for the bug.
--1461280462.eE5af3e2.27051-- From fche@redhat.com Thu Apr 21 18: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=2.4 required=5.0 tests=DATE_IN_PAST_03_06 autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A11307CA0 for ; Thu, 21 Apr 2016 18:59:51 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 564958F804B for ; Thu, 21 Apr 2016 16:59:51 -0700 (PDT) X-ASG-Debug-ID: 1461283186-04bdf0358f7ca20001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id y7rC57uFGlJqQJ35 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Apr 2016 16:59:47 -0700 (PDT) X-Barracuda-Envelope-From: fche@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 9FF89C04B30C for ; Thu, 21 Apr 2016 23:59:46 +0000 (UTC) Received: from fche.csb (vpn-62-123.rdu2.redhat.com [10.10.62.123]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3LNxkYS010335 for ; Thu, 21 Apr 2016 19:59:46 -0400 Received: by fche.csb (Postfix, from userid 2569) id C4AD6589B2; Thu, 21 Apr 2016 16:48:36 -0400 (EDT) Date: Thu, 21 Apr 2016 16:48:36 -0400 From: "Frank Ch. Eigler" To: pcp developers Subject: pcp update: pmwebd diagnostics tweak Message-ID: <20160421204836.GA986@redhat.com> X-ASG-Orig-Subj: pcp update: pmwebd diagnostics tweak Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461283186 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: 674 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - On pcpfans.git fche/pmwebd: commit 69cf9b18175c4e6abc3b51ea36672687af1b0770 Author: Frank Ch. Eigler Date: Thu Apr 21 16:29:23 2016 -0400 pmwebd: provide better diagnostics for resource fetch failures The cursed_path_p() function tests files named in incoming URLs for validity (existence, reachability, etc.). Instead of reporting a blanket true/false boolean, it now reports a numeric rc. That number is in turn decoded in pmwebres_respond(), to make it easier to identify pcp installation problems such as related to SGI PR1143. No QA impact, as only diagnostic log contents are affected. From hemant@linux.vnet.ibm.com Thu Apr 21 19:45: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id BAAB27CA0 for ; Thu, 21 Apr 2016 19:45:50 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1432BAC006 for ; Thu, 21 Apr 2016 17:45:49 -0700 (PDT) X-ASG-Debug-ID: 1461285939-04cbb00fea81260001-S8gJnT Received: from e28smtp01.in.ibm.com (e28smtp01.in.ibm.com [125.16.236.1]) by cuda.sgi.com with ESMTP id yGekoJZp7iKeU8Mu (version=TLSv1.2 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Thu, 21 Apr 2016 17:45:41 -0700 (PDT) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Effective-Source-IP: e28smtp01.in.ibm.com[125.16.236.1] X-Barracuda-Apparent-Source-IP: 125.16.236.1 Received: from localhost by e28smtp01.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 22 Apr 2016 06:15:38 +0530 Received: from d28relay08.in.ibm.com (9.184.220.159) by e28smtp01.in.ibm.com (192.168.1.131) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 22 Apr 2016 06:15:35 +0530 X-IBM-Helo: d28relay08.in.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d28av01.in.ibm.com (d28av01.in.ibm.com [9.184.220.63]) by d28relay08.in.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u3M0jYRn21102692 for ; Fri, 22 Apr 2016 06:15:34 +0530 Received: from d28av01.in.ibm.com (localhost [127.0.0.1]) by d28av01.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u3M6DXtf015713 for ; Fri, 22 Apr 2016 11:43:34 +0530 Received: from orion.in.ibm.com ([9.79.206.16]) by d28av01.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u3M6DXPK015675; Fri, 22 Apr 2016 11:43:33 +0530 From: Hemant Kumar To: pcp@oss.sgi.com Cc: nathans@redhat.com Subject: [PATCH v2] perfevent_pmda: Add capability for perf_scale Date: Fri, 22 Apr 2016 06:15:33 +0530 X-ASG-Orig-Subj: [PATCH v2] perfevent_pmda: Add capability for perf_scale Message-Id: <1461285933-19032-1-git-send-email-hemant@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1002723611.42362377.1461224684481.JavaMail.zimbra@redhat.com> References: <1002723611.42362377.1461224684481.JavaMail.zimbra@redhat.com> X-TM-AS-MML: disable x-cbid: 16042200-4790-0000-0000-00000F132EB2 X-Barracuda-Connect: e28smtp01.in.ibm.com[125.16.236.1] X-Barracuda-Start-Time: 1461285941 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15726 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28949 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This patch extends the capability of scaling for counters in derived events. The exact scale had to be mentioned in the perfevent.conf for the previous patch. For counters whose scale is provided by the kernel, we can use that scale directly to scale the counters. All we have to do is mention "perf_scale" after the counter name. However, there are counters whose scale may not be exported by the kernel. For them, we can just use the floating point value of the scale. An example : In perfevent.conf file, specify : [write_bandwidth:derived] snbep_unc_imc0::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc1::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc2::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc3::UNC_M_CAS_COUNT:WR node perf_scale # pminfo | grep bandwidth perfevent.derived.write_bandwidth.value # pmval perfevent.derived.write_bandwidth.value metric: perfevent.derived.write_bandwidth.value host: semantics: cumulative counter (converting to rate) units: count (converting to count / sec) samples: all cpu0 cpu8 22.56 11.11 22.59 11.10 22.53 10.98 This is the memory write bandwidth per node in MiB/s. Scale is taken from /sys/bus/event_source/devices//events/.scale . The config value of the event is taken from the libpfm library for that event and it is searched inside the sysfs/devices/events/ directory to find a match. Once a match is found, the corresponding event scale is fetched. Signed-off-by: Hemant Kumar --- Changes: - Removed fscanf() and added getline() instead. - Changed sprintf()'s to snprintf()'s. - Added syntax for perf_scale to perfevent.conf file. src/pmdas/perfevent/configparser.h | 1 + src/pmdas/perfevent/configparser.l | 14 +- src/pmdas/perfevent/perfevent.conf | 15 +- src/pmdas/perfevent/perfinterface.c | 328 +++++++++++++++++++++++++++++++++++- 4 files changed, 346 insertions(+), 12 deletions(-) diff --git a/src/pmdas/perfevent/configparser.h b/src/pmdas/perfevent/configparser.h index f7ed02f..fbf6232 100644 --- a/src/pmdas/perfevent/configparser.h +++ b/src/pmdas/perfevent/configparser.h @@ -35,6 +35,7 @@ typedef struct pmcsetting { char *name; int cpuConfig; double scale; /* Currently, only used by derived events */ + int need_perf_scale; /* Currently, only used by derived events */ struct pmcsetting *next; } pmcsetting_t; diff --git a/src/pmdas/perfevent/configparser.l b/src/pmdas/perfevent/configparser.l index f22c816..d9c621c 100644 --- a/src/pmdas/perfevent/configparser.l +++ b/src/pmdas/perfevent/configparser.l @@ -108,6 +108,7 @@ static void add_pmc_setting_name_derived(configuration_t *config, char *name) newpmcderivedsetting->name = strdup(name); newpmcderivedsetting->cpuConfig = CPUCONFIG_EACH_CPU; newpmcderivedsetting->scale = 1.0; + newpmcderivedsetting->need_perf_scale = 0; newpmcderivedsetting->next = NULL; setting_lists = entry->setting_lists; @@ -207,7 +208,8 @@ static void add_pmcsetting_name(configuration_t *config, char *name) entry->pmcSettingList = newpmcsetting; } -static void set_pmcsetting_derived_scale(configuration_t *config, double scale) +static void set_pmcsetting_derived_scale(configuration_t *config, double scale, + int need_perf_scale) { pmcsetting_t *pmcsetting; pmcSettingLists_t *setting_lists; @@ -229,7 +231,10 @@ static void set_pmcsetting_derived_scale(configuration_t *config, double scale) { pmcsetting = pmcsetting->next; } - pmcsetting->scale = scale; + if (need_perf_scale) + pmcsetting->need_perf_scale = need_perf_scale; + else + pmcsetting->scale = scale; } } @@ -400,8 +405,9 @@ cpu set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_EACH_CPU); cpu_rr set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_ROUNDROBIN_CPU); node set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_EACH_NUMANODE); node_rr set_pmcsetting_cpuconfig(yyextra, CPUCONFIG_ROUNDROBIN_NUMANODE); -[0-9]* set_pmcsetting_cpuconfig(yyextra, atoi(yytext) ); -([0-9]*\.[0-9]+([eE][-+]?[0-9]+)?) set_pmcsetting_derived_scale(yyextra, strtod(yytext, NULL)); +[0-9]* set_pmcsetting_cpuconfig(yyextra, atoi(yytext)); +perf_scale set_pmcsetting_derived_scale(yyextra, strtod(yytext, NULL), 1); +([0-9]*\.[0-9]+([eE][-+]?[0-9]+)?) set_pmcsetting_derived_scale(yyextra, strtod(yytext, NULL), 0); } <*>.|\n { fprintf(stderr, "Syntax error on line: %d \n", yylineno); return -1; } diff --git a/src/pmdas/perfevent/perfevent.conf b/src/pmdas/perfevent/perfevent.conf index 20bf43c..5cd78a8 100644 --- a/src/pmdas/perfevent/perfevent.conf +++ b/src/pmdas/perfevent/perfevent.conf @@ -13,17 +13,20 @@ # # For derived events : # [event:derived] -# EVENT_NAME [CPU OPTION] [scale] +# EVENT_NAME [CPU OPTION] [scale|perf_scale] # where the CPU OPTION must match for all the events in a derived event, -# scale is a floating value and can be used to scale the event values. +# scale is a floating value and can be used to scale the event values or +# perf_scale can be used where it is known that there is a scale for a +# certain event provided in +# /sys/bus/event_source/devices//events/.scale # # Derived events also have the capability of alternate event groups. # [event:derived] -# EVENT_NAME1 [CPU OPTION] [scale] -# EVENT_NAME2 [CPU OPTION] [scale] +# EVENT_NAME1 [CPU OPTION] [scale|perf_scale] +# EVENT_NAME2 [CPU OPTION] [scale|perf_scale] # || -# EVENT_NAME3 [CPU OPTION] [scale] -# EVENT_NAME4 [CPU OPTION] [scale] +# EVENT_NAME3 [CPU OPTION] [scale|perf_scale] +# EVENT_NAME4 [CPU OPTION] [scale|perf_scale] # || # ... # If specified like above, depending on the availability of the events, diff --git a/src/pmdas/perfevent/perfinterface.c b/src/pmdas/perfevent/perfinterface.c index 500fa2c..a96e441 100644 --- a/src/pmdas/perfevent/perfinterface.c +++ b/src/pmdas/perfevent/perfinterface.c @@ -27,6 +27,12 @@ #include #include #include +#include +#include + +#define SYSFS_DEVICES "/sys/bus/event_source/devices" +#define BUF_SIZE 1024 +#define MAX_EVENT_NAME 1024 #define EVENT_TYPE_PERF 0 #define EVENT_TYPE_RAPL 1 @@ -180,6 +186,312 @@ static void free_event_list(event_list_t *event_list) } /* + * Utility function to fetch the contents of a + * file(in "path") to "buf" + */ +static int get_file_string(char *path, char *buf) +{ + FILE *fp; + int ret; + size_t size = BUF_SIZE; + char *ptr; + + fp = fopen(path, "r"); + if (NULL == fp) + return -1; + + ret = getline(&buf, &size, fp); + if (ret < 0) { + fclose(fp); + return ret; + } + + /* Strip off the new-line character (if found) */ + ptr = strchr(buf, '\n'); + if (ptr) + *ptr = '\0'; + + fclose(fp); + + return 0; +} + +/* Right now, only capable of parsing event and umask */ +static int parse_and_get_config(char *config_str, uint64_t *config) +{ + char *start_token, *end_token = NULL, *end_ptr = NULL, *value_ptr; + uint64_t event_sel = 0, umask = 0; + + if (!config_str) + return -1; + + /* Search for event= */ + start_token = config_str; + /* + * Start looking for tokens. + * Currently, supported: "event" and "umask" + */ + while (1) { + value_ptr = strchr(start_token, '='); + if (!value_ptr) { + fprintf(stderr, "Error in config string\n"); + return -1; + } + end_token = strchr(start_token, ','); + if (!end_token) + end_ptr = end_token - 1; + else + end_ptr = config_str + strlen(config_str - 1); + + if (!strncmp(start_token, "event=", strlen("event="))) + event_sel = strtoull(value_ptr + 1, &end_ptr, 16); + else if (!strncmp(start_token, "umask=", strlen("umask="))) + umask = strtoull(value_ptr + 1, &end_ptr, 16); + else + break; + /* No more token to parse after this */ + if (!end_token) + break; + /* Point after ',' */ + start_token = end_token + 1; + } + + /* + * We have the event and umask fields, find the config value + * umask : config[15:8] + * event_sel : config[7:0] + */ + if (event_sel && umask) + *config = (umask << 8) | event_sel; + else + return -1; + /* Search for umask= */ + return 0; +} + +static int search_for_config(char *device_path, uint64_t config, char *event_file) +{ + char events_path[PATH_MAX], event_path[PATH_MAX], *ptr, *buf = NULL; + DIR *events_dir; + struct dirent *entry; + uint64_t parsed_config = 0; + int ret = -1; + + snprintf(events_path, PATH_MAX, "%s/events/", device_path); + events_dir = opendir(events_path); + if (NULL == events_dir) { + fprintf(stderr, "Error in opening %s\n", events_path); + return -1; + } + + while ((entry = readdir(events_dir)) != NULL) { + if (!strcmp(entry->d_name, ".") || !strcmp(entry->d_name, "..")) + continue; + snprintf(event_path, PATH_MAX, "%s/events/%s", device_path, entry->d_name); + + buf = calloc(sizeof(char), BUF_SIZE); + if (NULL == buf) { + fprintf(stderr, "Error in allocating memory for buf\n"); + ret = -E_PERFEVENT_REALLOC; + break; + } + ret = get_file_string(event_path, buf); + if (ret < 0) { + free(buf); + continue; + } + + /* Check whether atleast "event=" is present */ + ptr = strstr(buf, "event="); + if (!ptr) { + free(buf); + continue; + } + + ret = parse_and_get_config(buf, &parsed_config); + if (ret < 0) { + fprintf(stderr, "parse_and_get_config failed\n"); + free(buf); + break; + } + if (parsed_config == config) { + strncpy(event_file, entry->d_name, strlen(entry->d_name)); + ret = 0; + break; + } + if (buf) + free(buf); + } + + closedir(events_dir); + return ret; +} + +static int find_and_fetch_scale(char *path_str, uint64_t config, + double *scale) +{ + char *device_path, *event_file, scale_path[PATH_MAX], *buf; + int ret = -1; + + device_path = calloc(PATH_MAX, sizeof(char)); + if (NULL == device_path) { + fprintf(stderr, "Error in allocating memory\n"); + return -E_PERFEVENT_REALLOC; + } + snprintf(device_path, PATH_MAX, "%s", path_str); + + event_file = calloc(MAX_EVENT_NAME, sizeof(char)); + if (!event_file) { + fprintf(stderr, "Error in allocating memory for event_file\n"); + ret = -E_PERFEVENT_REALLOC; + goto free_dev; + } + + /* Need to free up event_file after using this call */ + ret = search_for_config(device_path, config, event_file); + if (ret) { + fprintf(stderr, "search_for_config failed\n"); + goto free_event; + } + + /* Got the right event name in event_file, fetch the scale */ + snprintf(scale_path, PATH_MAX, "%s/events/%s.scale", device_path, event_file); + buf = calloc(BUF_SIZE, sizeof(char)); + if (!buf) { + fprintf(stderr, "Error in allocating memory to buf\n"); + ret = -E_PERFEVENT_REALLOC; + goto free_event; + } + + ret = get_file_string(scale_path, buf); + if (ret) { + fprintf(stderr, "Couldn't read scale from get_file_string, %s\n", scale_path); + goto free_buf; + } + *scale = strtod(buf, NULL); + + free_buf: + free(buf); + free_event: + free(event_file); + free_dev: + free(device_path); + return ret; +} + +static int parse_sysfs_perf_event_scale(int type, uint64_t config, + double *scale) +{ + DIR *devices_dir; + struct dirent* entry; + char fullpath[PATH_MAX]; + char *path_str, *buf = NULL; + int fetched_type = -1, ret = -1; + + devices_dir = opendir(SYSFS_DEVICES); + if (NULL == devices_dir) { + fprintf(stderr, "Error in opening %s\n", SYSFS_DEVICES); + return ret; + } + + path_str = calloc(PATH_MAX, sizeof(char)); + if (!path_str) { + fprintf(stderr, "Error in allocating memory to path_str\n"); + goto close_dir; + } + + while ((entry = readdir(devices_dir)) != NULL) { + if (!strcmp(entry->d_name, ".") || !strcmp(entry->d_name, "..")) + continue; + + snprintf(fullpath, PATH_MAX, "%s/%s", SYSFS_DEVICES, entry->d_name); + snprintf(path_str, PATH_MAX, "%s/type", fullpath); + + buf = calloc(BUF_SIZE, sizeof(char)); + if (!buf) { + fprintf(stderr, "Error in allocating memory to buf\n"); + ret = -1; + goto close_dir; + } + + ret = get_file_string(path_str, buf); + if (ret < 0) { + free(buf); + goto close_dir; + } + fetched_type = (int)strtol(buf, NULL, 10); + free(buf); + + if (fetched_type < 0) { + ret = -1; + goto close_dir; + } + if (fetched_type == type) + break; + } + + if (fetched_type == type) + ret = find_and_fetch_scale(fullpath, config, scale); + + close_dir: + closedir(devices_dir); + return ret; + +} + +static int fetch_perf_scale(char *event_name, double *scale) +{ + event_t *event; + eventcpuinfo_t *info; + pfm_perf_encode_arg_t arg; + int type, ret; + uint64_t config; + + event = calloc(1, sizeof(event_t)); + if (!event) + return -1; + event->name = strdup(event_name); + info = event->info; + info = calloc((sizeof *info), 1); + event->ncpus = 0; + + info->type = EVENT_TYPE_PERF; + + /* ABI compatibility, set before calling libpfm */ + info->hw.size = sizeof(info->hw); + + memset(&arg, 0, sizeof(arg)); + arg.attr = &(info->hw); + arg.fstr = &(info->fstr); /* info->fstr is NULL */ + + ret = pfm_get_os_event_encoding(event_name, PFM_PLM0|PFM_PLM3, PFM_OS_PERF_EVENT_EXT, &arg); + + if (ret != PFM_SUCCESS) { + fprintf(stderr, "pfm_get_os_event_encoding failed \"%s\": %s\n", + event_name, pfm_strerror(ret)); + free_eventcpuinfo(info); + ret = -1; + goto free_all; + } + + type = info->hw.type; + config = info->hw.config; + + ret = parse_sysfs_perf_event_scale(type, config, scale); + if (ret) { + free_eventcpuinfo(info); + ret = -1 ; + } + + free_all: + free_eventcpuinfo(event->info); + free(event->name); + free(event); + + return ret; +} + +/* * Setup a derived event */ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) @@ -190,7 +502,7 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) pmcsetting_t *derived_setting; pmcSettingLists_t *setting_list; event_list_t *ptr, *tmp, *event_list; - int cpuconfig, clear_history = 0; + int cpuconfig, clear_history = 0, ret; tmp = NULL; event_list = NULL; @@ -240,7 +552,19 @@ static int perf_setup_derived_event(perfdata_t *inst, pmcderived_t *derived_pmc) return -E_PERFEVENT_REALLOC; } tmp->event = event; - tmp->scale = derived_setting->scale; + + if (derived_setting->need_perf_scale) { + ret = fetch_perf_scale(event->name, &tmp->scale); + if (ret < 0) { + fprintf(stderr, "Couldn't fetch perf_scale for the %s event\n", + event->name); + free_event_list(event_list); + return ret; + } + } + else + tmp->scale = derived_setting->scale; + tmp->next = NULL; derived_setting = derived_setting->next; -- 1.9.3 From hemant@linux.vnet.ibm.com Thu Apr 21 19:50: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 89C837CA0 for ; Thu, 21 Apr 2016 19:50:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1583AAC005 for ; Thu, 21 Apr 2016 17:50:35 -0700 (PDT) X-ASG-Debug-ID: 1461286231-04bdf0359082610001-S8gJnT Received: from e23smtp05.au.ibm.com (e23smtp05.au.ibm.com [202.81.31.147]) by cuda.sgi.com with ESMTP id YB7mxxT74EjBy0vh (version=TLSv1.2 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Thu, 21 Apr 2016 17:50:33 -0700 (PDT) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Effective-Source-IP: e23smtp05.au.ibm.com[202.81.31.147] X-Barracuda-Apparent-Source-IP: 202.81.31.147 Received: from localhost by e23smtp05.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 22 Apr 2016 10:50:30 +1000 Received: from d23dlp03.au.ibm.com (202.81.31.214) by e23smtp05.au.ibm.com (202.81.31.211) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 22 Apr 2016 10:50:24 +1000 X-IBM-Helo: d23dlp03.au.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d23relay10.au.ibm.com (d23relay10.au.ibm.com [9.190.26.77]) by d23dlp03.au.ibm.com (Postfix) with ESMTP id CCEA73578056 for ; Fri, 22 Apr 2016 10:50:23 +1000 (EST) Received: from d23av02.au.ibm.com (d23av02.au.ibm.com [9.190.235.138]) by d23relay10.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u3M0oFhI60293204 for ; Fri, 22 Apr 2016 10:50:23 +1000 Received: from d23av02.au.ibm.com (localhost [127.0.0.1]) by d23av02.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u3M0noex013602 for ; Fri, 22 Apr 2016 10:49:51 +1000 Received: from orion.in.ibm.com ([9.79.206.16]) by d23av02.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u3M0nnnA013322; Fri, 22 Apr 2016 10:49:50 +1000 From: Hemant Kumar To: pcp@oss.sgi.com Cc: nathans@redhat.com Subject: [PATCH] qa/perfevent_pmda: Add tests for alternate perf derived events and scale Date: Fri, 22 Apr 2016 06:19:33 +0530 X-ASG-Orig-Subj: [PATCH] qa/perfevent_pmda: Add tests for alternate perf derived events and scale Message-Id: <1461286173-19108-1-git-send-email-hemant@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.3 X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16042200-0017-0000-0000-00000449691A X-Barracuda-Connect: e23smtp05.au.ibm.com[202.81.31.147] X-Barracuda-Start-Time: 1461286232 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4961 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28951 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This patch has qa test additions to the perfevent_pmda for the new features : alternate event groups and scaling support for derived events. Signed-off-by: Hemant Kumar --- .../config/test_alternate_derived_groups.txt | 12 +++ qa/perfevent/config/test_derived_events_scale.txt | 9 ++ qa/perfevent/perf_event_test.c | 95 ++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 qa/perfevent/config/test_alternate_derived_groups.txt create mode 100644 qa/perfevent/config/test_derived_events_scale.txt diff --git a/qa/perfevent/config/test_alternate_derived_groups.txt b/qa/perfevent/config/test_alternate_derived_groups.txt new file mode 100644 index 0000000..2fcd2f1 --- /dev/null +++ b/qa/perfevent/config/test_alternate_derived_groups.txt @@ -0,0 +1,12 @@ +[pmuname ] +BRANCH_INSTRUCTIONS_RETIRED +MISPREDICTED_BRANCH_RETIRED +RS_UOPS_DISPATCHED_CYCLES +RS_UOPS_DISPATCHED + +[derived_event1:derived] +BRANCH_INSTRUCTIONS_RETIRED +MISPREDICTED_BRANCH_RETIRED +|| +RS_UOPS_DISPATCHED_CYCLES +RS_UOPS_DISPATCHED diff --git a/qa/perfevent/config/test_derived_events_scale.txt b/qa/perfevent/config/test_derived_events_scale.txt new file mode 100644 index 0000000..29db8a2 --- /dev/null +++ b/qa/perfevent/config/test_derived_events_scale.txt @@ -0,0 +1,9 @@ +[pmuname ] +BRANCH_INSTRUCTIONS_RETIRED +MISPREDICTED_BRANCH_RETIRED +RS_UOPS_DISPATCHED_CYCLES +RS_UOPS_DISPATCHED + +[derived_event1:derived] +BRANCH_INSTRUCTIONS_RETIRED 0.1 +MISPREDICTED_BRANCH_RETIRED diff --git a/qa/perfevent/perf_event_test.c b/qa/perfevent/perf_event_test.c index c8a92b3..c799856 100644 --- a/qa/perfevent/perf_event_test.c +++ b/qa/perfevent/perf_event_test.c @@ -591,6 +591,95 @@ void test_derived_counters_fail_missing() assert( h == NULL ); } +void test_derived_alternate_group() +{ + wrap_sysconf_override = 1; + wrap_sysconf_retcode = 1; + + printf( " ===== %s ==== \n", __FUNCTION__) ; + + const char *eventlist = "config/test_alternate_derived_groups.txt"; + + perfhandle_t *h = perf_event_create(eventlist); + + assert( h != NULL ); + + perf_counter *data = NULL; + int size = 0; + perf_derived_counter *pddata = NULL; + int derivedsize = 0; + + int count = perf_get(h, &data, &size, &pddata, &derivedsize); + + assert(count > 0 ); + assert(size > 0); + assert(data != NULL); + assert(pddata != NULL); + printf("derived size : %d\n", derivedsize); + assert(derivedsize == 1); + + int i; + int j; + for(i = 0; i < derivedsize; ++i) + { + printf("pddata[%d].name = %s pddata[%d].instances = %d\n", i, pddata[i].name, i, pddata[i].ninstances); + perf_counter_list *clist = pddata[i].counter_list; + while(clist) + { + printf("clist->name : %s\n", clist->counter->name); + clist = clist->next; + } + for(j = 0; j < pddata[i].ninstances; j++) + { + printf("\tvalue[%d] = %llu\n", j, (long long unsigned int)pddata[i].data[j].value); + } + } + + perf_event_destroy(h); + perf_counter_destroy(data, size, pddata, derivedsize); + wrap_sysconf_override = 0; +} + +void test_derived_events_scale(void) +{ + wrap_sysconf_override = 1; + wrap_sysconf_retcode = 1; + + printf( " ===== %s ==== \n", __FUNCTION__) ; + + const char *eventlist = "config/test_derived_events_scale.txt"; + + perfhandle_t *h = perf_event_create(eventlist); + + assert( h != NULL ); + + perf_counter *data = NULL; + int size = 0; + perf_derived_counter *pddata = NULL; + int derivedsize = 0; + + int count = perf_get(h, &data, &size, &pddata, &derivedsize); + + assert(count > 0 ); + assert(size > 0); + assert(data != NULL); + assert(pddata != NULL); + printf("derived size : %d\n", derivedsize); + assert(derivedsize == 1); + + printf("pddata[0].name = %s pddata[0].instances = %d\n", pddata[0].name, pddata[0].ninstances); + perf_counter_list *clist = pddata[0].counter_list; + assert(clist->scale == 0.1); + printf("clist->name : %s, scale : %f\n", clist->counter->name, clist->scale); + clist = clist->next; + assert(clist->scale == 1.0); + printf("clist->name : %s, scale : %f\n", clist->counter->name, clist->scale); + + perf_event_destroy(h); + perf_counter_destroy(data, size, pddata, derivedsize); + wrap_sysconf_override = 0; +} + int runtest(int n) { init_mock(); @@ -661,6 +750,12 @@ int runtest(int n) case 20: test_derived_counters_fail_missing(); break; + case 21: + test_derived_alternate_group(); + break; + case 22: + test_derived_events_scale(); + break; default: ret = -1; } -- 1.9.3 From hemant@linux.vnet.ibm.com Thu Apr 21 19:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1F5E87CA0 for ; Thu, 21 Apr 2016 19:55:33 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id CAA1D8F8039 for ; Thu, 21 Apr 2016 17:55:29 -0700 (PDT) X-ASG-Debug-ID: 1461286525-04bdf0358e82a00001-S8gJnT Received: from e23smtp01.au.ibm.com (e23smtp01.au.ibm.com [202.81.31.143]) by cuda.sgi.com with ESMTP id 1Vd5X78DW1gmiN43 (version=TLSv1.2 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Thu, 21 Apr 2016 17:55:27 -0700 (PDT) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Effective-Source-IP: e23smtp01.au.ibm.com[202.81.31.143] X-Barracuda-Apparent-Source-IP: 202.81.31.143 Received: from localhost by e23smtp01.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 22 Apr 2016 10:55:23 +1000 Received: from d23dlp03.au.ibm.com (202.81.31.214) by e23smtp01.au.ibm.com (202.81.31.207) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 22 Apr 2016 10:55:21 +1000 X-IBM-Helo: d23dlp03.au.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d23relay06.au.ibm.com (d23relay06.au.ibm.com [9.185.63.219]) by d23dlp03.au.ibm.com (Postfix) with ESMTP id 8D9743578058 for ; Fri, 22 Apr 2016 10:55:17 +1000 (EST) Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.235.139]) by d23relay06.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u3M0t9fY5833174 for ; Fri, 22 Apr 2016 10:55:17 +1000 Received: from d23av04.au.ibm.com (localhost [127.0.0.1]) by d23av04.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u3M0sjxQ032077 for ; Fri, 22 Apr 2016 10:54:45 +1000 Received: from orion.com ([9.79.206.16]) by d23av04.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u3M0shgc031769; Fri, 22 Apr 2016 10:54:44 +1000 Message-ID: <57197643.105@linux.vnet.ibm.com> Date: Fri, 22 Apr 2016 06:24:27 +0530 From: Hemant Kumar User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Nathan Scott CC: pcp@oss.sgi.com Subject: Re: [pcp] [PATCH 3/3] perfevent_pmda: Add capability for perf_scale References: <1461197089-15155-1-git-send-email-hemant@linux.vnet.ibm.com> <1461197089-15155-3-git-send-email-hemant@linux.vnet.ibm.com> <1002723611.42362377.1461224684481.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] [PATCH 3/3] perfevent_pmda: Add capability for perf_scale In-Reply-To: <1002723611.42362377.1461224684481.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16042200-1618-0000-0000-0000457A9A0D X-Barracuda-Connect: e23smtp01.au.ibm.com[202.81.31.143] X-Barracuda-Start-Time: 1461286527 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1946 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28951 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 04/21/2016 01:14 PM, Nathan Scott wrote: > Hi Hemant, > > This series looks good to me so far. As discussed, it'd be good to > get some tests in place so this is eligible for next weeks release. Excellent, thanks a lot for the review. > > Only other questions/nitpicks are (mainly) in this final patch... > >> snbep_unc_imc0::UNC_M_CAS_COUNT:WR node perf_scale > The perf_scale is optional right? (likewise the derived_scale from > patch #2?) ... so compatibility with existing config files is kept. Absolutely. Due to some stupid reason, the hunk for perfevent.conf is missing from this patch which has specified the syntax as : event_name [cpu_option] [scale|perf_scale]. >> --- a/src/pmdas/perfevent/perfinterface.c >> +++ b/src/pmdas/perfevent/perfinterface.c >> @@ -180,6 +186,298 @@ static void free_event_list(event_list_t *event_list) >> } >> >> /* >> + * Utility function to fetch the contents of a >> + * file(in "path") to "buf" >> + */ >> +static int get_file_string(char *path, char *buf) >> +{ >> + FILE *fp; >> + fp = fopen(path, "r"); >> + if (NULL == fp) >> + return -1; >> + else >> + fscanf(fp, "%s", buf); > This looks like a potential buffer overrun, depending on the contents > of the path file (not likely though, given this is very specific data > coming from the kernel?). Since all callers to get_file_string alloc > buf just prior to calling, maybe we could use the %m specifier here & > get the buffer allocated for us - see EXAMPLE at end of scanf(3). Right. I have done away with fscanf() altogether and used getline() instead in the v2. >> + sprintf(events_path, "%s/events/", device_path); > Similarly, there's a few cases of sprintf use, where we'd usually go > with snprintf and ensure right-sizing of destination buffers. Yup, replaced them with snprintf in v2. - Thanks, Hemant Kumar -- Thanks, Hemant Kumar From hemant@linux.vnet.ibm.com Thu Apr 21 21:05: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 990CF7CA0 for ; Thu, 21 Apr 2016 21:05:57 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6C1A78F8033 for ; Thu, 21 Apr 2016 19:05:54 -0700 (PDT) X-ASG-Debug-ID: 1461290746-04cb6c09a19ada0001-S8gJnT Received: from e23smtp07.au.ibm.com (e23smtp07.au.ibm.com [202.81.31.140]) by cuda.sgi.com with ESMTP id oahG67m6OxH53Ddu (version=TLSv1.2 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Thu, 21 Apr 2016 19:05:48 -0700 (PDT) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Effective-Source-IP: e23smtp07.au.ibm.com[202.81.31.140] X-Barracuda-Apparent-Source-IP: 202.81.31.140 Received: from localhost by e23smtp07.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 22 Apr 2016 11:55:40 +1000 Received: from d23dlp02.au.ibm.com (202.81.31.213) by e23smtp07.au.ibm.com (202.81.31.204) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 22 Apr 2016 11:55:37 +1000 X-IBM-Helo: d23dlp02.au.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d23relay09.au.ibm.com (d23relay09.au.ibm.com [9.185.63.181]) by d23dlp02.au.ibm.com (Postfix) with ESMTP id CECEF2BB0059 for ; Fri, 22 Apr 2016 11:55:36 +1000 (EST) Received: from d23av03.au.ibm.com (d23av03.au.ibm.com [9.190.234.97]) by d23relay09.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u3M1tSsj49545402 for ; Fri, 22 Apr 2016 11:55:36 +1000 Received: from d23av03.au.ibm.com (localhost [127.0.0.1]) by d23av03.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u3M1t4G8028260 for ; Fri, 22 Apr 2016 11:55:04 +1000 Received: from orion.in.ibm.com ([9.79.206.16]) by d23av03.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u3M1t2d1027690; Fri, 22 Apr 2016 11:55:03 +1000 From: Hemant Kumar To: pcp@oss.sgi.com Cc: nathans@redhat.com Subject: [PATCH] man5/perfevent: Added documentation for perfevent.conf Date: Fri, 22 Apr 2016 07:24:46 +0530 X-ASG-Orig-Subj: [PATCH] man5/perfevent: Added documentation for perfevent.conf Message-Id: <1461290086-23131-1-git-send-email-hemant@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.3 X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16042201-0025-0000-0000-0000045BC153 X-Barracuda-Connect: e23smtp07.au.ibm.com[202.81.31.140] X-Barracuda-Start-Time: 1461290747 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3105 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28952 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This patch adds documentation for alternate group events and scaling support for the base events in derived events. Signed-off-by: Hemant Kumar --- man/man5/perfevent.conf.5 | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/man/man5/perfevent.conf.5 b/man/man5/perfevent.conf.5 index 5e068fa..2ac349b 100644 --- a/man/man5/perfevent.conf.5 +++ b/man/man5/perfevent.conf.5 @@ -49,20 +49,34 @@ The PMU identification string is enclosed in brackets and one or more events are .B ... .RE .PP -For derived events, the derived perf event is enclosed in brackets along with -:derived as a suffix. Note that the EVENT_NAME listed under derived event must -be present as a base event in the configuration file. And, all the events under -a particular derived perf event must have the same CPU_OPTION. The syntax is : +For derived events, one or more groups of events can be specified where, counters in one group can be specific to one architecture and the counters in other group can be specific to some other architecture. Else, only one group can be specified. EVENT_NAME_1, EVENT_NAME_2 etc. belong to group 1 and EVENT_NAME_3, EVENT_NAME_4 belong to group 2 and so on. If any of the event in the first group is not available, entire group will be discarded. And, the next group will be checked. The first group with all the events available will be activated and monitored. The derived perf event is enclosed in brackets along with :derived as a suffix. Note that the EVENT_NAME listed under derived event must be present as a base event in the configuration file. And, all the events under a particular derived perf event group must have the same CPU_OPTION. || acts as a separator for different groups inside a single derived event. The syntax is : .PP .RS .B [event:derived] .RE .RS -.B EVENT_NAME [CPU_OPTION] +.B EVENT_NAME_1 [CPU_OPTION] [scale] +.RE +.RS +.B EVENT_NAME_2 [CPU_OPTION] [scale] +.RE +.RS +.B ... +.RE +.RS +.B || +.RE +.RS +.B EVENT_NAME_3 [CPU_OPTION] [scale] +.RE +.RS +.B EVENT_NAME_4 [CPU_OPTION] [scale] .RE .RS .B ... .RE +.RS + .PP The available event cpu options are as follows: .TP @@ -83,6 +97,18 @@ where N is the numerical digit of the CPU index .PP if the CPU option is absent then the event is programmed on all cpus. .PP +.B scale +is applicable for the counters in derived events. If scale is given, the counters will be scaled to their respective values. The options are as follows : +.TP +.B a float value +Can be a simple float value, or a value in scientific notation. +.TP +.B perf_scale +The scale will be taken from the kernel sysfs scale file entry for that event. Its generally specified in +.B /sys/bus/event_source/device/events/.scale +.PP +If no scale is given, the default scale will be taken as 1.0. +.PP Blank lines are ignored. Lines that begin with the # sign are ignored. .PP Multiple, comma separated, PMUs may be specified in the PMU definition. -- 1.9.3 From nscott@redhat.com Thu Apr 21 21:50: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 380687CA0 for ; Thu, 21 Apr 2016 21:50:33 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 93E75AC001 for ; Thu, 21 Apr 2016 19:50:29 -0700 (PDT) X-ASG-Debug-ID: 1461293425-04cb6c09a19ffa0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id zMB1DfJQhq5affsI (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 21 Apr 2016 19:50:26 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3M2oPiD031103 for ; Thu, 21 Apr 2016 22:50:25 -0400 Date: Thu, 21 Apr 2016 22:50:25 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <1943251437.42618377.1461293425611.JavaMail.zimbra@redhat.com> Subject: pcp updates: perfevent MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: perfevent Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.88] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: perfevent Thread-Index: yK9mXagBcXKQcUSMiuk2ThE1+mEBeg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461293426 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: 7333 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28953 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Hemant Kumar (5): perfevent_pmda: Add capability for alternate event groups for derived events perfevent_pmda: Add capability to scale perf derived events perfevent_pmda: Add capability for perf_scale qa/perfevent_pmda: Add tests for alternate perf derived events and scale man5/perfevent: Added documentation for perfevent.conf Nathan Scott (1): qa: update perfevent test 756 output for unit test additions man/man5/perfevent.conf.5 | 36 + qa/756.out | 11 qa/perfevent/config/test_alternate_derived_groups.txt | 12 qa/perfevent/config/test_derived_events_scale.txt | 9 qa/perfevent/perf_event_test.c | 95 +++ src/pmdas/perfevent/configparser.h | 12 src/pmdas/perfevent/configparser.l | 135 ++++- src/pmdas/perfevent/perfevent.conf | 41 + src/pmdas/perfevent/perfinterface.c | 463 ++++++++++++++++-- src/pmdas/perfevent/perfinterface.h | 3 10 files changed, 737 insertions(+), 80 deletions(-) commit 9335cb8b1b3f2aa3098d3c1a02e22eb25492f3eb Author: Nathan Scott Date: Fri Apr 22 12:47:43 2016 +1000 qa: update perfevent test 756 output for unit test additions commit 97d4ab246a614c9784060c8f1270e3152ce42cc6 Author: Hemant Kumar Date: Fri Apr 22 11:58:07 2016 +1000 man5/perfevent: Added documentation for perfevent.conf This patch adds documentation for alternate group events and scaling support for the base events in derived events. Signed-off-by: Hemant Kumar commit b127afdbd37ead856eebab14cf284da10e944f92 Author: Hemant Kumar Date: Fri Apr 22 11:53:45 2016 +1000 qa/perfevent_pmda: Add tests for alternate perf derived events and scale This patch has qa test additions to the perfevent_pmda for the new features : alternate event groups and scaling support for derived events. Signed-off-by: Hemant Kumar commit 309d024bd88f9dfaa707f5456728afd222598ca2 Author: Hemant Kumar Date: Fri Apr 22 11:51:33 2016 +1000 perfevent_pmda: Add capability for perf_scale This patch extends the capability of scaling for counters in derived events. The exact scale had to be mentioned in the perfevent.conf for the previous patch. For counters whose scale is provided by the kernel, we can use that scale directly to scale the counters. All we have to do is mention "perf_scale" after the counter name. However, there are counters whose scale may not be exported by the kernel. For them, we can just use the floating point value of the scale. An example : In perfevent.conf file, specify : [write_bandwidth:derived] snbep_unc_imc0::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc1::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc2::UNC_M_CAS_COUNT:WR node perf_scale snbep_unc_imc3::UNC_M_CAS_COUNT:WR node perf_scale # pminfo | grep bandwidth perfevent.derived.write_bandwidth.value # pmval perfevent.derived.write_bandwidth.value metric: perfevent.derived.write_bandwidth.value host: semantics: cumulative counter (converting to rate) units: count (converting to count / sec) samples: all cpu0 cpu8 22.56 11.11 22.59 11.10 22.53 10.98 This is the memory write bandwidth per node in MiB/s. Scale is taken from /sys/bus/event_source/devices//events/.scale . The config value of the event is taken from the libpfm library for that event and it is searched inside the sysfs/devices/events/ directory to find a match. Once a match is found, the corresponding event scale is fetched. Signed-off-by: Hemant Kumar commit cafa12f8e3096c38d3de463963fdb96380a1ac18 Author: Hemant Kumar Date: Fri Apr 22 11:48:34 2016 +1000 perfevent_pmda: Add capability to scale perf derived events This patch adds the basic capability to scale the perf counters for perf derived events. Many of the hardware counters don't make sense if the raw value is directly used. If a scale is known for a counter, it should be given with the counter name in perfevent.conf. The scale is a simple floating point value. [read_bandwidth:derived] snbep_unc_imc0::UNC_M_CAS_COUNT:RD node 0.000061 snbep_unc_imc1::UNC_M_CAS_COUNT:RD node 0.000061 snbep_unc_imc2::UNC_M_CAS_COUNT:RD node 0.000061 snbep_unc_imc3::UNC_M_CAS_COUNT:RD node 0.000061 # pmval perfevent.derived.read_bandwidth.value metric: perfevent.derived.read_bandwidth.value host: semantics: cumulative counter (converting to rate) units: count (converting to count / sec) samples: all cpu0 cpu8 37.46 18.30 37.67 20.08 37.53 19.72 The above shows the memory read bandwidth per node on a x86 machine scaled to MiB/s. Signed-off-by: Hemant Kumar commit 9c3d9dd5d64c81ca4e2c0f2fb92e30bf326bc8c6 Author: Hemant Kumar Date: Fri Apr 22 11:47:12 2016 +1000 perfevent_pmda: Add capability for alternate event groups for derived events This patch adds a capability to the perf derived events by giving them a layer of abstraction. A perf derived event can be generated from a group of base counters. The derived event can be a generic metric whereas, the base counters are specific to hardware. For e.g., say a metric called "memory_bandwidth" is defined as a derived metric. This is obtained by looking at the base counters. These base counters will be different for intel and other architectures. This patch gives the perf derived events a layer of abstraction and ensures freedom in the naming of the derived event. They can be defined in the perfevent.conf file as : ... [derived_perf_event:derived] counter1_x86 counter2_x86 counter3_x86 counter4_x86 || counter1_ppc counter2_ppc counter3_ppc || ... Note that the counters in derived group should have been defined in perfevent.conf. The first group where all the counters are available will be activated and rest won't be checked. If any counter in a group is not available, entire group is discarded and the next group is checked. Correct syntax has been specified in the perfevent.conf file. Signed-off-by: Hemant Kumar From nkshirsa@redhat.com Fri Apr 22 00:42: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 73C107CA0 for ; Fri, 22 Apr 2016 00:42:30 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id DE876AC001 for ; Thu, 21 Apr 2016 22:42:26 -0700 (PDT) X-ASG-Debug-ID: 1461303742-04cbb00fe993420001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id jWVOSBvR3bb6D6ij (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Apr 2016 22:42:22 -0700 (PDT) X-Barracuda-Envelope-From: nkshirsa@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 09AA96264E for ; Fri, 22 Apr 2016 05:42:22 +0000 (UTC) Received: from nkshirsa.pnq.csb (vpn1-51-8.bne.redhat.com [10.64.51.8]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3M5gJeZ006011 for ; Fri, 22 Apr 2016 01:42:21 -0400 Message-ID: <5719B9BA.9050604@redhat.com> Date: Fri, 22 Apr 2016 11:12:18 +0530 From: Nikhil Kshirsagar Reply-To: nkshirsa@redhat.com Organization: Red Hat User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: pcp updates: add -x noidle to pmiostat References: <56FB457C.6010003@redhat.com> X-ASG-Orig-Subj: pcp updates: add -x noidle to pmiostat In-Reply-To: <56FB457C.6010003@redhat.com> X-Forwarded-Message-Id: <56FB457C.6010003@redhat.com> 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.39]); Fri, 22 Apr 2016 05:42:22 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461303742 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: 508 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Implements the -x noidle option for pmiostat, along with man page and usage updates. Mark will update the relevant QA tests. Changes committed to https://github.com/nkshirsagar/pcp_patch [nkshirsa@nkshirsa iostat]$ git log commit fdfedc367e8bc3152cd1544d51e6efb1696af261 Author: Nikhil Kshirsagar Date: Fri Apr 22 10:38:00 2016 +0530 Adding -x noidle flag to pmiostat. The -x noidle flag will skip idle devices in pmiostat output. Thanks, Nikhil. From manas.ran.panda@hpe.com Fri Apr 22 01:24: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=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B558D7CA0 for ; Fri, 22 Apr 2016 01:24:20 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3B1BAAC011 for ; Thu, 21 Apr 2016 23:24:17 -0700 (PDT) X-ASG-Debug-ID: 1461306223-04bdf035909e650001-S8gJnT Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0133.outbound.protection.outlook.com [207.46.100.133]) by cuda.sgi.com with ESMTP id q3XxpAP1KS2yvMpv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO) for ; Thu, 21 Apr 2016 23:23:43 -0700 (PDT) X-Barracuda-Envelope-From: manas.ran.panda@hpe.com X-Barracuda-Effective-Source-IP: mail-by2on0133.outbound.protection.outlook.com[207.46.100.133] X-Barracuda-Apparent-Source-IP: 207.46.100.133 Received: from DF4PR84MB0299.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.25) by DF4PR84MB0298.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.24) with Microsoft SMTP Server (TLS) id 15.1.466.19; Fri, 22 Apr 2016 06:23:42 +0000 Received: from DF4PR84MB0299.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.25]) by DF4PR84MB0299.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.25]) with mapi id 15.01.0466.023; Fri, 22 Apr 2016 06:23:42 +0000 From: "Panda, Manas Ranjan (NFV BU)" To: Netflix/vector , Netflix/vector , "pcp@oss.sgi.com" Subject: DB can be involved in PCP backend Thread-Topic: DB can be involved in PCP backend X-ASG-Orig-Subj: DB can be involved in PCP backend Thread-Index: AdGcXzehyGhM+0sZQ/GKba2pjyyQKQ== Date: Fri, 22 Apr 2016 06:23:42 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: reply.github.com; dkim=none (message not signed) header.d=none;reply.github.com; dmarc=none action=none header.from=hpe.com; x-originating-ip: [15.219.195.7] x-ms-office365-filtering-correlation-id: f2a15de6-ed0d-4902-f2af-08d36a76a6e1 x-microsoft-exchange-diagnostics: 1;DF4PR84MB0298;5:6rQ/5auDA87TQm0KNCIMRq3x58BBmQ6DA5q8D8xokcZUVXZXitDJ4PwEyyfmjdgE/4a+YxpQ80fm5btcn4nBni3SJKpNKWyOcoezhcCTm/UuaopxmtOKfZrIfsiZXaU7bhQE709z9lzL+OSke6c20IwUOwlgtIg+PFo6Ygk1hxf2B/skyzGrpdXOS8bH0sHX;24:nOSfW7IxtOtf6abUVfT49LeFABjKhEW9HThHLNJv1zqUzq57E2liCN+/0arB8mL/dHU3lYCAgdwELTYptiwFwJVPvcysRD9IBwBIwBM8I/Y=;7:30IT0yyj3SFGnPUjPJb6MEvLFRhFKHFuWupTjfEbAjtTx/KmSZdZqdJhIHc0tKbhWjIof5Ox/rjs0HT/nDq++GwZ1c0j7xk3PXqtKJErDoxNtayugfMm/wqEY8gBk1Rg6p+WXI6/Rfsr6q9QavvbRJ24XhKrYG+XoFxl9BcgyEMKBYWPd223MYvZmGbr9EAeXRmnVxQ7vum+4Kq+3QnZKfgAu7USwj4YQlX7Y6Qi+os= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DF4PR84MB0298; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(9101521026)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:DF4PR84MB0298;BCL:0;PCL:0;RULEID:;SRVR:DF4PR84MB0298; x-forefront-prvs: 0920602B08 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(19300405004)(16236675004)(2501003)(81166005)(19609705001)(86362001)(11100500001)(19625215002)(3846002)(5004730100002)(33656002)(790700001)(6116002)(102836003)(1220700001)(1096002)(92566002)(54356999)(50986999)(586003)(5008740100001)(87936001)(2906002)(19580405001)(19580395003)(9686002)(122556002)(10400500002)(2900100001)(5003600100002)(189998001)(5002640100001)(15975445007)(229853001)(77096005)(107886002)(66066001)(3280700002)(5001770100001)(99286002)(3660700001);DIR:OUT;SFP:1102;SCL:1;SRVR:DF4PR84MB0298;H:DF4PR84MB0299.NAMPRD84.PROD.OUTLOOK.COM;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_DF4PR84MB0299D98109037026304D2490BF6F0DF4PR84MB0299NAMP_" MIME-Version: 1.0 X-OriginatorOrg: hpe.com X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2016 06:23:42.7257 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR84MB0298 X-Barracuda-Connect: mail-by2on0133.outbound.protection.outlook.com[207.46.100.133] X-Barracuda-Start-Time: 1461306223 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: 5402 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.28956 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_DF4PR84MB0299D98109037026304D2490BF6F0DF4PR84MB0299NAMP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RGVhciBUZWFtLA0KDQpQbGVhc2UgbGV0IG1lIGtub3cgaXMgdGhlcmUgYW55IERCIGNhbiBiZSBp bnZvbHZlZCBpbiBQQ1AgYmFja2VuZD8gSWYgc28gcGxlYXNlIGxldCBtZSBrbm93IHRoZSBwcm9j ZWR1cmUgdG8gaW1wbGVtZW50cyB0aGUgc2FtZS4gQW5kIG9uZSBtb3JlIGFzayBjYW4gbXVsdGlw bGUgUENQIHNoYXJlZCBpbiBzYW1lIERCPw0KDQpQbGVhc2UgcmVzcG9uZCBhcyBJIHdhcyB0cnlp bmcgdG8gc2VuZCBtYWlsIHZpYSA6IHBjcEBvc3Muc2dpLmNvbTxtYWlsdG86cGNwQG9zcy5zZ2ku Y29tPiBhbmQgZ290IGEgbm90aWNlIGFzIGRlbGl2ZXJlZCBmYWlsZWQuDQoNClRoYW5rcywNCk1h bmFzDQo= --_000_DF4PR84MB0299D98109037026304D2490BF6F0DF4PR84MB0299NAMP_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9 DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlv cml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuTXNv TGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgN Cgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdo dDowaW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4t Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMg TmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpw ZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0 OTdEO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5 Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K Lk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXpl OjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFy Z2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpX b3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxp c3QtaWQ6MTY3NDE4NzM4NzsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1w bGF0ZS1pZHM6MzE4MTY4NTgwIDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3 Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30NCkBsaXN0IGwwOmxl dmVsMQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0 aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28t bGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu O30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dl cjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u OnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxl dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl eHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1m b3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVs LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDps ZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVs LXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0 LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpu b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1 aW47fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxv d2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1s ZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0 O30NCm9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30N Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6 ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBn dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2 OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0t LT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxl Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RGVhciBUZWFtLDxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIGxldCBtZSBrbm93IGlzIHRoZXJlIGFueSBE QiBjYW4gYmUgaW52b2x2ZWQgaW4gUENQIGJhY2tlbmQ/IElmIHNvIHBsZWFzZSBsZXQgbWUga25v dyB0aGUgcHJvY2VkdXJlIHRvIGltcGxlbWVudHMgdGhlIHNhbWUuIEFuZCBvbmUgbW9yZSBhc2sg Y2FuIG11bHRpcGxlDQogUENQIHNoYXJlZCBpbiBzYW1lIERCPzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIHJlc3BvbmQgYXMgSSB3YXMgdHJ5aW5nIHRv IHNlbmQgbWFpbCB2aWEgOjwvc3Bhbj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48 YSBocmVmPSJtYWlsdG86cGNwQG9zcy5zZ2kuY29tIj5wY3BAb3NzLnNnaS5jb208L2E+IGFuZCBn b3QgYSBub3RpY2UgYXMgZGVsaXZlcmVkIGZhaWxlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4m bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TWFuYXM8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_DF4PR84MB0299D98109037026304D2490BF6F0DF4PR84MB0299NAMP_-- From nscott@redhat.com Fri Apr 22 01:43: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A01547CA0 for ; Fri, 22 Apr 2016 01:43:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0188FAC005 for ; Thu, 21 Apr 2016 23:43:11 -0700 (PDT) X-ASG-Debug-ID: 1461307389-04bdf035909eed0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 72m7jm30A6MKVeZW (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 21 Apr 2016 23:43:09 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3M6gwGq004750; Fri, 22 Apr 2016 02:42:58 -0400 Date: Fri, 22 Apr 2016 02:42:58 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: "Manas Ranjan Panda (NFV BU)" Cc: pcp@oss.sgi.com Message-ID: <1251426452.42654718.1461307378772.JavaMail.zimbra@redhat.com> In-Reply-To: References: Subject: Re: [pcp] DB can be involved in PCP backend MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] DB can be involved in PCP backend Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.88] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: DB can be involved in PCP backend Thread-Index: AdGcXzehyGhM+0sZQ/GKba2pjyyQKWKJi//n X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1461307389 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: 1104 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28956 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 Hi Manas, ----- Original Message ----- > > Dear Team, > > Please let me know is there any DB can be involved in PCP backend? If so > please let me know the procedure to implements the same. > PCP has its own ondisk "database" format - but other database backend could be used, provided someone writes the "glue" code to take PCP data and write to that database, using the PCP API (and whatever database API is needed of course). There are python examples in the pcp git tree you could start from: src/pcp2graphite/pcp2graphite.py src/pmrep/pmrep.py Alternatively, you could write C/C++ code to export using the PMAPI(3) - see the PCP Programmers guide [ http://www.pcp.io/doc/pcp-programmers-guide.pdf ] for examples of how to do that. > And one more ask can multiple PCP shared in same DB? Multiple PCP clients can share the one PCP archive file, yes. > Please respond as I was trying to send mail via : pcp@oss.sgi.com and got a > notice as delivered failed. (It was "held for approval" at first, as you're not subscribed to the list) cheers. -- Nathan From wwwrun@oss.sgi.com Fri Apr 22 07:12: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,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id EDB487CA4; Fri, 22 Apr 2016 07:12:57 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1143] pcp-webjs not being shipped via bintray for ubuntu trusty Date: Fri, 22 Apr 2016 12:12:57 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1461327177.E6ea43.18934"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1461327177.E6ea43.18934 Date: Fri, 22 Apr 2016 07:12:57 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1143 Frank Ch. Eigler changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fche@redhat.com --- Comment #2 from Frank Ch. Eigler --- > (the person who maintains the PCP deb packages has expressed concerns about > packaging pcp-webjs in its current state). Who is that person and what are the concerns? > There seems to be no actual release model for pcp-webjs, no documentation, > and it still contains a redundant, dated copy of Vector for some strange > reason, The "strange reason" is that it is a tested release of vector instead of questionably tested random git snapshots that your changes to the pcp.spec et al. now bundle. -- You are receiving this mail because: You are on the CC list for the bug. --1461327177.E6ea43.18934 Date: Fri, 22 Apr 2016 07:12:57 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1143
What Removed Added
CC   fche@redhat.com

Comment # 2 on bug 1143 from
> (the person who maintains the PCP deb packages has expressed concerns about
> packaging pcp-webjs in its current state).

Who is that person and what are the concerns?


> There seems to be no actual release model for pcp-webjs, no documentation,
> and it still contains a redundant, dated copy of Vector for some strange
> reason,

The "strange reason" is that it is a tested release of vector instead of
questionably tested random git snapshots that your changes to the pcp.spec
et al. now bundle.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1461327177.E6ea43.18934-- From minnus@buffalo.edu Fri Apr 22 13:01: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2E6227CA0 for ; Fri, 22 Apr 2016 13:01:34 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id CB3628F8040 for ; Fri, 22 Apr 2016 11:01:30 -0700 (PDT) X-ASG-Debug-ID: 1461348084-04bdf0358fc53c0001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve87.acsu.buffalo.edu [128.205.6.184]) by cuda.sgi.com with ESMTP id qepUQZaodgt3qulR for ; Fri, 22 Apr 2016 11:01:24 -0700 (PDT) X-Barracuda-Envelope-From: minnus@buffalo.edu X-Barracuda-Effective-Source-IP: mtareserve87.acsu.buffalo.edu[128.205.6.184] X-Barracuda-Apparent-Source-IP: 128.205.6.184 Received: from localmailf.acsu.buffalo.edu (localmailf.acsu.buffalo.edu [128.205.4.17]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id 220C5110CCD7; Fri, 22 Apr 2016 14:01:24 -0400 (EDT) Received: from localmailf.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 1588C80066; Fri, 22 Apr 2016 14:01:24 -0400 (EDT) Received: from localmailf.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailf.acsu.buffalo.edu (Postfix) with ESMTP id 2C2678008F; Fri, 22 Apr 2016 14:01:23 -0400 (EDT) Received: from smtp.buffalo.edu (smtp3.acsu.buffalo.edu [128.205.5.226]) by localmailf.acsu.buffalo.edu (Prefixe) with ESMTP id 2612280066; Fri, 22 Apr 2016 14:01:23 -0400 (EDT) Received: from prince.ccr.buffalo.edu (prince.ccr.buffalo.edu [128.205.40.45]) (Authenticated sender: minnus@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id 1B1C7F1F290; Fri, 22 Apr 2016 14:01:23 -0400 (EDT) Subject: Re: [pcp] Client Certificates To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] Client Certificates References: <570C08BD.6000101@buffalo.edu> <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> <570FF9C2.90904@buffalo.edu> <1210239502.40454545.1460703459256.JavaMail.zimbra@redhat.com> <571141F7.1060603@buffalo.edu> <5717B046.6000809@buffalo.edu> <1609665615.42340226.1461219466245.JavaMail.zimbra@redhat.com> Cc: "Andrew E. Bruno" , PCP From: Martins Innus Message-ID: <571A66F2.5040800@buffalo.edu> Date: Fri, 22 Apr 2016 14:01:22 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 In-Reply-To: <1609665615.42340226.1461219466245.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 8% X-Barracuda-Connect: mtareserve87.acsu.buffalo.edu[128.205.6.184] X-Barracuda-Start-Time: 1461348084 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3607 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28970 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Nathan, On 4/21/16 2:17 AM, Nathan Scott wrote: > > > diff --git a/src/pmcd/src/pmcd.c b/src/pmcd/src/pmcd.c > index 7d292e4..f129f6e 100644 > --- a/src/pmcd/src/pmcd.c > +++ b/src/pmcd/src/pmcd.c > @@ -660,6 +660,8 @@ CheckNewClient(__pmFdSet * fdset, int rfd, int family) > cp->pduInfo.features |= PDU_FLAG_COMPRESS; > if (__pmServerHasFeature(PM_SERVER_FEATURE_AUTH)) /*optional*/ > cp->pduInfo.features |= PDU_FLAG_AUTH; > + if (__pmServerHasFeature(PM_SERVER_FEATURE_CERT_REQD)) /*required*/ > + cp->pduInfo.features |= PDU_FLAG_CERT_REQD; > if (__pmServerHasFeature(PM_SERVER_FEATURE_CREDS_REQD)) /*required*/ > cp->pduInfo.features |= PDU_FLAG_CREDS_REQD; > if (__pmServerHasFeature(PM_SERVER_FEATURE_CONTAINERS)) > > OK, This all makes sense. Thanks for the pointer to this code. > > A quick audit of those suggests - there should probably be a command line option > to pmcd for this, pmproxy might not need to know anything about it?, I initially had looked at doing a command line option to pmcd, but it looked to me to require some invasive work to get that down to the secure* files. But probably the right thing to do. Will look again. I think the pmServerFeature stuff will help here if I understand it correctly. I think that is correct in the case of pmproxy. It would forward this new PM_SERVER_FEATURE_CERT_REQD to the client. At the client end, regardless of whether or not pmproxy is in the mix, if a CERT_REQD is received and the client was not invoked with "PCP_SECURE_SOCKETS=enforce" should that be an error? Or should we try to upgrade the connection? and there's > that pmcd.feature metric we should add. That will help with QA - the tests can > (if they need to) query support using pmcd.feature.cert_required (or whatever we > end up choosing for a name) - see the tests using qa/common.secure as examples. > Sounds good > In terms of docs, the PCPIntro(1) man page would warrant an update with the new > environment variables (esp. those influencing client behaviour), and a tutorial- > style discussion in lab.secure.html would be excellent. Of course. I've got most of this in a rough form, since I've been going through it over and over again in testing. > > BTW, looks like there's an unused variable that crept into pmproxy in the series > of commits ("hostName"). Yup, missed that in some code cleanup. > >> Finally, I noticed that pmproxy by default uses /etc/pki/nssdb for both >> client and server connections. Since this directory is usually owned by >> root and pmproxy usually runs as the pcp user, it can't store supplied >> certificates there. So i went looking for an existing directory I could >> pass in with the "-C" option to pmproxy. The best I could find was >> /var/lib/pcp/tmp. Any thoughts on a better place? Maybe create a >> pmproxy directory under /var/lib/pcp/config? > > There is precedent for /var/lib/pcp/config directories to be pcp:pcp owned, so > I'd suggest that's the better option (tmp sounds a bit too temporary for this, > to me anyway). > > Does it need to be accessible/writable by other daemons like pmcd too? (pmwebd > someday, perhaps?) - if so, maybe a generic spot like /var/lib/pcp/config/nssdb > would suit? Not sure. Yeah, that probably makes sense. This could be used by any server side process that runs as the pcp user. So pmcd and pmproxy for sure. Thanks for the notes. Martins From wwwrun@oss.sgi.com Fri Apr 22 13:36: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,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 1F5DF7CA4; Fri, 22 Apr 2016 13:36:03 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1143] pcp-webjs not being shipped via bintray for ubuntu trusty Date: Fri, 22 Apr 2016 18:36:02 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zack@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1461350163.DDCCB3.2525"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1461350163.DDCCB3.2525 Date: Fri, 22 Apr 2016 13:36:03 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1143 --- Comment #3 from Zack Cerza --- Thanks for the response. I'm a little confused about this: (In reply to comment #1) > The pcp-webjs code is not part of PCP. Hence its not really appropriate to > deb package it as part of the core PCP build (although there are options > like we do for rpm, see below). If it's "not appropriate" for pcp-webjs debs to be shipped with the rest of the pcp packages, why is that done on the rpm side? > There seems to be no actual release model for pcp-webjs, no documentation, > and it still contains a redundant, dated copy of Vector for some strange > reason, in spite of numerous requests for its maintainer (fche) to stop > duplicating that. Well, also, the Grafana version seems to be quite out-of-date as well. -- You are receiving this mail because: You are on the CC list for the bug. --1461350163.DDCCB3.2525 Date: Fri, 22 Apr 2016 13:36:03 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 3 on bug 1143 from
Thanks for the response. I'm a little confused about this:

(In reply to comment #1)
> The pcp-webjs code is not part of PCP.  Hence its not really appropriate to
> deb package it as part of the core PCP build (although there are options
> like we do for rpm, see below).  

If it's "not appropriate" for pcp-webjs debs to be shipped with the rest of the
pcp packages, why is that done on the rpm side?

> There seems to be no actual release model for pcp-webjs, no documentation,
> and it still contains a redundant, dated copy of Vector for some strange
> reason, in spite of numerous requests for its maintainer (fche) to stop
> duplicating that.

Well, also, the Grafana version seems to be quite out-of-date as well.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1461350163.DDCCB3.2525-- From wwwrun@oss.sgi.com Fri Apr 22 14:14: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,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id EAC577CA4; Fri, 22 Apr 2016 14:14:43 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1143] pcp-webjs not being shipped via bintray for ubuntu trusty Date: Fri, 22 Apr 2016 19:14:43 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1461352483.7415FcE33.15940"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1461352483.7415FcE33.15940 Date: Fri, 22 Apr 2016 14:14:43 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1143 --- Comment #4 from Frank Ch. Eigler --- > Well, also, the Grafana version seems to be quite out-of-date as well. Unfortunately, grafana versions beyond this one no longer function as pure browser-side webapps, and instead have a server-side daemon running. This is in addition to the data source that pmwebd impersonates. If one can segment newer grafana into a pure webapp, I'd be glad to pull it into the webjs collection; it was not an easy job last time I tried it. See also https://web.elastic.org/~fche/blog3/archive/2015/09/17/pcp-and-grafana-v2 -- You are receiving this mail because: You are on the CC list for the bug. --1461352483.7415FcE33.15940 Date: Fri, 22 Apr 2016 14:14:43 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 4 on bug 1143 from
> Well, also, the Grafana version seems to be quite out-of-date as well.

Unfortunately, grafana versions beyond this one no longer function as pure
browser-side webapps, and instead have a server-side daemon running.  This is
in addition to the data source that pmwebd impersonates.  If one can segment
newer grafana into a pure webapp, I'd be glad to pull it into the webjs
collection; it was not an easy job last time I tried it.

See also
https://web.elastic.org/~fche/blog3/archive/2015/09/17/pcp-and-grafana-v2


You are receiving this mail because:
  • You are on the CC list for the bug.
--1461352483.7415FcE33.15940-- From dave.brolley@rogers.com Fri Apr 22 15:00: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_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A4F337CA0 for ; Fri, 22 Apr 2016 15:00:07 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2D623AC007 for ; Fri, 22 Apr 2016 13:00:03 -0700 (PDT) X-ASG-Debug-ID: 1461355195-04bdf03590cb740001-S8gJnT Received: from nm17-vm4.access.bullet.mail.gq1.yahoo.com (nm17-vm4.access.bullet.mail.gq1.yahoo.com [216.39.63.105]) by cuda.sgi.com with ESMTP id GK21pZ0ySfIAXPis (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 22 Apr 2016 12:59:55 -0700 (PDT) X-Barracuda-Envelope-From: dave.brolley@rogers.com X-Barracuda-Effective-Source-IP: nm17-vm4.access.bullet.mail.gq1.yahoo.com[216.39.63.105] X-Barracuda-Apparent-Source-IP: 216.39.63.105 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rogers.com; s=s2048; t=1461355195; bh=bzGZN9YKj/KR7zQvvglW2TRUfzDR1PqQgxJYFO/pYZE=; h=Date:From:To:Subject:From:Subject; b=rR6/LFrXpbcDHQ7m2gN2bKrKx5EiafkaeVngx1f5Ebdh2Ow4SokWLo7gsPOmU5qvvlSquUgPokBFqxaDNfPP3eK4eBg13Ls5V68X6+7oV+AcYSfYQPlevVgArlfDE1cDo4af1jLM9SZlgCNbOth4AddUclQQY2Ya/rzZf9fFj42auN/Db4GU9B2Vx/KcvRXX8verXCVF+yOPrjCBYMpw+u8Fvc9vOvOBrQeyGruPbKT+pr4/rQtTC3sY54watLBYtqgr3bDIXz428+OsbdQSNIeWxijkeEqeH9+fJOr4Rh1dmzHdogCWu6pp0hvEey1msjTC6nDF7In3wCIsMQCX4A== Received: from [216.39.60.173] by nm17.access.bullet.mail.gq1.yahoo.com with NNFMP; 22 Apr 2016 19:59:55 -0000 Received: from [98.138.104.96] by tm9.access.bullet.mail.gq1.yahoo.com with NNFMP; 22 Apr 2016 19:59:55 -0000 Received: from [127.0.0.1] by smtp116.sbc.mail.ne1.yahoo.com with NNFMP; 22 Apr 2016 19:59:54 -0000 X-Yahoo-Newman-Id: 993789.72248.bm@smtp116.sbc.mail.ne1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: qZMDeQYVM1mCq6lr3cwo1vxUdNy2gOIa7umFk1mIlmqGk0h qVnDEXWM66DGmVmDu8GhFpIFW5ngKUwEe5LxLZkDxH80ltklK8d3bJXW8bLG LGIMmv2zff7oMbfwn3z3fWPUSCsNwumrjA7ZGwTcz4w43xN8bewSDAaVC7CO lwdaKixyY9qDDXeP5Wn47hr.dGHs8cHda7Zg6EMbTMA577rS8LitD8w3NIdp 2s2p2TGKQcnwk_uo0hF5udAjVzHQOuvt609d5cSNfI7OXUjmKuKDGwNg6pH0 7PryypV_Eka97zOIc._OFfSON1nirPD9TnDlkP6FKWRr.bBUBosfwY3N3GOt sXoL5mhoXMwGJQj_XZ1LDWR.MxULZRbzQ_kRphejGwcuogKUE1imbar_ylaa DNEMJeceyxrLtqvvIhV_1Y4MyLMGbIrDb3cdspnuxDQBwmAwUmkFTgaAnQj3 b8EXreX6C8Z192QRaerPe6TwziSZ.uDdefbezwSZnJV8ihUlSo.M8Z7IgdMg d1XddJg6tku3AFUsFuldty4_YAjzBz8CIsUmhMF2rzO65s8R5MQ.8 X-Yahoo-SMTP: cKoDJc.swBC1fhTcTLf4rteC.qod3unlmdwfqdiazybXWrZ8 Message-ID: <571A8300.7030603@rogers.com> Date: Fri, 22 Apr 2016 16:01:04 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: PCP Mailing List Subject: PCP Updates: fche: multithreaded libpcp pmNewContext, pmmgr Content-Type: text/plain; charset=utf-8; format=flowed X-ASG-Orig-Subj: PCP Updates: fche: multithreaded libpcp pmNewContext, pmmgr Content-Transfer-Encoding: 7bit X-Barracuda-Connect: nm17-vm4.access.bullet.mail.gq1.yahoo.com[216.39.63.105] X-Barracuda-Start-Time: 1461355195 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: 7658 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28972 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 Changes committed to git://git.pcp.io/pcp master Frank Ch. Eigler (8): libpcp fetchgroups: match docs & implementation RHBZ1325363: multithreaded pmNewContext pmmgr: parallelize potential target pmcd analysis & daemon shutdown pmmgr: make foreground mode less magic pmNewContext multithreading: defer derived-metric initialization pmmgr: tweak threading and verbosity multithreaded pmNewContext: tweak locks and errors multithreaded pmNewContext: delay -Dcontext printing till after commit man/man1/pmmgr.1 | 22 + man/man3/pmfetchgroup.3 | 4 qa/4751 | 97 +++++++ qa/4751.out | 53 ++++ qa/666 | 8 qa/666.out | 1 qa/group | 1 qa/src/.gitignore | 1 qa/src/GNUlocaldefs | 10 qa/src/multithread10.c | 105 ++++++++ src/include/pcp/impl.h | 5 src/libpcp/src/check-statics | 1 src/libpcp/src/context.c | 186 ++++++++++----- src/libpcp/src/fetchgroup.c | 27 -- src/pmmgr/pmmgr.cxx | 533 ++++++++++++++++++++++++++++++++----------- src/pmmgr/pmmgr.h | 19 - src/pmmgr/pmmgr.options | 2 17 files changed, 846 insertions(+), 229 deletions(-) Details ... commit c7e9299f6a03b019908d0d4502987501720dd381 Author: Frank Ch. Eigler Date: Fri Apr 15 14:57:19 2016 -0400 multithreaded pmNewContext: delay -Dcontext printing till after commit In order to dump the new context data properly for -Dcontext, this needs to be attempted after the contexts[] slot replaces the being_initialized stub with the real context. Move -Dcontext treatment after this point. commit 412a4e4120468afd176475826258251f3c158ecc Author: Frank Ch. Eigler Date: Thu Apr 14 15:30:31 2016 -0400 multithreaded pmNewContext: tweak locks and errors Eagle-eyed brolley found a few places where PM_UNLOCKs mismatched PM_LOCKs in the new code. Fixed those. In addition, tweaked pmReconnectContext, pmDupContext, pmDestroyContext, pmUseContext to more vigorously detect & reject FREE/INIT state contexts. commit ae0d529079a791db58390099b9debe3c15808de1 Author: Frank Ch. Eigler Date: Tue Apr 12 08:26:34 2016 -0400 pmmgr: tweak threading and verbosity The recent pmcd-search multithreading work spun off threads up to a calculated or configured limit, where that limit was independent of the amount of work available for the threads. This could waste time & momentary memory. We now limit multithreading to the actual number of input work items. While in the vicitinity, tweak message-verbosity so that pmmgr -v prints a good bare-essential level of information (remote pmcds found, daemons started), which is a good default. -v -v prints much more detail. commit ad40e392f0556efe1221ac101734b2269a6508f3 Author: Frank Ch. Eigler Date: Mon Apr 11 10:27:14 2016 -0400 pmNewContext multithreading: defer derived-metric initialization lberk reported that a $PCP_DERIVED_CONFIG-laden pcp app segv's due to __dmopencontext() running general pmapi functions on the being_initialized context structure. We defer this until after the context[] slot is set, marking the beginning of its pmapi usability. commit 997cba78b43bac679de06b0afb3ebea7aa76e21b Author: Frank Ch. Eigler Date: Sat Apr 9 19:20:28 2016 -0400 pmmgr: make foreground mode less magic Just as for pmwebd back in commit 9c82cf68a, don't mandate -U `whoami` if one simply wants to run pmmgr under one's own unprivileged userid. Only attempt __pmSetProcessIdentity() if we're root to start with. commit 2084af3416dfb47adc7286e69310457fa61d6008 Author: Frank Ch. Eigler Date: Sat Apr 9 18:49:40 2016 -0400 pmmgr: parallelize potential target pmcd analysis & daemon shutdown It was reported that if pmmgr was given a target pmcd list containing numerous hosts that are at times unreachable, then a delay of up to $PMCD_CONNECT_TIMEOUT (10s!) may be absorbed - per unreachable host - during the hostid-calculation phase. So now we parallelize a couple of more things, to let pmmgr scale out to a much larger number of target daemons: - pcp contexts are opened in parallel to the potential pmcd list already gathered from target-host and target-discovery - container subtargets are searched in parallel for surviving live pmcds - eventually, pmmgr daemons are shut down in parallel, in separate threads that issue the SIGTERM / SIGKILL) qa/666 updated. Other scale testing with hundreds of always-unreachable hosts (e.g., the RFC5737 TEST-NET 192.0.2.0/24 range) indicates proper parallelization and tolerance of timeouts. Amongst some tasty coding treats: - a "locker" class to embody automatic {}-block-lifespan mutex holding, instead of explicit pthread_mutex_[un]lock ops - an "obatched" ostream-like class to let output-streaming << operations accumulate in a stringstream, so concurrent cerr output is not interleaved - a "parallel_do" function that launches N threads against a shared (usually embedded-lock-carrying) work-queue structure commit efc0173ad84b555e0819a8fa2219ac06acd70326 Author: Frank Ch. Eigler Date: Fri Apr 8 20:07:57 2016 -0400 RHBZ1325363: multithreaded pmNewContext While parallelizing pmmgr, it was discovered that the core pmNewContext function is a bottleneck when trying to connect to a large number of servers. Prior to this patch, it held the big libpcp lock throughout the entire context-creation process, which can last 10+ seconds (e.g., if a remote pmcd host is unreachable). That locks out many other pmapi operations, and serializes connections to multiple hosts. Detailed analysis of pmNewContext and its callees showed that it is possible to relax holding the big libpcp lock to much shorter time periods, and specifically to exclude indefinite-length operations like the socket connection to a remote pmcd, and even the analysis of archives. This is partly done by introducing a special PM_CONTEXT_INIT c_type placeholder object into the context[] array during initialization, and tweaking timing & locking sequences. The result is that pmNewContext calls can almost completely overlap each other safely. A new test case (4751, a descendant of 475) stress-tests by opening hundreds of various types of contexts at the same time, including repeated, unreachable, and theoretically-shareable ones. The new code precludes sharing of concurrent connections/archive-control data to the same destinations, but leaves non-concurrent sharing behaviour is unmodified. commit 5a53f9ec0ae3ff5bc253ebe60248d435826319ce Author: Frank Ch. Eigler Date: Fri Apr 8 18:12:27 2016 -0400 libpcp fetchgroups: match docs & implementation The pmFetchGroup() function return value was misdocumented (>0 ok). The pmFetchGroupSetMode() function was removed from the exported / documented API, so can safely be removed from the implementation.. From brolley@redhat.com Fri Apr 22 15:52: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 81F157CA0 for ; Fri, 22 Apr 2016 15:52:49 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id B09248F804B for ; Fri, 22 Apr 2016 13:52:48 -0700 (PDT) X-ASG-Debug-ID: 1461358364-04cb6c09a1e18c0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id dgPV3VHPrZADhrzV (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Apr 2016 13:52:44 -0700 (PDT) X-Barracuda-Envelope-From: brolley@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 E499262650 for ; Fri, 22 Apr 2016 20:52:43 +0000 (UTC) Received: from [10.10.49.121] (vpn-49-121.rdu2.redhat.com [10.10.49.121]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3MKqhKS021443 for ; Fri, 22 Apr 2016 16:52:43 -0400 Message-ID: <571A8F62.8080905@redhat.com> Date: Fri, 22 Apr 2016 16:53:54 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: PCP Mailing List Subject: PCP Updates: fche: pmwebd diagnostics tweak Content-Type: text/plain; charset=utf-8; format=flowed X-ASG-Orig-Subj: PCP Updates: fche: pmwebd diagnostics tweak 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.39]); Fri, 22 Apr 2016 20:52:43 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461358364 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: 994 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Changes committed to git://git.pcp.io/pcp master Frank Ch. Eigler (1): pmwebd: provide better diagnostics for resource fetch failures src/pmwebapi/pmresapi.cxx | 7 +++++-- src/pmwebapi/pmwebapi.h | 2 +- src/pmwebapi/util.cxx | 17 +++++++++-------- 3 files changed, 15 insertions(+), 11 deletions(-) Details ... commit 69cf9b18175c4e6abc3b51ea36672687af1b0770 Author: Frank Ch. Eigler Date: Thu Apr 21 16:29:23 2016 -0400 pmwebd: provide better diagnostics for resource fetch failures The cursed_path_p() function tests files named in incoming URLs for validity (existence, reachability, etc.). Instead of reporting a blanket true/false boolean, it now reports a numeric rc. That number is in turn decoded in pmwebres_respond(), to make it easier to identify pcp installation problems such as related to SGI PR1143. No QA impact, as only diagnostic log contents are affected. From fche@redhat.com Fri Apr 22 18:12: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2A3E57CA0 for ; Fri, 22 Apr 2016 18:12:27 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E5F688F8040 for ; Fri, 22 Apr 2016 16:12:26 -0700 (PDT) X-ASG-Debug-ID: 1461366742-04cb6c09a2f51d0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id zM3QTsntaZlyp24E (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Apr 2016 16:12:23 -0700 (PDT) X-Barracuda-Envelope-From: fche@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 2215B627C9; Fri, 22 Apr 2016 23:12:22 +0000 (UTC) Received: from fche.csb (vpn-62-123.rdu2.redhat.com [10.10.62.123]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3MNCLGq032066; Fri, 22 Apr 2016 19:12:21 -0400 Received: by fche.csb (Postfix, from userid 2569) id 76BBE589B7; Fri, 22 Apr 2016 19:12:20 -0400 (EDT) To: Nathan Scott Cc: Marko Myllynen , Paul Smith , pcp@oss.sgi.com Subject: Re: PCP JMX PMDA References: <56D8858A.3020407@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> <663728529.41441789.1460967962692.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: PCP JMX PMDA From: fche@redhat.com (Frank Ch. Eigler) Date: Fri, 22 Apr 2016 19:12:20 -0400 In-Reply-To: <663728529.41441789.1460967962692.JavaMail.zimbra@redhat.com> (Nathan Scott's message of "Mon, 18 Apr 2016 04:26:02 -0400 (EDT)") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 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]); Fri, 22 Apr 2016 23:12:22 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461366743 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: 1284 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 nathans wrote: > [...] Thoughts? [...] #1 is nearly complete, #2 builds on that, #3 > and #4 build further on that groundwork. Are there any scenarios / > cases we know of that will not be covered by #1 - #4 above? A few thoughts. One constant in this scheme is the use of MMV as the transport of data to PCP. One aspect that doesn't go away (even if the various known MMV bugs were to be fixed) is the one-way, unsynchronized data-flow of that system. This means that it relies on regular polling of a mass of jvm data by the java agent (whether within-jvm or extenral-to-jvm), for updating the MMV shared memory bits, whether or not a PCP client exists, or is actively monitoring any of it. Marko had already run into cases where this step alone could take on the order of seconds of CPU time (for many metrics). Assuming a constant background overhead such as this is tolerable, it becomes critical to configure it properly, so an a-priori predicted set of metrics and a polling rate must be specified. What type of tooling is going to assist in this? How do you plan to address the scenario where a fixed-configuration, constant background-polling overhead is not tolerable, where a dynamic pull-based scheme is a better fit? - FChE From shlee@sellaslaser.com Fri Apr 22 18:46: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=4.0 required=5.0 tests=AXB_XMAILER_MIMEOLE_OL_E023A, FREEMAIL_FROM,FREEMAIL_REPLYTO,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id CDF9E7CA0 for ; Fri, 22 Apr 2016 18:46:08 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6ABC18F8040 for ; Fri, 22 Apr 2016 16:46:08 -0700 (PDT) X-ASG-Debug-ID: 1461368764-04bdf03596f4b30001-S8gJnT Received: from mail.sellaslaser.com (group.sellaslaser.com [211.115.80.8]) by cuda.sgi.com with ESMTP id JFMJsm5ZTN17K7qx for ; Fri, 22 Apr 2016 16:46:04 -0700 (PDT) X-Barracuda-Envelope-From: shlee@sellaslaser.com X-Barracuda-Effective-Source-IP: group.sellaslaser.com[211.115.80.8] X-Barracuda-Apparent-Source-IP: 211.115.80.8 Received: (qmail 9578 invoked by uid 11001); 23 Apr 2016 08:46:02 +0900 Received: from unknown (HELO goubmjiw) (shlee@122.232.33.59) by 0 (qmail 1.03 + ejcp v14 + HB patch) with SMTP; 23 Apr 2016 08:46:02 +0900 Reply-To: Sender: shlee@sellaslaser.com Message-ID: <6834960DD3C52CD5E14B9C92099E9A0F@goubmjiw> From: =?gb2312?B?udzA7dSx?= To: Subject: =?gb2312?B?zajWqqO608q8/s+1zbPJ/by2zOHKvg==?= Date: Sat, 23 Apr 2016 07:45:52 +0800 X-ASG-Orig-Subj: =?gb2312?B?zajWqqO608q8/s+1zbPJ/by2zOHKvg==?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0279_0163241C.1F9E6D10" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512 X-Barracuda-Connect: group.sellaslaser.com[211.115.80.8] X-Barracuda-Start-Time: 1461368764 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7643 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_MV0646, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.28977 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.50 BSF_SC0_MV0646 Custom rule MV0646 This is a multi-part message in MIME format. ------=_NextPart_000_0279_0163241C.1F9E6D10 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 1/C+tLXEwey1vNLUvLDNrMrCo7oNCiAgICDTydPasr+31sDr1rDUsbmksOy5q9PKz+TDu9PQvLDK scnPvcnXos/61Oyzyc3iwfejrNHP1tjTsM/sxNqyv09B08q8/s+1zbO1xLCyyKvUy9Oqo6ENCs/W zajWqrG+0/LTw7unyOfPwqO6DQrE+rXERW1haWyjunBjcEBvc3Muc2dpLmNvbdDo0qq9+NDQ08O7 p7XHvMexuLC4o6zT4sqxw7vNqLn9sbiwuLXE1cu6xb2ru+Gxu82j1rnKudPDo6ENCtTaytW1vc2o 1qq1xLXa0rvKsbzko6y9q8/CwdDQxc+izO7QtM3qsc+72Li01sGxvtPKz+SjoQ0K0NXD+6O6DQrW sM67o7oNCtPKz+Sjug0K08rP5LXHwry12Na3o7oNCtPKz+TD3MLro7oNCrP1yrzD3MLro7oNCsrW u/q6xcLro7o= ------=_NextPart_000_0279_0163241C.1F9E6D10 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdi MjMxMiIgaHR0cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250 ZW50PSJNU0hUTUwgOC4wMC42MDAxLjE4NzAyIj48L0hFQUQ+DQo8Qk9EWT4NCjxQPjxTVFJPTkc+ PFNUUk9ORz48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBU RVhULUlOREVOVDogMHB4OyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogbWVkaXVt IFNpbXN1bjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IExFVFRFUi1TUEFDSU5H OiBub3JtYWw7IENPTE9SOiByZ2IoMCwwLDApOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48U1RST05HPtfwvrS1xMHstbzS1LywzazKwjwvU1RST05H PqO6PC9TUEFOPjxCUiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBU RVhULUlOREVOVDogMHB4OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1TUEFDRTogbm9ybWFs OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5H OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PC9TVFJPTkc+PFNQQU4gDQpz dHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsg RElTUExBWTogaW5saW5lICFpbXBvcnRhbnQ7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQ QUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjog cmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6 IDBweCI+Jm5ic3A7PC9TUEFOPjxXQlIgDQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9S TTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgRk9OVDogbWVkaXVtIFNpbXN1bjsgV0hJVEUtU1BB Q0U6IG5vcm1hbDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IFdP UkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxTUEFOIA0K c3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IFRFWFQtSU5ERU5UOiAwcHg7 IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1T UEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6 IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo OiAwcHgiPiZuYnNwOzwvU1BBTj48V0JSIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZP Uk06IG5vbmU7IFRFWFQtSU5ERU5UOiAwcHg7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQ QUNFOiBub3JtYWw7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiByZ2IoMCwwLDApOyBX T1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48U1BBTiAN CnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBURVhULUlOREVOVDogMHB4 OyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogbWVkaXVtIFNpbXN1bjsgV0hJVEUt U1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9S OiByZ2IoMCwwLDApOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4Ij4mbmJzcDs8L1NQQU4+PFdCUiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNG T1JNOiBub25lOyBURVhULUlOREVOVDogMHB4OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1T UEFDRTogbm9ybWFsOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsg V09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PFNQQU4g DQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBw eDsgRElTUExBWTogaW5saW5lICFpbXBvcnRhbnQ7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRF LVNQQUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xP UjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweCI+PFNQQU4gDQpjbGFzcz1BcHBsZS1jb252ZXJ0ZWQtc3BhY2U+Jm5ic3A7PC9TUEFO PjxTVFJPTkc+08nT2rK/t9bA69aw1LG5pLDsuavTys/kw7vT0LywyrHJz73J16LP+tTss8nN4sH3 o6zRz9bY07DP7MTasr9PQdPKvP7Ptc2ztcSwssir1MvTqqOhPC9TVFJPTkc+PC9TUEFOPjxCUiAN CnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBURVhULUlOREVOVDogMHB4 OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1TUEFDRTogbm9ybWFsOyBMRVRURVItU1BBQ0lO Rzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQt dGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PFNQQU4gDQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRS QU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgRElTUExBWTogaW5saW5lICFpbXBvcnRh bnQ7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQQUNFOiBub3JtYWw7IEZMT0FUOiBub25l OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5H OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PFNUUk9ORz7P1s2o1qqxvtPy 08O7p8jnz8KjujwvU1RST05HPjwvU1BBTj48L1NUUk9ORz48QlIgDQpzdHlsZT0iV0lET1dTOiAx OyBURVhULVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgRk9OVDogbWVkaXVtIFNp bXN1bjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6 IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo OiAwcHgiPjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IFRF WFQtSU5ERU5UOiAwcHg7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05UOiBtZWRpdW0g U2ltc3VuOyBXSElURS1TUEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgTEVUVEVSLVNQQUNJTkc6 IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRl eHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxTVFJPTkc+xPq1xEVtYWlso7o8Rk9OVCANCmNvbG9yPXJl ZD5wY3BAb3NzLnNnaS5jb208L0ZPTlQ+PEZPTlQgDQpjb2xvcj1ibGFjaz7Q6NKqvfjQ0NPDu6e1 x7zHsbiwuKOs0+LKscO7zai5/bG4sLi1xNXLusW9q7vhsbvNo9a5yrnTw6OhPC9GT05UPjwvU1RS T05HPjwvU1BBTj48QlIgDQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9STTogbm9uZTsg VEVYVC1JTkRFTlQ6IDBweDsgRk9OVDogbWVkaXVtIFNpbXN1bjsgV0hJVEUtU1BBQ0U6IG5vcm1h bDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lO RzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxTUEFOPjxTVFJPTkc+1NrK 1bW9zajWqrXEtdrSu8qxvOSjrL2rz8LB0NDFz6LM7tC0zeqxz7vYuLTWwbG+08rP5KOhPC9TVFJP Tkc+PC9TUEFOPjwvUD4NCjxQPjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZP Uk06IG5vbmU7IFRFWFQtSU5ERU5UOiAwcHg7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBG T05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1TUEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgTEVU VEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lORzogMHB4 OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxTVFJPTkc+PFNUUk9ORz48U1RST05H PjxTVFJPTkc+PFNQQU4gDQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9STTogbm9uZTsg VEVYVC1JTkRFTlQ6IDBweDsgRElTUExBWTogaW5saW5lICFpbXBvcnRhbnQ7IEZPTlQ6IG1lZGl1 bSBTaW1zdW47IFdISVRFLVNQQUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBMRVRURVItU1BBQ0lO Rzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQt dGV4dC1zdHJva2Utd2lkdGg6IDBweCI+0NXD+6O6PC9TUEFOPjxCUiANCnN0eWxlPSJXSURPV1M6 IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBURVhULUlOREVOVDogMHB4OyBGT05UOiBtZWRpdW0g U2ltc3VuOyBXSElURS1TUEFDRTogbm9ybWFsOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xP UjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweCI+PC9TVFJPTkc+PFNQQU4gDQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9S TTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgRElTUExBWTogaW5saW5lICFpbXBvcnRhbnQ7IEZP TlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQQUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBMRVRU RVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7 IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+1rDOu6O6PC9TUEFOPjwvU1RST05HPjxC UiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBURVhULUlOREVOVDog MHB4OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1TUEFDRTogbm9ybWFsOyBMRVRURVItU1BB Q0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJr aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PFNQQU4gDQpzdHlsZT0iV0lET1dTOiAxOyBURVhU LVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgRElTUExBWTogaW5saW5lICFpbXBv cnRhbnQ7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQQUNFOiBub3JtYWw7IEZMT0FUOiBu b25lOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFD SU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+08rP5KO6PC9TUEFOPjxC UiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBURVhULUlOREVOVDog MHB4OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1TUEFDRTogbm9ybWFsOyBMRVRURVItU1BB Q0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJr aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PC9TVFJPTkc+PFNQQU4gDQpzdHlsZT0iV0lET1dT OiAxOyBURVhULVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgRElTUExBWTogaW5s aW5lICFpbXBvcnRhbnQ7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQQUNFOiBub3JtYWw7 IEZMT0FUOiBub25lOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsg V09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+08rP5LXH wry12Na3o7o8L1NQQU4+PEJSIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5v bmU7IFRFWFQtSU5ERU5UOiAwcHg7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQQUNFOiBu b3JtYWw7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiByZ2IoMCwwLDApOyBXT1JELVNQ QUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48U1BBTiANCnN0eWxl PSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBURVhULUlOREVOVDogMHB4OyBESVNQ TEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogbWVkaXVtIFNpbXN1bjsgV0hJVEUtU1BBQ0U6 IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiByZ2Io MCwwLDApOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4 Ij7Tys/kw9zC66O6PC9TUEFOPjxCUiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JN OiBub25lOyBURVhULUlOREVOVDogMHB4OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElURS1TUEFD RTogbm9ybWFsOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09S RC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PFNQQU4gDQpz dHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsg RElTUExBWTogaW5saW5lICFpbXBvcnRhbnQ7IEZPTlQ6IG1lZGl1bSBTaW1zdW47IFdISVRFLVNQ QUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjog cmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6 IDBweCI+s/XKvMPcwuujujwvU1BBTj48QlIgDQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5T Rk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgRk9OVDogbWVkaXVtIFNpbXN1bjsgV0hJVEUt U1BBQ0U6IG5vcm1hbDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7 IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxTUEFO IA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IFRFWFQtSU5ERU5UOiAw cHg7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05UOiBtZWRpdW0gU2ltc3VuOyBXSElU RS1TUEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09M T1I6IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdp ZHRoOiAwcHgiPsrWu/q6xcLro7o8L1NQQU4+PC9TVFJPTkc+PC9TUEFOPjwvUD48L0JPRFk+PC9I VE1MPg0K ------=_NextPart_000_0279_0163241C.1F9E6D10-- From wwwrun@oss.sgi.com Sat Apr 23 02:24: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,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id D62CA7CA7; Sat, 23 Apr 2016 02:24:10 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1143] pcp-webjs not being shipped via bintray for ubuntu trusty Date: Sat, 23 Apr 2016 07:24:10 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: nathans@debian.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1461396250.CDAe04A3.1025"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1461396250.CDAe04A3.1025 Date: Sat, 23 Apr 2016 02:24:10 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1143 --- Comment #5 from Nathan Scott --- Hi Zack, (In reply to comment #3) > Thanks for the response. I'm a little confused about this: > [...] Yep, its very confusing. We use the RPM %source keyword to inject external Vector and pcp-webjs source tarballs into the PCP RPM builds (in the PCP git tree, see build/rpm/fedora.spec first ~10 lines). The Debian packaging method we're using is not the "quilt" method described in that earlier URL (https://raphaelhertzog.com/2010/09/07/how-to-use-multiple-upstream-tarballs-in-debian-source-packages/) ... as a result, its not so simple to just inject external sources there as we do for RPM currently. We also have a team of people paid to maintain the RPMs, whereas the Debian packages are maintained out of love, solo. As a result far less time ends up being invested there - unless more volunteers were to appear (anyone? Bueller?) which would be awesome & result in higher quality pcp debs. However, and confusing things even further (!), it's not clear that doing this deb packaging refactoring (to use quilt format with external sources) is really the best option ... it's far simpler to package each source tarball separately, like nature intended. And this can be done now, independently. *shrug* - so, its complicated. Hopefully this clears some of the confusion, anyway. (In reply to comment #2) > [...] what are the concerns? (there were 3 listed in earlier comments.) > The "strange reason" is that it is a tested release of vector instead of > questionably tested random git snapshots that your changes to the pcp.spec > et al. now bundle. Hmm, more confusion here. The bintray packages are all ./Makepkgs based, which does not use Lukas' Fedora-rawhide-git-snapshotting process you're referring to. We always use the latest upstream stable release of Vector for the bintray packages. So the "strange reason" is invalid - please remove the duplicate copy of Vector in pcp-webjs, and focus on helping to test Vector upstream *before* each release, such that everyone benefits. I understand Martin is gearing up for a new Vector release within a week or so - I'm sure testing assistance would be appreciated *right now*, rather than afterwards this time. And the PCP maintainers are also gearing up for a PCP release *right now*, so we'd love to see help on the QA front this week too. It'd be great to see that persistent pmmgr test failure Kens reported on for the last several releases tackled, for example - and any other QA efforts would be much appreciated too. -- You are receiving this mail because: You are on the CC list for the bug. --1461396250.CDAe04A3.1025 Date: Sat, 23 Apr 2016 02:24:10 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 5 on bug 1143 from
Hi Zack,

(In reply to comment #3)
> Thanks for the response. I'm a little confused about this:
> [...]

Yep, its very confusing.  We use the RPM %source keyword to inject external
Vector and pcp-webjs source tarballs into the PCP RPM builds (in the PCP git
tree, see build/rpm/fedora.spec first ~10 lines).

The Debian packaging method we're using is not the "quilt" method described in
that earlier URL
(https://raphaelhertzog.com/2010/09/07/how-to-use-multiple-upstream-tarballs-in-debian-source-packages/)
... as a result, its not so simple to just inject external sources there as we
do for RPM currently.

We also have a team of people paid to maintain the RPMs, whereas the Debian
packages are maintained out of love, solo.  As a result far less time ends up
being invested there - unless more volunteers were to appear (anyone? Bueller?)
which would be awesome & result in higher quality pcp debs.

However, and confusing things even further (!), it's not clear that doing this
deb packaging refactoring (to use quilt format with external sources) is really
the best option ... it's far simpler to package each source tarball separately,
like nature intended.  And this can be done now, independently.  *shrug* - so,
its complicated.  Hopefully this clears some of the confusion, anyway.

(In reply to comment #2)
> [...] what are the concerns?

(there were 3 listed in earlier comments.)

> The "strange reason" is that it is a tested release of vector instead of
> questionably tested random git snapshots that your changes to the pcp.spec
> et al. now bundle.

Hmm, more confusion here.  The bintray packages are all ./Makepkgs based, which
does not use Lukas' Fedora-rawhide-git-snapshotting process you're referring
to.

We always use the latest upstream stable release of Vector for the bintray
packages.  So the "strange reason" is invalid - please remove the duplicate
copy of Vector in pcp-webjs, and focus on helping to test Vector upstream
*before* each release, such that everyone benefits.

I understand Martin is gearing up for a new Vector release within a week or so
- I'm sure testing assistance would be appreciated *right now*, rather than
afterwards this time.

And the PCP maintainers are also gearing up for a PCP release *right now*, so
we'd love to see help on the QA front this week too.  It'd be great to see that
persistent pmmgr test failure Kens reported on for the last several releases
tackled, for example - and any other QA efforts would be much appreciated too.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1461396250.CDAe04A3.1025-- From sitaramshelke@gmail.com Sat Apr 23 04:34: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=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4B5F37CA2 for ; Sat, 23 Apr 2016 04:34:28 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1FE1F304032 for ; Sat, 23 Apr 2016 02:34:25 -0700 (PDT) X-ASG-Debug-ID: 1461404063-04cbb00fe7133bf0001-S8gJnT Received: from mail-vk0-f50.google.com (mail-vk0-f50.google.com [209.85.213.50]) by cuda.sgi.com with ESMTP id MAdXP4qXCe1lyId8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 23 Apr 2016 02:34:23 -0700 (PDT) X-Barracuda-Envelope-From: sitaramshelke@gmail.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 t129so164669054vkg.2 for ; Sat, 23 Apr 2016 02:34:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=m9nKnO8g4uq56vAFVR8XPFI9FArK8gLWePkDToq6t5c=; b=QkBJNw10NENZHHxanpBnNhOEKoNji+1PUSkBykZGtUJzSS1HsfqHZq+9CALJNoQesA soEYvracFJLnDkvA27oCXAkHk7ockNjv0KNPb2s0eoeBQHcEhP7u+pelpl+fKIpEQ0pw 7xrb12lp0AyV0pOzNxyCDaBFkdLNdgAsCeA2jmUrCT9CGFCi6TO2BrhuNj3mVnx9hPsZ RnLcPS+1znkvaofq3MG9cx6IeKA2ZSt8G621Cl4l4XjjzL2fDxND4hGolMvFP0CLHFQW 223Tt7UeB1E4xfOWFfutGZ1jNBwXnG4FHxmzWvRRAfRBdf13XGVpc8FUq9M+vcFmlWG6 5FtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=m9nKnO8g4uq56vAFVR8XPFI9FArK8gLWePkDToq6t5c=; b=Gbm5JKRl2thY+/ZQ4ICLygPT1wMw64HwRzuiJSkZfX7lhwwWkCKg/p49/dtVtxyPfb tKxWZYdQskGzb3QwL9YtKjCCkM6FDV/OObrBACuVdzXzXAKIipmUfIxEyhtvorHEdvhk 6rt8QgWRkR9dcGwH+BOwVQMBx+C3fkWrsPWDSGzV/6qdMlm8CxjqGG+jBH60A9BjdXrp VlubAzWYsu39ykDuMoX7sZ6l31rtNGDYSrUUkrBrecu7yw9ZLLai4+99PCYOCPRkZLfM 2WlpyQe5Yw6XUGIr2b8BSnIgJdcZ1iWESY/YmQMCcFPUWJ5lqU46n0G+kFvv1i9gKTCQ mPzw== X-Gm-Message-State: AOPr4FX77Wiu9PaTLFpMX9yinJ2aqz9gXA+FONEjt9SJz+F7I3bXzNEijoB2+cTqsEm/3OrA2aOjsvHaN40fnA== MIME-Version: 1.0 X-Received: by 10.31.202.2 with SMTP id a2mr7175835vkg.73.1461404062685; Sat, 23 Apr 2016 02:34:22 -0700 (PDT) Received: by 10.176.66.38 with HTTP; Sat, 23 Apr 2016 02:34:22 -0700 (PDT) Date: Sat, 23 Apr 2016 15:04:22 +0530 Message-ID: Subject: Hello Community From: Sitaram Shelke X-ASG-Orig-Subj: Hello Community To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a114dd8d407a224053123a6a4 X-Barracuda-Connect: mail-vk0-f50.google.com[209.85.213.50] X-Barracuda-Start-Time: 1461404063 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: 854 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.28987 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 --001a114dd8d407a224053123a6a4 Content-Type: text/plain; charset=UTF-8 Hello Everyone, I am Sitaram. GSoC 16 result has been declared and I would like to thank mentors for giving me this opportunity to work on "PCP versions of console tools". To get started I would love to know more about community in this community bonding period. I look forward to complete the project successfully within time-line. Regards, Sitaram --001a114dd8d407a224053123a6a4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello Everyone, I am Sitaram.
GSoC 16 r= esult has been declared and I would like to thank mentors for giving me thi= s opportunity to work on "PCP versions of console tools". To get = started I would love to know more about community in this community bonding= period. I look forward to complete the project successfully within time-li= ne.
Regards,
Sitaram
--001a114dd8d407a224053123a6a4-- From fche@redhat.com Sun Apr 24 14:51: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 606697CA0 for ; Sun, 24 Apr 2016 14:51:29 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id DC348AC002 for ; Sun, 24 Apr 2016 12:51:25 -0700 (PDT) X-ASG-Debug-ID: 1461527481-04bdf035901f7c70001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id vbK3pH7qx28RGKng (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 24 Apr 2016 12:51:21 -0700 (PDT) X-Barracuda-Envelope-From: fche@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 2A114C049D58 for ; Sun, 24 Apr 2016 19:51:21 +0000 (UTC) Received: from fche.csb (vpn-62-123.rdu2.redhat.com [10.10.62.123]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3OJpKtx029574 for ; Sun, 24 Apr 2016 15:51:21 -0400 Received: by fche.csb (Postfix, from userid 2569) id 1CFFD58623; Sun, 24 Apr 2016 15:51:20 -0400 (EDT) Date: Sun, 24 Apr 2016 15:51:19 -0400 From: "Frank Ch. Eigler" To: pcp developers Subject: pcp updates: more multithreading Message-ID: <20160424195119.GA3674@redhat.com> X-ASG-Orig-Subj: pcp updates: more multithreading Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461527481 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: 2266 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - The next installment from pcpfans.git fche/multithreading. commit 7a5b2f9963e050f9aaa374d06a7f5c8d600bc0fa Author: Frank Ch. Eigler Date: Sun Apr 24 15:17:00 2016 -0400 PR1055: handle some multithreaded deadlocks & race conditions While running the qa/4751 test case at full scale, deadlocks reliably occur. (In fact, the 4751.out file was initially checked in truncated due to an alarm() catching the deadlocked run, producing no output.) The same type of deadlock is also easily demonstrated on stock previous-version libpcp, so it exculpates the recent pmNewContext multithreading changes. The valgrind "helgrind" tool is good at identifying problems of this nature, and should be routinely used for verifying code that deals with PM_*LOCK. The gist of one problem is inconsistent lock ordering. The libpcp lock is sometimes taken nested within a context c_lock; and sometimes vice versa. Two threads can easily lock each other out. helgrind showed multiple different scenarios where the libpcp lock was taken unnecessarily by lower level code - where a smaller lock was sufficient. This patchset adds a handful of small, non-recursive locks for these. This patch also includes a fix to a nastier race condition in __pmHandleToPtr(), whereby a context-destruction could race against context-structure lookup. Some work remains in the multi-archive code and elsewhere to avoid two mildly racy functions (__pmPtrToHandle and the new __pmHandleToPtr_unlocked). qa/4751 and all other prexisting thread-group test cases look good now, no more deadlocks or lock-ordering-error reports there at least. (There are likely more hiding in the code: the libpcp lock is way overused.) commit 3f4115d95778e4594361dea8cfaa5caff6d81086 Author: Frank Ch. Eigler Date: Sun Apr 24 14:55:25 2016 -0400 multithreading qa/4751 Tweak the qa/4751 test case so that different unreachable-host type error codes are mapped to a uniform one. Generate an actual proper output for the last test (the one with some 156 contexts/threads). From mgoodwin@redhat.com Sun Apr 24 21:14: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 17C8E7CA0 for ; Sun, 24 Apr 2016 21:14:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 81FFCAC002 for ; Sun, 24 Apr 2016 19:14:18 -0700 (PDT) X-ASG-Debug-ID: 1461550453-04cbb00fea1efb00001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id u7y3uPxYtm86UxpE (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 24 Apr 2016 19:14:14 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 3E8EE8DFEA for ; Mon, 25 Apr 2016 02:14:13 +0000 (UTC) Received: from [10.64.50.149] (vpn1-50-149.bne.redhat.com [10.64.50.149]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3P2EAri032241 for ; Sun, 24 Apr 2016 22:14:12 -0400 From: Mark Goodwin Subject: pcp updates: merge nkshirsa (pmiostat -x noidle), mgoodwin (qa) Reply-To: "'Mark Goodwin'" X-ASG-Orig-Subj: pcp updates: merge nkshirsa (pmiostat -x noidle), mgoodwin (qa) To: PCP Message-ID: <571D7D70.5040305@redhat.com> Date: Mon, 25 Apr 2016 12:14:08 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461550454 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: 898 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Changes committed to git://git.pcp.io/pcp.git master Mark Goodwin (1): qa: add pmiostat -x noidle checks to qa/1099 Nikhil Kshirsagar (1): Adding -x noidle flag to pmiostat. qa/1099 | 3 +++ qa/1099.out | 6 ++++++ src/pcp/iostat/pcp-iostat.1 | 6 ++++-- src/pcp/iostat/pcp-iostat.py | 10 ++++++++-- 4 files changed, 21 insertions(+), 4 deletions(-) Details ... commit e84c9dec5ca62a3130acb65eae77d74492b682ee Author: Mark Goodwin Date: Mon Apr 25 11:59:33 2016 +1000 qa: add pmiostat -x noidle checks to qa/1099 commit fdfedc367e8bc3152cd1544d51e6efb1696af261 Author: Nikhil Kshirsagar Date: Fri Apr 22 10:38:00 2016 +0530 Adding -x noidle flag to pmiostat. The -x noidle flag will skip idle devices in pmiostat output. From mgoodwin@redhat.com Mon Apr 25 00:08: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1A49A7CA0 for ; Mon, 25 Apr 2016 00:08:37 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id E2DE9304032 for ; Sun, 24 Apr 2016 22:08:33 -0700 (PDT) X-ASG-Debug-ID: 1461560909-04cb6c09a2214480001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id M2m5Z47r9V4S8Dka (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 24 Apr 2016 22:08:30 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 3206885542 for ; Mon, 25 Apr 2016 05:08:29 +0000 (UTC) Received: from [10.64.50.149] (vpn1-50-149.bne.redhat.com [10.64.50.149]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3P58RON007977 for ; Mon, 25 Apr 2016 01:08:28 -0400 To: pcp From: Mark Goodwin Subject: qa/023 hanging? Message-ID: <571DA64A.1080802@redhat.com> X-ASG-Orig-Subj: qa/023 hanging? Date: Mon, 25 Apr 2016 15:08:26 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461560909 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: 287 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Anyone else seeing 023 hanging on fuser? | |-bash,14507 | | `-check,1678 ./check -l | | `-023,5429 ./023 | | `-023,5463 ./023 | | `-fuser,5464 4340 tcp I'm on f23/x86_64 running current top-of-tree. Regards -- Mark From 2845~12999498~pcp=oss.sgi.com@cover-sa.co.za Mon Apr 25 02:34:36 2016 Return-Path: <2845~12999498~pcp=oss.sgi.com@cover-sa.co.za> X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.1 required=5.0 tests=HTML_IMAGE_RATIO_04, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 982AF7CA0 for ; Mon, 25 Apr 2016 02:34:36 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5CDBA304039 for ; Mon, 25 Apr 2016 00:34:36 -0700 (PDT) X-ASG-Debug-ID: 1461569666-04cb6c09a0219660001-S8gJnT Received: from mx.pro-smtp.co.za (mx.pro-smtp.co.za [5.196.249.74]) by cuda.sgi.com with ESMTP id zW4QzCpAVZsCXX1C for ; Mon, 25 Apr 2016 00:34:26 -0700 (PDT) X-Barracuda-Envelope-From: 2845~12999498~pcp=oss.sgi.com@cover-sa.co.za X-Barracuda-Effective-Source-IP: mx.pro-smtp.co.za[5.196.249.74] X-Barracuda-Apparent-Source-IP: 5.196.249.74 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=key1; d=pro-smtp.co.za; h=MIME-Version:Date:Message-ID:Content-Type:Subject:From:To:List-Unsubscribe; bh=+kg0CUIbD4OMw1Ec4D1KqY9SZTY=; b=F3aD0DWHfwkNnooLwT3xZ29M9bznEz5OLKJRclJMlVagzyAYx/QBU7TSI4/jHDOuVhFZK0K9lCYf cHaTILYIDZ3RwgasSwHpmYkXzj+uGjpdG79yZAefWj0eZAaxDrBouWePFvhyX/Y4/3T5X2ofnVzl bX1i0jr3diw10YCPWWU= MIME-Version: 1.0 Date: Mon, 25 Apr 2016 09:34:23 +0200 Message-ID: <7062fe70eaa984b97e747a098fc7e231@cover-sa.co.za> Content-Type: multipart/alternative; boundary="------------060301010702040704060308" Subject: Only pay for the cover you need From: "Deals on Tap" X-ASG-Orig-Subj: Only pay for the cover you need To: pcp@oss.sgi.com List-Unsubscribe: X-Barracuda-Connect: mx.pro-smtp.co.za[5.196.249.74] X-Barracuda-Start-Time: 1461569666 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11567 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.47 X-Barracuda-Spam-Status: No, SCORE=0.47 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_RATIO_04, HTML_MESSAGE, NO_OBLIGATION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29036 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.30 NO_OBLIGATION BODY: There is no obligation -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 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 --------------060301010702040704060308 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable A Motor Warranty from only R130 per month. Get a no obligation quote today. A Motor Warranty to Suit Your Budget! Be covered for costly mechanical breakdowns and repairs. Simple and easy to understand. You only pay for the cover you need. Low monthly premiums from = R130 to R273. A small price to pay for automotive peace of mind. Can you afford not to speak to us? Sign Up Today --------------060301010702040704060308 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Motor Engage
A Motor Warranty from only R130 per month. Get a no obligation quote= today.
3D"Deals
A Motor Warranty to Suit Your Budget!

Be covered for costly mechanical breakdowns and repairs. Simple= and easy to understand. You only pay for the cover you need. Low monthly p= remiums from R130 to R273. A small price to pay for automotive peace of min= d.

Can you afford not to speak to us?
Sign = Up Today

To be removed from this mailing list, click here to unsubscribe

--------------060301010702040704060308-- From nkshirsa@redhat.com Mon Apr 25 02:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 46A2A7CA0 for ; Mon, 25 Apr 2016 02:56:52 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0DA89304051 for ; Mon, 25 Apr 2016 00:56:51 -0700 (PDT) X-ASG-Debug-ID: 1461571007-04bdf03590208710001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id eC26YMfp1BfzZa3n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 00:56:48 -0700 (PDT) X-Barracuda-Envelope-From: nkshirsa@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 D408981F07 for ; Mon, 25 Apr 2016 07:56:47 +0000 (UTC) Received: from nkshirsa.pnq.csb ([10.76.1.154]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3P7ukCs022372 for ; Mon, 25 Apr 2016 03:56:47 -0400 Message-ID: <571DCDBD.1020501@redhat.com> Date: Mon, 25 Apr 2016 13:26:45 +0530 From: Nikhil Kshirsagar Reply-To: nkshirsa@redhat.com Organization: Red Hat User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: pcp updates: add -R flag to pmiostat for reg-ex search Content-Type: text/plain; charset=utf-8 X-ASG-Orig-Subj: pcp updates: add -R flag to pmiostat for reg-ex search Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461571008 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: 516 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Implements the -R option for pmiostat, along with man page and usage updates. Changes committed to https://github.com/nkshirsagar/pcp_patch commit 6c492cc3eb26bf8e131391a36b30317650f57b0d Author: Nikhil Kshirsagar Date: Mon Apr 25 13:20:15 2016 +0530 Adding -R option to pmiostat. The -R option will allow users to provide a regular expression pattern to match the device names. Only devices matching the pattern will be displayed. Regards, Nikhil. From mgoodwin@redhat.com Mon Apr 25 07:48: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 808857CA0 for ; Mon, 25 Apr 2016 07:48:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 53BC58F8035 for ; Mon, 25 Apr 2016 05:48:17 -0700 (PDT) X-ASG-Debug-ID: 1461588495-04cb6c09a3227a00001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id pqzHsWmiz82NfjUQ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 05:48:16 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 B7ACC46267 for ; Mon, 25 Apr 2016 12:48:15 +0000 (UTC) Received: from [10.64.50.126] (vpn1-50-126.bne.redhat.com [10.64.50.126]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PCmE7D016731 for ; Mon, 25 Apr 2016 08:48:14 -0400 From: Mark Goodwin Subject: pcp updates: omit invalid derived metrics in pmns traversals for current context Reply-To: "'Mark Goodwin'" X-ASG-Orig-Subj: pcp updates: omit invalid derived metrics in pmns traversals for current context To: PCP Message-ID: <571E120D.3070302@redhat.com> Date: Mon, 25 Apr 2016 22:48:13 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461588496 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: 3821 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This effectively solves the issue reported by Nathan last week, where: pminfo -f -a qa/archives/rattle reports a bunch of errors due to the operands of globally defined derived metrics being not present in the archive. See the detailed commit message below. Ideally this would have been reviewed by Ken, but he's currently away. Nathan and I a pretty confident this approach is a good solution, so I've committed the patch to master, along with a bunch of associated QA updates. Changes committed to git://git.pcp.io/pcp.git master Mark Goodwin (2): libpcp: omit invalid derived metrics in pmGetChildren for current context qa: updates for new derived metrics diags qa/225.out | 115 +++++++++++++++++++++++++++--------------------- qa/247.out | 57 ++++++++++------------- qa/249.out | 71 +++++++++++++++++++++++++++++ qa/260.out | 6 ++ qa/263.out | 44 +++++++++++++++++- qa/275.out | 23 ++++++++- qa/334.out | 5 ++ qa/351.out | 1 qa/407.out | 7 -- qa/431.out | 8 --- qa/773.out | 4 + src/libpcp/src/derive.c | 98 +++++++++++++++++++++++++++++++++------- src/libpcp/src/derive.h | 6 +- src/libpcp/src/pmns.c | 14 ++--- 14 files changed, 332 insertions(+), 127 deletions(-) Details ... commit 601234b7abb0f7e74b46ec43b18784ba6248d917 Author: Mark Goodwin Date: Mon Apr 25 22:32:54 2016 +1000 qa: updates for new derived metrics diags Updated : qa/225.out qa/247.out qa/249.out qa/260.out qa/263.out qa/275.out qa/334.out qa/351.out qa/407.out qa/431.out qa/773.out commit 4a99f57b7c69e9d4680faff1ae7f1d750d791d59 Author: Mark Goodwin Date: Mon Apr 25 21:48:26 2016 +1000 libpcp: omit invalid derived metrics in pmGetChildren for current context Derived metrics can be invalid for several reasons, most commonly when one or more operands are unavailable from the current context (especially with archives that do not contain the required operand metrics). For example: pminfo -f -a qa/archives/rattle returns errors for the globally defined derived metrics whose operand metrics are not present in that archive. This patch adds the current context from pmGetChildren() as a new parameter to the call to __dmchildren(), thus allowing __dmchildren to check for missing or invalid operands (which have expr == NULL) in the per-context control structure for each derived metric. Therefore we can effectively omit invalid derived metrics from the pmns for each context. We do the same for pmTraversePMNS() with it's call to __dmtraverse. For the case where pmGetChildren() or pmTraversePMNS() has been called from the PMCS (e.g. by pmcd where __pmGetInternalState() == PM_STATE_PMCS), pmGetChildren omits all derived metrics in the returned offspring. For the case where pmGetChildren() or pmTraversePMNS() is called without a current context, we only include anon derived metrics, which are present in the global 'registered' control structure and assumed to be always valid (e.g. event.missed, etc). This patch also adds some additional pmDebug | TRACE_DERIVED diagnostics, e.g. when an invalid derived metric is omitted from the offspring returned by pmGetChildren or pmTraversePMNS, and so there are associated QA updates following in the next commit. modified: src/libpcp/src/derive.c modified: src/libpcp/src/derive.h modified: src/libpcp/src/pmns.c From mgoodwin@redhat.com Mon Apr 25 08:14: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8512D7CA0 for ; Mon, 25 Apr 2016 08:14:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 585178F8033 for ; Mon, 25 Apr 2016 06:14:35 -0700 (PDT) X-ASG-Debug-ID: 1461590070-04cbb00fe7201860001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id kEB5WMl2twF1VwxL (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 06:14:31 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 86BFBC01AA55 for ; Mon, 25 Apr 2016 13:14:30 +0000 (UTC) Received: from [10.64.50.126] (vpn1-50-126.bne.redhat.com [10.64.50.126]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PDETEc013288 for ; Mon, 25 Apr 2016 09:14:29 -0400 From: Mark Goodwin Subject: pcp updates: merge nkshirsa (pmiostat -R regex), mgoodwin (qa) Reply-To: "'Mark Goodwin'" X-ASG-Orig-Subj: pcp updates: merge nkshirsa (pmiostat -R regex), mgoodwin (qa) To: PCP Message-ID: <571E1834.5080802@redhat.com> Date: Mon, 25 Apr 2016 23:14:28 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461590071 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: 1110 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Last update before QA week starts ... Changes committed to git://git.pcp.io/pcp.git master Mark Goodwin (1): qa: add pmiostat -R regex tests to qa/1099 Nikhil Kshirsagar (1): Adding -R option to pmiostat. qa/1099 | 6 ++++++ qa/1099.out | 15 +++++++++++++++ src/pcp/iostat/pcp-iostat.1 | 6 ++++++ src/pcp/iostat/pcp-iostat.py | 13 +++++++++++-- 4 files changed, 38 insertions(+), 2 deletions(-) Details ... commit db12e8a501f0efeb6b5f662658e0b5b2bd5a22f6 Author: Mark Goodwin Date: Mon Apr 25 23:08:37 2016 +1000 qa: add pmiostat -R regex tests to qa/1099 modified: qa/1099 modified: qa/1099.out commit 6c492cc3eb26bf8e131391a36b30317650f57b0d Author: Nikhil Kshirsagar Date: Mon Apr 25 13:20:15 2016 +0530 Adding -R option to pmiostat. The -R option will allow users to provide a regular expression pattern to match the device names. Only devices matching the pattern will be displayed. From brolley@redhat.com Mon Apr 25 11: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 88C137CA0 for ; Mon, 25 Apr 2016 11:34:32 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id EBFB1AC003 for ; Mon, 25 Apr 2016 09:34:28 -0700 (PDT) X-ASG-Debug-ID: 1461602067-04cb6c09a2237040001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id mBX69CDubfa0KX7w (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 09:34:28 -0700 (PDT) X-Barracuda-Envelope-From: brolley@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 1CA743D3; Mon, 25 Apr 2016 16:34:27 +0000 (UTC) Received: from [10.15.17.216] (unused-10-15-17-216.yyz.redhat.com [10.15.17.216]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PGYQaP022502; Mon, 25 Apr 2016 12:34:26 -0400 Message-ID: <571E475C.3090407@redhat.com> Date: Mon, 25 Apr 2016 12:35:40 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Sitaram Shelke , pcp@oss.sgi.com Subject: Re: [pcp] Hello Community References: X-ASG-Orig-Subj: Re: [pcp] Hello Community In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461602067 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: 1119 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/23/2016 05:34 AM, Sitaram Shelke wrote: > Hello Everyone, I am Sitaram. > GSoC 16 result has been declared and I would like to thank mentors for > giving me this opportunity to work on "PCP versions of console tools". > To get started I would love to know more about community in this > community bonding period. I look forward to complete the project > successfully within time-line. > Regards, > Sitaram > Hi Sitaram, Well, you've found the main community mailing list, so that's a start. I'm also sure that you know who you mentors will be, so you can probably expect them to engage you sooner than later. In the meantime, you can ask questions here and get to know people as they respond. We also have an IRC channel at #pcp on freenode. Be aware that some core PCP contributors live and work in Australia -- currently UTC+10 if I am not mistaken. They will correct me if I am wrong. All I know is that they are currently 14 hours ahead of me (Canada Eastern Time zone -- currently UTC-4). There are also several core contributors here. What time zone are you in? Dave From brolley@redhat.com Mon Apr 25 11:42: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2A56A7CA1 for ; Mon, 25 Apr 2016 11:42:53 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id D41B9304032 for ; Mon, 25 Apr 2016 09:42:49 -0700 (PDT) X-ASG-Debug-ID: 1461602568-04cb6c09a12372c0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id JdPpCyOMIsrCIkDk (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 09:42:49 -0700 (PDT) X-Barracuda-Envelope-From: brolley@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 9162180085 for ; Mon, 25 Apr 2016 16:42:48 +0000 (UTC) Received: from [10.15.17.216] (unused-10-15-17-216.yyz.redhat.com [10.15.17.216]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PGgm3h019943; Mon, 25 Apr 2016 12:42:48 -0400 Message-ID: <571E4952.7000600@redhat.com> Date: Mon, 25 Apr 2016 12:44:02 -0400 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Mark Goodwin , pcp Subject: Re: [pcp] qa/023 hanging? References: <571DA64A.1080802@redhat.com> X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? In-Reply-To: <571DA64A.1080802@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461602569 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: 354 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/25/2016 01:08 AM, Mark Goodwin wrote: > Anyone else seeing 023 hanging on fuser? > > | |-bash,14507 > | | `-check,1678 ./check -l > | | `-023,5429 ./023 > | | `-023,5463 ./023 > | | `-fuser,5464 4340 tcp > > I'm on f23/x86_64 running current top-of-tree. Finishes ok for me. Dave From dsmith@redhat.com Mon Apr 25 11:58: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A3C587CA7 for ; Mon, 25 Apr 2016 11:58:08 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0545AAC001 for ; Mon, 25 Apr 2016 09:58:07 -0700 (PDT) X-ASG-Debug-ID: 1461603486-04cb6c09a0237780001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id kzslLfHVUAo8FjsQ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 09:58:06 -0700 (PDT) X-Barracuda-Envelope-From: dsmith@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 28E693B731 for ; Mon, 25 Apr 2016 16:58:06 +0000 (UTC) Received: from t540p.usersys.redhat.com (dhcp-10-15-1-6.hsv.redhat.com [10.15.1.6]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PGw51q008068 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 25 Apr 2016 12:58:05 -0400 Subject: JSON PMDA (was Re: [pcp] PCP JMX PMDA) To: Marko Myllynen , Nathan Scott X-ASG-Orig-Subj: JSON PMDA (was Re: [pcp] PCP JMX PMDA) References: <56D8858A.3020407@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> Cc: pcp developers From: David Smith Message-ID: <571E4C9D.2070708@redhat.com> Date: Mon, 25 Apr 2016 11:58:05 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <5710CC97.5020209@redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461603486 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: 2487 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/15/2016 06:12 AM, Marko Myllynen wrote: > Hi, > > On 2016-04-12 04:53, Nathan Scott wrote: >> ----- Original Message ----- >> >>> With the JSON PMDA I think we can also have an acceptable compromise >>> here (do it Right but still leave some rope on the floor for those who >>> are tempted to shoot themselves in the foot or can't / don't want to >>> generate complete metadata e.g. for in-house/proprietary components). >> >> +1 Sorry for the delay in responding here. I was away last week and didn't see this email. I originally wrote the JSON PMDA (although I haven't worked on it for awhile now), so I'll try to respond about the JSON PMDA problems you saw. > Oh, well, I think I was being overly optimistic here.. But perhaps (or > even hopefully) some of the issues I'm listing below are due to my > misunderstanding (see the previous README patch - the current README > wasn't enough even to get a basic example working): > > * (When *testing* metadata, deleting /var/lib/pcp/config/pmda/137* > before each round may help to prevent some mysterious error messages) Without seeing the "mysterious error messages", I'm afraid I don't really know what the JSON PMDA was doing here. > * In the non-array case metrics a.b.c and a.d.e work but a.b.f is > silently omitted (so using a_b_c seems currently the only option) I'm afraid you lost me here. Can you explain a bit more? > * metadata.json updates are not picked up during JSON PMDA lifetime Yes, that is true. As far as I know, that's fairly standard for PMDAs, especially python ones. > * JSON PMDA expects to have values in data.json for each metric listed > in metadata.json during installation or otherwise it throws an exception > and dies That certainly sounds like a bug that could be fairly easily fixed. > * I t was discussed earlier that perhaps we want to have separate > configurations for each JVM. That would probably mean one config dir per > one JVM. But config.json updates are not read during JSON PMDA lifetime > so JVMs starting after JSON PMDA installation are ignored This is the same complaint as earlier about metadata.json updates not being noticed. I think that basically you are trying to do some things that the JSON PMDA wasn't designed to do. I'm sure patches would be welcome if you decide to go this route. -- David Smith dsmith@redhat.com Red Hat http://www.redhat.com 256.217.0141 (direct) 256.837.0057 (fax) From vorona.angelica19@mail50.tmweb.ru Mon Apr 25 12:16:26 2016 Return-Path: X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 89BD57CA1 for ; Mon, 25 Apr 2016 12:16:26 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4CCC0304032 for ; Mon, 25 Apr 2016 10:16:22 -0700 (PDT) X-ASG-Debug-ID: 1461604559-04cbb00fea20c4c0001-S8gJnT Received: from broadband-46-188-0-15.2com.net (broadband-46-188-0-15.2com.net [46.188.0.15]) by cuda.sgi.com with ESMTP id SPKPOEEeIRBztP9E for ; Mon, 25 Apr 2016 10:15:59 -0700 (PDT) X-Barracuda-Envelope-From: vorona.angelica19@mail50.tmweb.ru X-Barracuda-Effective-Source-IP: broadband-46-188-0-15.2com.net[46.188.0.15] X-Barracuda-Apparent-Source-IP: 46.188.0.15 From: "=?Windows-1251?B?wu7w7u3gIMDt5uXr6Org?=" Subject: =?Windows-1251?B?zfPm7eAg7+7s7vn8Lg==?= To: "pcp" X-ASG-Orig-Subj: =?Windows-1251?B?zfPm7eAg7+7s7vn8Lg==?= Content-Type: multipart/mixed; charset="Windows-1251"; boundary="kNT4DGaWPFe2DVS1=_DiEldIQw0V1IeVBR" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Date: Mon, 25 Apr 2016 21:21:30 +0400 X-Barracuda-Connect: broadband-46-188-0-15.2com.net[46.188.0.15] X-Barracuda-Start-Time: 1461604559 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 21193 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=DYN_RDNS_AND_INLINE_IMAGE, FH_HELO_EQ_D_D_D_D, HTML_MESSAGE, MISSING_MID, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29046 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 HTML_MESSAGE BODY: HTML included in message 0.50 FH_HELO_EQ_D_D_D_D Helo is d-d-d-d 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.00 DYN_RDNS_AND_INLINE_IMAGE Contains image, and was sent by dynamic rDNS Message-Id: <20160425171622.C01C0106C15D@cuda.sgi.com> This is a multi-part message in MIME format --kNT4DGaWPFe2DVS1=_DiEldIQw0V1IeVBR Content-Type: multipart/alternative; boundary="IF9D34FEQYlwPcNRHFbesfCALjnad0=_t1" --IF9D34FEQYlwPcNRHFbesfCALjnad0=_t1 Content-Type: text/plain ; charset="Windows-1251" Content-Transfer-Encoding: quoted-printable =C2=EE=F0=EE=ED=E0 =C5=EB=E8=E7=E0=E2=E5=F2=E0 =C4=E0=F2=E0 =F0=EE=E6=E4=E5=ED=E8=FF: 17.04.2001 =C4=E8=E0=E3=ED=EE=E7: =E5=E4=E8=ED=F1=F2=E2=E5=ED=ED=FB=E9 =E6=E5=EB=F3= =E4=EE=F7=E5=EA =F1=E5=F0=E4=F6=E0, =EA=EE=F0=F0=E8=E3=EE=F0=EE=E2=E0=ED= =ED=E0=FF =F2=F0=E0=ED=F1=EF=EE=E7=E8=F6=E8=FF =EC=E0=E3=E8=F1=F2=F0=E0= =EB=FC=ED=FB=F5 =F1=EE=F1=F3=E4=EE=E2. =CD=E5=EE=E1=F5=EE=E4=E8=EC=EE =F1=EE=E1=F0=E0=F2=FC =ED=E0 =EB=E5=F7=E5= =ED=E8=E5: 991 770 =F0=F3=E1=EB=E5=E9. =CE=F1=F2=E0=EB=EE=F1=FC =F1=EE=E1=F0=E0=F2=FC: 76 775 =F0=F3=E1=EB=E5= =E9. =C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5, =D3=E2=E0=E6=E0=E5=EC=FB=E5 =C1= =EB=E0=E3=EE=F2=E2=EE=F0=E8=F2=E5=EB=E8! =CE=E1=F0=E0=F9=E0=E5=F2=F1=FF =EA =C2=E0=EC =E7=E0 =EF=EE=EC=EE=F9=FC= =FE =F1=E5=EC=FC=FF =C2=EE=F0=EE=ED=E0 =C5=EB=E8=E7=E0=E2=E5=F2=FB 200= 1 =E3.=F0. =D3 =ED=E0=F8=E5=E9 =E4=EE=F7=E5=F0=E8 =EE=E4=E8=ED =E8=E7 =F1=EB=EE=E6= =ED=E5=E9=F8=E8=F5 =E2=F0=EE=E6=E4=E5=ED=ED=FB=F5 =EF=EE=F0=EE=EA=EE=E2= =F1=E5=F0=E4=F6=E0: =C5=E4=E8=ED=F1=F2=E2=E5=ED=ED=FB=E9 =E6=E5=EB=F3= =E4=EE=F7=E5=EA =F1=E5=F0=E4=F6=E0, =EA=EE=F0=F0=E5=E3=EE=F0=EE=E2=E0=ED= =ED=E0=FF =F2=F0=E0=ED=F1=EF=EE=E7=E8=F6=E8=FF =EC=E0=E3=E8=F1=F2=F0=E0= =EB=FC=ED=FB=F5 =F1=EE=F1=F3=E4=EE=E2, =ED=E5=E4=EE=F1=F2=E0=F2=EE=F7=ED= =EE=F1=F2=FC =F2=F0=E8=EA=F3=F1=EF=E8=E4=E0=EB=FC=ED=EE=E3=EE =EA=EB=E0= =EF=E0=ED=E0, =E0=ED=E3=E8=EE=E4=E8=F1=EF=EB=E0=E7=E8=FF =F1=EB=E8=E7=E8= =F1=F2=EE=E9 =EB=E5=E2=EE=E3=EE =E1=F0=EE=ED=F5=E0. =C5=F9=B8 =E2 =F0=EE=E4=E4=EE=EC=E5 =F3 =CB=E8=E7=FB =E2=F0=E0=F7=E8 =F3= =F1=EB=FB=F8=E0=EB=E8 =F8=F3=EC=FB =E2 =F1=E5=F0=E4=F6=E5 =E8 =F3=F1=EF= =EE=EA=EE=E8=EB=E8, =F7=F2=EE =FD=F2=EE =E2=EE=E7=EC=EE=E6=ED=EE =EB=E8= =F8=FC =E4=FB=F0=EE=F7=EA=E0 =E2 =EC=E5=E6=E6=E5=EB=F3=E4=EE=F7=EA=EE=E2= =EE=E9 =EF=E5=F0=E5=E3=EE=F0=EE=E4=EA=E5, =EA=EE=F2=EE=F0=E0=FF =EC=EE= =E6=E5=F2 =F1=E0=EC=E0 =E7=E0=F2=FF=ED=F3=F2=FC=F1=FF =F1=EE =E2=F0=E5= =EC=E5=ED=E5=EC. =CC=FB =ED=E0=E4=E5=FF=EB=E8=F1=FC =ED=E0 =FD=F2=EE =E8= =E2=E5=F0=E8=EB=E8, =F7=F2=EE =E2=F1=B8 =E1=F3=E4=E5=F2 =F5=EE=F0=EE=F8= =EE, =ED=EE =F0=E5=E7=F3=EB=FC=F2=E0=F2=FB =EA=E0=F0=E4=E8=EE=EB=EE=E3= =E8=F7=E5=F1=EA=EE=E3=EE =EE=E1=F1=EB=E5=E4=EE=E2=E0=ED=E8=FF =EF=F0=EE= =E7=E2=F3=F7=E0=EB=E8 =EA=E0=EA =EF=F0=E8=E3=EE=E2=EE=F0: "=D3 =E2=E0=F1= =EE=E4=E8=ED =E8=E7 =F1=E0=EC=FB=F5 =F1=EB=EE=E6=ED=FB=F5 =EF=EE=F0=EE= =EA=EE=E2 =F1=E5=F0=E4=F6=E0. =CF=EE=EB=ED=EE=F1=F2=FC=FE =E5=E3=EE =E8= =F1=EF=F0=E0=E2=E8=F2=FC =ED=E5=E2=EE=E7=EC=EE=E6=ED=EE. =CC=EE=E6=ED=EE= =EB=E8=F8=FC =EE=E1=EB=E5=E3=F7=E8=F2=FC =F1=EE=F1=F2=EE=FF=ED=E8=E5 = =EF=E0=EB=EB=E8=E0=F2=E8=E2=ED=FB=EC=E8 =EE=EF=E5=F0=E0=F6=E8=FF=EC=E8= =2E =CF=F0=EE=E3=ED=EE=E7 =ED=E5 =E1=EB=E0=E3=EE=EF=F0=E8=FF=F2=ED=FB=E9= =2E =D0=E5=E1=E5=ED=EE=EA =E2=F0=FF=E4 =EB=E8 =E4=EE=E6=E8=E2=E5=F2 =E4= =EE =E3=EE=E4=E0, =E0 =E5=F1=EB=E8 =E8 =E2=FB=E6=E8=E2=E5=F2, =F2=EE =E1= =F3=E4=E5=F2 =E3=EB=F3=E1=EE=EA=E8=EC =E8=ED=E2=E0=EB=E8=E4=EE=EC =ED=E0= =E2=F1=FE =E6=E8=E7=ED=FC." =C1=FB=EB=E0 =E4=EE=EB=E3=E0=FF =E1=E5=F1= =E5=E4=E0 =F1 =E2=F0=E0=F7=EE=EC, =E4=E0=E6=E5 =EF=F0=E5=E4=EB=EE=E6=E5= =ED=E8=E5 =EE=F1=F2=E0=E2=E8=F2=FC =F0=E5=E1=E5=ED=EA=E0. =D1=EA=E2=EE= =E7=FC =F1=EB=E5=E7=FB =FF =EF=EB=EE=F5=EE =EF=EE=ED=E8=EC=E0=EB=E0 =E8= =F1=EE=EE=E1=F0=E0=E6=E0=EB=E0. =C2 =E3=EE=EB=EE=E2=E5 =E2=E5=F0=F2=E5= =EB=EE=F1=FC =F2=EE=EB=FC=EA=EE =EE=E4=ED=EE: "=DD=F2=EE =EA=E0=EA=E0=FF= =F2=EE =EE=F8=E8=E1=EA=E0. =DD=F2=EE=E3=EE =ED=E5 =EC=EE=E6=E5=F2 =E1= =FB=F2=FC". =CD=E8 =EC=E8=ED=F3=F2=FB =ED=E5 =E4=F3=EC=E0=FF, =EE=F2=E2= =E5=F2=E8=EB=E0, =F7=F2=EE =E1=F3=E4=E5=EC =E1=EE=F0=EE=F2=FC=F1=FF =E4= =EE =EA=EE=ED=F6=E0. =D7=E5=F0=E5=E7 =EC=E5=F1=FF=F6, =E2=FB=F1=EB=F3=F8=E0=E2 =F0=E5=EA=EE= =EC=E5=ED=E4=E0=F6=E8=E8 =E2=F0=E0=F7=E5=E9, =ED=E0=F1 =EE=F2=EF=F3=F1= =F2=E8=EB=E8 =E4=EE=EC=EE=E9. =CC=ED=E5 =E1=FB=EB=EE =EE=F7=E5=ED=FC =F1= =F2=F0=E0=F8=ED=EE =EE=F1=F2=E0=E2=E0=F2=FC=F1=FF =EE=E4=ED=EE=E9 =F1 = =EC=E0=EB=FB=F8=EA=EE=E9. =DF =EF=EE=F1=F2=EE=FF=ED=ED=EE =EA =ED=E5=E9= =EF=F0=E8=F1=EB=F3=F8=E8=E2=E0=EB=E0=F1=FC =E8 =EF=F0=E8=E3=EB=FF=E4=FB= =E2=E0=EB=E0=F1=FC. =C4=FB=F8=E8=F2 =EB=E8? =CD=E5 =F1=E8=ED=E5=E5=F2 = =EB=E8? =D1=EE =E2=F0=E5=EC=E5=ED=E5=EC =ED=E0=F3=F7=E8=EB=E0=F1=FC =F1= =EF=F0=E0=E2=EB=FF=F2=FC=F1=FF =F1=EE =E2=F1=E5=EC=E8 =F2=F0=F3=E4=ED=EE= =F1=F2=FF=EC=E8. =C4=EE=F7=FC =EE=F7=E5=ED=FC =EF=EB=EE=F5=EE =ED=E0=E1= =E8=F0=E0=EB=E0 =E2=E5=F1 =E8 =EC=ED=EE=E3=EE =E1=EE=EB=E5=EB=E0. =C2 =E3=EE=E4 =F1=E4=E5=EB=E0=EB=E8 =EF=E5=F0=E2=F3=FE =EE=EF=E5=F0=E0= =F6=E8=FE =E2 =CD=C8=C8 =E8=EC.=CC=E5=F8=E0=EB=EA=E8=ED=E0. =C1=EB=E0=E3= =EE=E4=E0=F0=FF =F7=E5=EC=F3 =CB=E8=E7=E0 =E6=E8=EB=E0 =E8 =F0=E0=E7=E2= =E8=E2=E0=EB=E0=F1=FC =EF=EE=F7=F2=E8 =EA=E0=EA =ED=EE=F0=EC=E0=EB=FC=ED= =FB=E9 =F0=E5=E1=B8=ED=EE=EA. =CD=EE =F1=EE =E2=F0=E5=EC=E5=ED=E5=EC =EE= =ED=E0 =F1=F2=E0=EB=E0 =EF=EB=EE=F5=EE =EF=E5=F0=E5=ED=EE=F1=E8=F2=FC = =ED=E0=E3=F0=F3=E7=EA=E8. =CF=EE=FF=E2=E8=EB=E0=F1=FC =EE=F2=E4=FB=F8=EA= =E0 =E8 =F1=E8=ED=E5=E2=E0... =CD=E0=F1=F2=E0=EB =EC=EE=EC=E5=ED=F2 =EE= =F7=E5=F0=E5=E4=ED=EE=E9 =EE=EF=E5=F0=E0=F6=E8=E8. =CC=FB =E2=ED=EE=E2= =FC =EE=E1=F0=E0=F2=E8=EB=E8=F1=FC =E2 =EA=EB=E8=ED=E8=EA=F3 =E8=EC.=CC= =E5=F8=E0=EB=EA=E8=ED=E0. =CD=EE =EF=F0=E8 =EE=E1=F1=EB=E5=E4=EE=E2=E0= =ED=E8=E8 =E2=FB=FF=F1=ED=E8=EB=EE=F1=FC, =F7=F2=EE =F3 =CB=E8=E7=FB =EB= =E5=E3=EE=F7=ED=E0=FF =E3=E8=EF=E5=F0=F2=E5=ED=E7=E8=FF =E8 =EE=EF=E5=F0= =E0=F6=E8=FF =EF=F0=EE=F2=E8=E2=EE=EF=EE=EA=E0=E7=E0=ED=E0. =CC=FB =F1= =F2=E0=EB=E8 =E8=F1=EA=E0=F2=FC =E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FC =F1=EF= =E0=F1=F2=E8 =ED=E0=F8=F3 =E4=EE=F7=EA=F3. =C8=F1=EA=E0=EB=E8 =E2=E5=E7= =E4=E5, =E2=EE =E2=F1=E5=F5 =EA=E0=F0=E4=E8=EE=F5=E8=F0=F3=F0=E3=E8=F7= =E5=F1=EA=E8=F5 =EA=EB=E8=ED=E8=EA=E0=F5 =ED=E0=F8=E5=E9 =F1=F2=F0=E0=ED= =FB, =E8 =E2=E5=E7=E4=E5 =EF=EE=EB=F3=F7=E0=EB=E8 =EE=F2=EA=E0=E7! =D0= =F3=EA=E8 =EE=EF=F3=F1=EA=E0=EB=E8=F1=FC. =CE=F2=F7=E0=FF=ED=E8=E5 =EE= =E4=EE=EB=E5=E2=E0=EB=EE. =C8 =F2=EE=EB=FC=EA=EE =F1=E5=F0=E4=F6=E5 =ED= =E0=E4=E5=FF=EB=EE=F1=FC =E8 =E2=E5=F0=E8=EB=EE, =F7=F2=EE =E2=F1=E5 =E1= =F3=E4=E5=F2 =F5=EE=F0=EE=F8=EE! =CF=EE=F1=EB=E5 =E4=EE=EB=E3=E8=F5 =EF=EE=E8=F1=EA=EE=E2 =E8 =EE=E1=F0= =E0=F9=E5=ED=E8=E9 =E2 =D2=EE=EC=F1=EA=EE=EC =EA=E0=F0=E4=E8=EE=F6=E5=ED= =F2=F0=E5 =F1=EE=E3=EB=E0=F1=E8=EB=E8=F1=FC =ED=E0=EC =EF=EE=EC=EE=F7=FC= =2E =CF=EE =F0=E5=E7=F3=EB=FC=F2=E0=F2=E0=EC =F2=F9=E0=F2=E5=EB=FC=ED=EE= =E3=EE =EE=E1=F1=EB=E5=E4=EE=E2=E0=ED=E8=FF =EF=EE=FF=E2=E8=EB=F1=FF =EC= =E0=EB=E5=ED=FC=EA=E8=E9 =F8=E0=ED=F1 =EF=F0=EE=E2=E5=F1=F2=E8 =EE=EF=E5= =F0=E0=F6=E8=FE =D4=EE=ED=F2=E5=ED=E0. =CA=EE=ED=E5=F7=ED=EE, =EC=FB =F3= =F5=E2=E0=F2=E8=EB=E8=F1=FC =E7=E0 =FD=F2=F3 =E5=E4=E8=ED=F1=F2=E2=E5=ED= =ED=F3=FE =E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FC! =C7=E0 =E4=E2=E5 =ED=E5=E4= =E5=EB=E8 =F1=EE=E1=F0=E0=EB=E8 =E2=F1=E5 =E4=EE=EA=F3=EC=E5=ED=F2=FB = =E8 =EE=F2=EF=F0=E0=E2=E8=EB=E8=F1=FC =E2 =EA=EB=E8=ED=E8=EA=F3. =CB=E8= =E7=E0 =EE=F7=E5=ED=FC =E1=EE=FF=EB=E0=F1=FC =EF=F0=E5=E4=F1=F2=EE=FF=F9= =E5=E9 =EE=EF=E5=F0=E0=F6=E8=E8. =CE=ED=E0 =F3=E6=E5 =E2=F1=E5 =EF=EE=ED= =E8=EC=E0=EB=E0, =ED=E0 =F2=EE=F2 =EC=EE=EC=E5=ED=F2 =E5=E9 =E1=FB=EB=EE= 8 =EB=E5=F2. =CD=E0=EA=E0=ED=F3=ED=E5 =EE=EF=E5=F0=E0=F6=E8=E8 =E5=E9= =E2=ED=E5=E7=E0=EF=ED=EE =F1=F2=E0=EB=EE =EF=EB=EE=F5=EE, =EF=F3=EB=FC= =F1 =F0=E5=E7=EA=EE =F1=ED=E8=E7=E8=EB=F1=FF =E8 =EE=ED=E0 =ED=E0=F7=E0= =EB=E0 =E7=E0=E4=FB=F5=E0=F2=FC=F1=FF. =CF=F0=E8 =EE=E1=F1=EB=E5=E4=EE= =E2=E0=ED=E8=E8 =EF=EE=FF=E2=E8=EB=E0=F1=FC =ED=E5=EE=E1=F5=EE=E4=E8=EC= =EE=F1=F2=FC =E2 =F3=F1=F2=E0=ED=EE=E2=EA=E5 =EA=E0=F0=E4=E8=EE=F1=F2=E8= =EC=F3=EB=FF=F2=EE=F0=E0. =CE=EF=E5=F0=E0=F6=E8=FF =E1=FB=EB=E0 =E4=EE= =EB=E3=EE=E9 =E8 =F2=FF=E6=E5=EB=EE=E9. =CD=EE =F5=E8=F0=F3=F0=E3 =F1 = =ED=E5=E9 =F1=EF=F0=E0=E2=E8=EB=F1=FF =ED=E0 =EE=F2=EB=E8=F7=ED=EE. =CD=E0 =F7=E5=F2=E2=E5=F0=F2=FB=E9 =E4=E5=ED=FC =EF=EE=F1=EB=E5 =EE=EF= =E5=F0=E0=F6=E8=E8 =F3 =CB=E8=E7=FB =EB=EE=EF=ED=F3=EB =F1=EE=F1=F3=E4= =E2 =EB=E5=E3=EA=EE=EC, =ED=E0=F7=E0=EB=EE=F1=FC =F1=E8=EB=FC=ED=EE=E5= =EB=E5=E3=EE=F7=ED=EE=E5 =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=E5. =C2=F0= =E0=F7=E8 =EF=EE=F2=F0=E0=F2=E8=EB=E8 =EC=ED=EE=E3=EE =E2=F0=E5=EC=E5=ED= =E8 =E8 =E8=F1=EF=F0=EE=E1=EE=E2=E0=EB=E8 =EC=ED=EE=E3=EE =F0=E0=E7=ED= =FB=F5 =F1=EF=EE=F1=EE=E1=EE=E2, =F7=F2=EE=E1=FB =E5=E3=EE =EE=F1=F2=E0= =ED=EE=E2=E8=F2=FC. =C4=EE=F7=FC =F2=FF=E6=E5=EB=EE =E2=EE=F1=F1=F2=E0= =ED=E0=E2=EB=E8=E2=E0=EB=E0=F1=FC =EF=EE=F1=EB=E5 =E2=F1=E5=E3=EE =FD=F2= =EE=E3=EE. =CD=EE=E2=FB=E9 =E3=EE=E4 =EC=FB =F1 =ED=E5=E9 =E2=F1=F2=F0= =E5=F7=E0=EB=E8 =E2 =F0=E5=E0=ED=E8=EC=E0=F6=E8=E8. =C8 =F3 =ED=E0=F1 = =EE=E1=E5=E8=F5 =E1=FB=EB=EE =EE=E4=ED=EE =E6=E5=EB=E0=ED=E8=E5 - =F7=F2= =EE=E1=FB =FD=F2=EE =ED=E8=EA=EE=E3=E4=E0 =E1=EE=EB=FC=F8=E5 =ED=E5 =EF= =EE=E2=F2=EE=F0=E8=EB=EE=F1=FC. =CD=EE =EA=E0=EA =E1=FB =ED=E0=EC =ED=E5 =F5=EE=F2=E5=EB=EE=F1=FC, =E0= =EF=F0=EE=E1=EB=E5=EC=E0 =EE=F1=F2=E0=EB=E0=F1=FC. =C1=E5=E7 =EA=E0=EA= =E8=F5-=EB=E8=E1=EE =ED=E0 =F2=EE =EF=F0=E8=F7=E8=ED, =CB=E8=E7=E0 =ED= =E0=F7=E8=ED=E0=EB=E0 =E7=E0=F5=EB=E5=E1=FB=E2=E0=F2=FC=F1=FF =EA=F0=EE= =E2=E0=E2=FB=EC =EA=E0=F8=EB=E5=EC, =E8 =EA=E0=E6=E4=FB=E9 =F0=E0=E7 =ED= =E0=F1 =F1=F0=EE=F7=ED=EE =E4=EE=F1=F2=E0=E2=EB=FF=EB=E8 =F1 =EF=EE=EC= =EE=F9=FC=FE =CC=D7=D1 =E8=E7 =C1=E0=F0=ED=E0=F3=EB=E0, =E3=E4=E5 =EC=FB= =E6=E8=E2=E5=EC, =E2 =D2=EE=EC=F1=EA=E8=E9 =EA=E0=F0=E4=E8=EE=F6=E5=ED= =F2=F0. =D2=E0=EC =E2=F0=E0=F7=E8 =EE=F1=F2=E0=ED=E0=E2=EB=E8=E2=E0=EB= =E8 =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=FF, =ED=EE =EF=F0=E8=F7=E8=ED=F3= =F2=E0=EA =E8 =ED=E5 =F1=EC=EE=E3=EB=E8 =EE=EF=F0=E5=E4=E5=EB=E8=F2=FC= , =EF=EE=FD=F2=EE=EC=F3 =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=FF =EF=EE=E2= =F2=EE=F0=FF=EB=E8=F1=FC =E2=ED=EE=E2=FC =E8 =E2=ED=EE=E2=FC. =C2 =F2=E0= =EA=EE=EC =F1=F2=F0=E0=F5=E5 =EC=FB =EF=F0=EE=E6=E8=EB=E8 =E4=EE=EB=E3= =E8=F5 4 =E3=EE=E4=E0. =CB=E8=E7=E0 =E1=EE=FF=EB=E0=F1=FC =EE=F1=F2=E0= =F2=FC=F1=FF =EE=E4=ED=E0, =ED=E8=EA=F3=E4=E0 =ED=E5 =E2=FB=F5=EE=E4=E8= =EB=E0, =EE=EF=E0=F1=E0=FF=F1=FC =EE=F7=E5=F0=E5=E4=ED=EE=E3=EE =EA=F0= =EE=E2=EE=F2=E5=F7=E5=ED=E8=FF. =CE=ED=E0 =E7=E0=EC=EA=ED=F3=EB=E0=F1=FC= , =ED=E8 =F1 =EA=E5=EC =ED=E5 =EE=E1=F9=E0=EB=E0=F1=FC. =C5=B8 =ED=E8=F7= =E5=E3=EE =ED=E5 =F0=E0=E4=EE=E2=E0=EB=EE, =E0 =E2 =E3=EB=E0=E7=E0=F5 = =E1=FB=EB =EE=E4=E8=ED =F1=F2=F0=E0=F5. =DD=F2=EE =E1=FB=EB=EE =EE=F7=E5= =ED=FC =F2=FF=E6=E5=EB=EE=E5 =E8 =F2=F0=F3=E4=ED=EE=E5 =E2=F0=E5=EC=FF= =E4=EB=FF =ED=E0=F8=E5=E9 =F1=E5=EC=FC=E8! =C2 2013 =E3=EE=E4=F3 =EC=FB =EF=EE=EF=E0=EB=E8 =ED=E0 =EB=E5=F7=E5=ED= =E8=E5 =E2 =C1=E5=F0=EB=E8=ED=F1=EA=E8=E9 =EA=E0=F0=E4=E8=EE=F6=E5=ED=F2= =F0. =D2=E0=EC =ED=E0=EC =EF=F0=EE=E2=E5=EB=E8 =EE=F7=E5=F0=E5=E4=ED=F3= =FE =EE=EF=E5=F0=E0=F6=E8=FE =E8 =E7=E0=EA=F0=FB=EB=E8 =ED=E5=F1=EA=EE= =EB=FC=EA=EE =F1=EE=F1=F3=E4=EE=E2 (=EA=EE=EB=EB=E0=F2=E5=F0=E0=EB=E5=E9= ) =E2 =EB=E5=E3=EA=EE=EC, =EA=EE=F2=EE=F0=FB=E5 =E8 =E1=FB=EB=E8 =EF=F0= =E8=F7=E8=ED=EE=E9 =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=FF. =CF=EE=E4=EE=E1= =F0=E0=EB=E8 =F2=E5=F0=E0=EF=E8=FE, =F1 =EA=EE=F2=EE=F0=EE=E9 =EC=EE=E6= =ED=EE =E1=FB=EB=EE =ED=E5=EF=EB=EE=F5=EE =E6=E8=F2=FC =E8 =EF=E5=F0=E5= =ED=EE=F1=E8=F2=FC =ED=E0=E3=F0=F3=E7=EA=E8. =CC=FB =ED=E5=EC=ED=EE=E3= =EE =F0=E0=F1=F1=EB=E0=E1=E8=EB=E8=F1=FC =E8 =F1=F2=E0=EB=E8 =F3=F7=E8= =F2=FC=F1=FF =E6=E8=F2=FC =EE=E1=FB=F7=ED=EE=E9 =E6=E8=E7=ED=FC=FE, =E1= =E5=E7 =F1=F2=F0=E0=F5=EE=E2 =E8 =F1=EE=EC=ED=E5=ED=E8=E9. =C4=EE=F7=FC= =EE=E6=E8=EB=E0. =C8 =F1=F2=E0=EB=E0 =EF=F0=E5=E6=ED=E5=E9 =F3=EB=FB=E1= =E0=FE=F9=E5=E9=F1=FF =E4=E5=E2=EE=F7=EA=EE=E9! =D1=E5=E9=F7=E0=F1 =F0=E0=E7 =E2 =E3=EE=E4, =E0 =E8=ED=EE=E3=E4=E0 =E8= =F0=E0=E7 =E2 =EF=EE=EB=E3=EE=E4=E0, =ED=E0=EC =EF=F0=E8=F5=EE=E4=E8=F2= =F1=FF =E5=E7=E4=E8=F2=FC =EA =ED=E5=EC=E5=F6=EA=E8=EC =E2=F0=E0=F7=E0= =EC =ED=E0 =EA=EE=ED=F1=F3=EB=FC=F2=E0=F6=E8=FE =E8 =EE=E1=F1=EB=E5=E4= =EE=E2=E0=ED=E8=FF. =C2 =FD=F2=EE=EC =E3=EE=E4=F3 =EF=F0=E8 =EA=EE=EC=EF= =FC=FE=F2=E5=F0=ED=EE=E9 =F2=EE=EC=EE=E3=F0=E0=F4=E8=E8 =E1=FB=EB=E8 =EE= =E1=ED=E0=F0=F3=E6=E5=ED=FB =ED=EE=E2=FB=E5 =EC=E5=EB=EA=E8=E5 =EA=EE=EB= =EB=E0=F2=E5=F0=E0=EB=E8, =EA=EE=F2=EE=F0=FB=E5 =ED=E5=EE=E1=F5=EE=E4=E8= =EC=EE =E7=E0=EA=F0=FB=F2=FC, =F7=F2=EE=E1=FB =EF=F0=E5=E4=EE=F2=E2=F0= =E0=F2=E8=F2=FC =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=E5 =E2 =E1=F3=E4=F3=F9= =E5=EC. =CD=E0 =E2=E5=F1=ED=F3 2016 =E3=EE=E4=E0 =ED=E0=E7=ED=E0=F7=E5= =ED=E0 =EE=EF=E5=F0=E0=F6=E8=FF =EF=EE =E7=E0=EA=F0=FB=F2=E8=FE =FD=F2= =E8=F5 =EA=EE=EB=EB=E0=F2=E5=F0=E0=EB=E5=E9. =C2 =ED=E0=F1=F2=EE=FF=F9=E5=E5 =E2=F0=E5=EC=FF =ED=E0=F8=E8 =F4=E8=ED= =E0=ED=F1=EE=E2=FB=E5 =E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=E8 =E8=F1=F7=E5=F0= =EF=E0=ED=FB, =EC=FB =ED=E8=EA=E0=EA =ED=E5 =EC=EE=E6=E5=EC =F1=E0=EC=E8= =EE=EF=EB=E0=F2=E8=F2=FC =F1=F7=E5=F2 =E8=E7 =C1=E5=F0=EB=E8=ED=E0 =E8= =EF=F0=EE=F1=E8=EC =C2=E0=F1 =EE=EA=E0=E7=E0=F2=FC =EF=EE=EC=EE=F9=FC= =E2 =EB=E5=F7=E5=ED=E8=E8 =ED=E0=F8=E5=E9 =E4=EE=F7=E5=F0=E8! =C2 =ED= =E0=F8=E5=E9 =F1=E5=EC=FC=E5, =F1=EE=F1=F2=EE=FF=F9=E5=E9 =E8=E7 4 =F7= =E5=EB=EE=E2=E5=EA, =F0=E0=E1=EE=F2=E0=E5=F2 =F2=EE=EB=FC=EA=EE =EC=F3= =E6. =DF =ED=E5 =EC=EE=E3=F3 =E2=FB=E9=F2=E8 =ED=E0 =F0=E0=E1=EE=F2=F3= , =F2.=EA. =CB=E8=E7=E5 =ED=F3=E6=E5=ED =EF=EE=F1=F2=EE=FF=ED=ED=FB=E9= =EF=F0=E8=F1=EC=EE=F2=F0. =CD=EE=E2=EE=F1=F2=FC =EE =EF=F0=E5=E4=F1=F2=EE=FF=F9=E5=E9 =EE=EF=E5=F0= =E0=F6=E8=E8 =EE=F7=E5=ED=FC =F0=E0=F1=F1=F2=F0=EE=E8=EB=E0 =E4=EE=F7=FC= =2E =CE=EF=FF=F2=FC =F1=F2=F0=E0=F5 =E2 =E5=B8 =E3=EB=E0=E7=E0=F5. "=C0= =E5=F1=EB=E8? =C0 =E2=E4=F0=F3=E3?" =CE=EF=FF=F2=FC =E7=E0=EC=EA=ED=F3= =EB=E0=F1=FC =E2 =F1=E5=E1=E5. =CD=E5=E2=FB=ED=EE=F1=E8=EC=EE =E2=E8=E4= =E5=F2=FC =E5=B8 =F2=E0=EA=EE=E9. =C2=E5=E4=FC =CB=E8=E7=E0 =EE=F7=E5=ED= =FC =EE=E1=F9=E8=F2=E5=EB=FC=ED=E0=FF =E4=E5=E2=EE=F7=EA=E0! =CB=FE=E1= =E8=F2 =E8=E7=F3=F7=E0=F2=FC =E8 =EF=EE=E7=ED=E0=E2=E0=F2=FC =E2=F1=B8= =ED=EE=E2=EE=E5. =CE=F7=E5=ED=FC =EB=FE=E1=E8=F2 =EE=E1=F9=E0=F2=FC=F1= =FF =F1 =E4=F0=F3=E7=FC=FF=EC=E8. =C4=F0=F3=E7=FC=FF =F7=E0=F1=F2=EE =E5= =B8 =ED=E0=E2=E5=F9=E0=FE=F2, =F2.=EA. =CB=E8=E7=E0 =EE=EF=FF=F2=FC =F1= =F2=E0=EB=E0 =E1=EE=FF=F2=FC=F1=FF =ED=E0=E4=EE=EB=E3=EE =E2=FB=F5=EE=E4= =E8=F2=FC =E8=E7 =E4=EE=EC=E0 =EE=E4=ED=E0. =D3 =EA=E0=E6=E4=EE=E9 =E4=E5=E2=EE=F7=EA=E8 =E2 =F2=E0=EA=EE=EC =E2=EE= =E7=F0=E0=F1=F2=E5 =E5=F1=F2=FC =EC=E5=F7=F2=FB. =CE=E4=ED=E8 =EC=E5=F7= =F2=E0=FE=F2 =EE =EA=F0=E0=F1=E8=E2=EE=EC =EF=EB=E0=F2=FC=E5, =E4=F0=F3= =E3=E8=E5 =EE =ED=EE=E2=EE=EC =F2=E5=EB=E5=F4=EE=ED=E5. =CC=EE=FF =E4=EE= =F7=FC =EC=E5=F7=F2=E0=E5=F2 =F5=EE=E4=E8=F2=FC =E2 =F8=EA=EE=EB=F3, =EE= =E1=F9=E0=F2=FC=F1=FF =E8 =E3=F3=EB=FF=F2=FC =F1 =E4=F0=F3=E7=FC=FF=EC= =E8. =CF=F0=EE=F1=F2=EE =E6=E8=F2=FC =EE=E1=FB=F7=ED=EE=E9 =E6=E8=E7=ED= =FC=FE =E8 =ED=E8=F7=E5=E3=EE =ED=E5 =E1=EE=FF=F2=FC=F1=FF. =CE=F7=E5=ED=FC =C2=E0=F1 =EF=F0=EE=F8=F3, =EF=EE=EC=EE=E3=E8=F2=E5 =E8= =F1=EF=EE=EB=ED=E8=F2=FC =EC=E5=F7=F2=F3 =ED=E0=F8=E5=E9 =E4=EE=F7=E5=F0= =E8! =D1 =F3=E2=E0=E6=E5=ED=E8=E5=EC, =F0=EE=E4=E8=F2=E5=EB=E8 =C5=EB=E8=E7= =E0=E2=E5=F2=FB. =D1=EF=EE=F1=EE=E1=FB =EE=EA=E0=E7=E0=ED=E8=FF =EF=EE=EC=EE=F9=E8: 1) =C1=E0=ED=EA =C2=D2=C124 =CC=E0=F1=F2=E5=F0 =F1=F7=E5=F2 =E2 =F0=F3=E1=EB=FF=F5 =B9 =F1=F7=E5=F2=E0: 40817810612574003358. =20 =D0=E5=EA=E2=E8=E7=E8=F2=FB =F1=F7=E5=F2=E0: =CD=E0=E8=EC=E5=ED=EE=E2=E0=ED=E8=E5 =C1=E0=ED=EA=E0 =EF=EE=EB=F3=F7=E0= =F2=E5=EB=FF: =D4=E8=EB=E8=E0=EB =B9 6318 =C1=E0=ED=EA=E0 =C2=D2=C1 24 (=EF=F3=E1= =EB=E8=F7=ED=EE=E5 =E0=EA=F6=E8=EE=ED=E5=F0=ED=EE=E5 =EE=E1=F9=E5=F1=F2= =E2=EE) =20 =C1=C8=CA =C1=E0=ED=EA=E0 =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF: 043602955 =20 =C8=CD=CD =C1=E0=ED=EA=E0 =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF: 7710353606 =20 =CA/=D1 =C1=E0=ED=EA=E0 =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF: 30101810700000000955 =20 =CF=EE=EB=F3=F7=E0=F2=E5=EB=FC: =D2=E5=F0=E5=ED=F2=FC=E5=E2 =D1=E0=E2=E5=EB=E8=E9 =CA=EE=ED=F1=F2=E0= =ED=F2=E8=ED=EE=E2=E8=F7 =20 =D1=F7=E5=F2 =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF =E2 =E1=E0=ED=EA=E5 =EF=EE= =EB=F3=F7=E0=F2=E5=EB=FF: 40817810612574003358 2) =CD=EE=EC=E5=F0 =C1=E8=EB=E0=E9=ED =E4=EB=FF =EF=EE=E6=E5=F0=F2=E2= =EE=E2=E0=ED=E8=E9: +79651548815. =20 3) =CA=E8=E2=E8 =EA=EE=F8=E5=EB=E5=EA =ED=EE=EC=E5=F0: 79672250781.= =20 4) =DF=ED=E4=E5=EA=F1 =C4=E5=ED=FC=E3=E8 =EA=EE=F8=E5=EB=E5=EA: 410= 012957223561. =20 =D2=E5=EB=E5=F4=EE=ED =E4=EB=FF =F1=E2=FF=E7=E8 8 967 225 07 81. =20 =20 --IF9D34FEQYlwPcNRHFbesfCALjnad0=_t1 Content-Type: text/html ; charset="Windows-1251" Content-Transfer-Encoding: quoted-printable

=C2=EE=F0=EE=ED=E0 =C5=EB=E8=E7=E0=E2=E5=F2=E0

=C4=E0=F2=E0 =F0=EE=E6=E4=E5=ED=E8=FF: 17.04.2001=

=C4=E8=E0=E3=ED=EE=E7: =E5=E4=E8=ED=F1=F2=E2=E5=ED=ED=FB=E9 =E6=E5=EB= =F3=E4=EE=F7=E5=EA =F1=E5=F0=E4=F6=E0, =EA=EE=F0=F0=E8=E3=EE=F0=EE=E2=E0= =ED=ED=E0=FF =F2=F0=E0=ED=F1=EF=EE=E7=E8=F6=E8=FF =EC=E0=E3=E8=F1=F2=F0= =E0=EB=FC=ED=FB=F5 =F1=EE=F1=F3=E4=EE=E2.

 = ;=C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5, =D3=E2=E0=E6=E0=E5=EC=FB= =E5 =C1=EB=E0=E3=EE=F2=E2=EE=F0=E8=F2=E5=EB=E8!

=CE=E1=F0=E0=F9= =E0=E5=F2=F1=FF =EA =C2=E0=EC =E7=E0 =EF=EE=EC=EE=F9=FC=FE =F1=E5=EC=FC= =FF =C2=EE=F0=EE=ED=E0 =C5=EB=E8=E7=E0=E2=E5=F2=FB 2001 =E3.=F0.
=D3 =ED=E0=F8=E5=E9 =E4=EE=F7=E5=F0=E8 =EE=E4=E8=ED =E8=E7 =F1=EB=EE= =E6=ED=E5=E9=F8=E8=F5 =E2=F0=EE=E6=E4=E5=ED=ED=FB=F5 =EF=EE=F0=EE=EA=EE= =E2 =F1=E5=F0=E4=F6=E0: =C5=E4=E8=ED=F1=F2=E2=E5=ED=ED=FB=E9 =E6=E5=EB= =F3=E4=EE=F7=E5=EA =F1=E5=F0=E4=F6=E0, =EA=EE=F0=F0=E5=E3=EE=F0=EE=E2=E0= =ED=ED=E0=FF =F2=F0=E0=ED=F1=EF=EE=E7=E8=F6=E8=FF =EC=E0=E3=E8=F1=F2=F0= =E0=EB=FC=ED=FB=F5 =F1=EE=F1=F3=E4=EE=E2, =ED=E5=E4=EE=F1=F2=E0=F2=EE=F7= =ED=EE=F1=F2=FC =F2=F0=E8=EA=F3=F1=EF=E8=E4=E0=EB=FC=ED=EE=E3=EE =EA=EB= =E0=EF=E0=ED=E0, =E0=ED=E3=E8=EE=E4=E8=F1=EF=EB=E0=E7=E8=FF =F1=EB=E8=E7= =E8=F1=F2=EE=E9 =EB=E5=E2=EE=E3=EE =E1=F0=EE=ED=F5=E0.

=C5=F9=B8= =E2 =F0=EE=E4=E4=EE=EC=E5 =F3 =CB=E8=E7=FB =E2=F0=E0=F7=E8 =F3=F1=EB=FB= =F8=E0=EB=E8 =F8=F3=EC=FB =E2 =F1=E5=F0=E4=F6=E5 =E8 =F3=F1=EF=EE=EA=EE= =E8=EB=E8, =F7=F2=EE =FD=F2=EE =E2=EE=E7=EC=EE=E6=ED=EE =EB=E8=F8=FC =E4= =FB=F0=EE=F7=EA=E0 =E2 =EC=E5=E6=E6=E5=EB=F3=E4=EE=F7=EA=EE=E2=EE=E9 =EF= =E5=F0=E5=E3=EE=F0=EE=E4=EA=E5, =EA=EE=F2=EE=F0=E0=FF =EC=EE=E6=E5=F2 = =F1=E0=EC=E0 =E7=E0=F2=FF=ED=F3=F2=FC=F1=FF =F1=EE =E2=F0=E5=EC=E5=ED=E5= =EC. =CC=FB =ED=E0=E4=E5=FF=EB=E8=F1=FC =ED=E0 =FD=F2=EE =E8 =E2=E5=F0= =E8=EB=E8, =F7=F2=EE =E2=F1=B8 =E1=F3=E4=E5=F2 =F5=EE=F0=EE=F8=EE, =ED= =EE =F0=E5=E7=F3=EB=FC=F2=E0=F2=FB =EA=E0=F0=E4=E8=EE=EB=EE=E3=E8=F7=E5= =F1=EA=EE=E3=EE =EE=E1=F1=EB=E5=E4=EE=E2=E0=ED=E8=FF =EF=F0=EE=E7=E2=F3= =F7=E0=EB=E8 =EA=E0=EA =EF=F0=E8=E3=EE=E2=EE=F0: "=D3 =E2=E0=F1 =EE=E4= =E8=ED =E8=E7 =F1=E0=EC=FB=F5 =F1=EB=EE=E6=ED=FB=F5 =EF=EE=F0=EE=EA=EE= =E2 =F1=E5=F0=E4=F6=E0. =CF=EE=EB=ED=EE=F1=F2=FC=FE =E5=E3=EE =E8=F1=EF= =F0=E0=E2=E8=F2=FC =ED=E5=E2=EE=E7=EC=EE=E6=ED=EE. =CC=EE=E6=ED=EE =EB= =E8=F8=FC =EE=E1=EB=E5=E3=F7=E8=F2=FC =F1=EE=F1=F2=EE=FF=ED=E8=E5 =EF=E0= =EB=EB=E8=E0=F2=E8=E2=ED=FB=EC=E8 =EE=EF=E5=F0=E0=F6=E8=FF=EC=E8. =CF=F0= =EE=E3=ED=EE=E7 =ED=E5 =E1=EB=E0=E3=EE=EF=F0=E8=FF=F2=ED=FB=E9. =D0=E5= =E1=E5=ED=EE=EA =E2=F0=FF=E4 =EB=E8 =E4=EE=E6=E8=E2=E5=F2 =E4=EE =E3=EE= =E4=E0, =E0 =E5=F1=EB=E8 =E8 =E2=FB=E6=E8=E2=E5=F2, =F2=EE =E1=F3=E4=E5= =F2 =E3=EB=F3=E1=EE=EA=E8=EC =E8=ED=E2=E0=EB=E8=E4=EE=EC =ED=E0 =E2=F1= =FE =E6=E8=E7=ED=FC." =C1=FB=EB=E0 =E4=EE=EB=E3=E0=FF =E1=E5=F1=E5=E4=E0= =F1 =E2=F0=E0=F7=EE=EC, =E4=E0=E6=E5 =EF=F0=E5=E4=EB=EE=E6=E5=ED=E8=E5= =EE=F1=F2=E0=E2=E8=F2=FC =F0=E5=E1=E5=ED=EA=E0. =D1=EA=E2=EE=E7=FC =F1= =EB=E5=E7=FB =FF =EF=EB=EE=F5=EE =EF=EE=ED=E8=EC=E0=EB=E0 =E8 =F1=EE=EE= =E1=F0=E0=E6=E0=EB=E0. =C2 =E3=EE=EB=EE=E2=E5 =E2=E5=F0=F2=E5=EB=EE=F1= =FC =F2=EE=EB=FC=EA=EE =EE=E4=ED=EE: "=DD=F2=EE =EA=E0=EA=E0=FF =F2=EE= =EE=F8=E8=E1=EA=E0. =DD=F2=EE=E3=EE =ED=E5 =EC=EE=E6=E5=F2 =E1=FB=F2=FC= ". =CD=E8 =EC=E8=ED=F3=F2=FB =ED=E5 =E4=F3=EC=E0=FF, =EE=F2=E2=E5=F2=E8= =EB=E0, =F7=F2=EE =E1=F3=E4=E5=EC =E1=EE=F0=EE=F2=FC=F1=FF =E4=EE =EA=EE= =ED=F6=E0.

=D7=E5=F0=E5=E7 =EC=E5=F1=FF=F6, =E2=FB=F1=EB=F3=F8=E0= =E2 =F0=E5=EA=EE=EC=E5=ED=E4=E0=F6=E8=E8 =E2=F0=E0=F7=E5=E9, =ED=E0=F1= =EE=F2=EF=F3=F1=F2=E8=EB=E8 =E4=EE=EC=EE=E9. =CC=ED=E5 =E1=FB=EB=EE =EE= =F7=E5=ED=FC =F1=F2=F0=E0=F8=ED=EE =EE=F1=F2=E0=E2=E0=F2=FC=F1=FF =EE=E4= =ED=EE=E9 =F1 =EC=E0=EB=FB=F8=EA=EE=E9. =DF =EF=EE=F1=F2=EE=FF=ED=ED=EE= =EA =ED=E5=E9 =EF=F0=E8=F1=EB=F3=F8=E8=E2=E0=EB=E0=F1=FC =E8 =EF=F0=E8= =E3=EB=FF=E4=FB=E2=E0=EB=E0=F1=FC. =C4=FB=F8=E8=F2 =EB=E8? =CD=E5 =F1=E8= =ED=E5=E5=F2 =EB=E8? =D1=EE =E2=F0=E5=EC=E5=ED=E5=EC =ED=E0=F3=F7=E8=EB= =E0=F1=FC =F1=EF=F0=E0=E2=EB=FF=F2=FC=F1=FF =F1=EE =E2=F1=E5=EC=E8 =F2= =F0=F3=E4=ED=EE=F1=F2=FF=EC=E8. =C4=EE=F7=FC =EE=F7=E5=ED=FC =EF=EB=EE= =F5=EE =ED=E0=E1=E8=F0=E0=EB=E0 =E2=E5=F1 =E8 =EC=ED=EE=E3=EE =E1=EE=EB= =E5=EB=E0.

=C2 =E3=EE=E4 =F1=E4=E5=EB=E0=EB=E8 =EF=E5=F0=E2=F3=FE= =EE=EF=E5=F0=E0=F6=E8=FE =E2 =CD=C8=C8 =E8=EC.=CC=E5=F8=E0=EB=EA=E8=ED= =E0. =C1=EB=E0=E3=EE=E4=E0=F0=FF =F7=E5=EC=F3 =CB=E8=E7=E0 =E6=E8=EB=E0= =E8 =F0=E0=E7=E2=E8=E2=E0=EB=E0=F1=FC =EF=EE=F7=F2=E8 =EA=E0=EA =ED=EE= =F0=EC=E0=EB=FC=ED=FB=E9 =F0=E5=E1=B8=ED=EE=EA. =CD=EE =F1=EE =E2=F0=E5= =EC=E5=ED=E5=EC =EE=ED=E0 =F1=F2=E0=EB=E0 =EF=EB=EE=F5=EE =EF=E5=F0=E5= =ED=EE=F1=E8=F2=FC =ED=E0=E3=F0=F3=E7=EA=E8. =CF=EE=FF=E2=E8=EB=E0=F1=FC= =EE=F2=E4=FB=F8=EA=E0 =E8 =F1=E8=ED=E5=E2=E0... =CD=E0=F1=F2=E0=EB =EC= =EE=EC=E5=ED=F2 =EE=F7=E5=F0=E5=E4=ED=EE=E9 =EE=EF=E5=F0=E0=F6=E8=E8. = =CC=FB =E2=ED=EE=E2=FC =EE=E1=F0=E0=F2=E8=EB=E8=F1=FC =E2 =EA=EB=E8=ED= =E8=EA=F3 =E8=EC.=CC=E5=F8=E0=EB=EA=E8=ED=E0. =CD=EE =EF=F0=E8 =EE=E1=F1= =EB=E5=E4=EE=E2=E0=ED=E8=E8 =E2=FB=FF=F1=ED=E8=EB=EE=F1=FC, =F7=F2=EE = =F3 =CB=E8=E7=FB =EB=E5=E3=EE=F7=ED=E0=FF =E3=E8=EF=E5=F0=F2=E5=ED=E7=E8= =FF =E8 =EE=EF=E5=F0=E0=F6=E8=FF =EF=F0=EE=F2=E8=E2=EE=EF=EE=EA=E0=E7=E0= =ED=E0. =CC=FB =F1=F2=E0=EB=E8 =E8=F1=EA=E0=F2=FC =E2=EE=E7=EC=EE=E6=ED= =EE=F1=F2=FC =F1=EF=E0=F1=F2=E8 =ED=E0=F8=F3 =E4=EE=F7=EA=F3. =C8=F1=EA= =E0=EB=E8 =E2=E5=E7=E4=E5, =E2=EE =E2=F1=E5=F5 =EA=E0=F0=E4=E8=EE=F5=E8= =F0=F3=F0=E3=E8=F7=E5=F1=EA=E8=F5 =EA=EB=E8=ED=E8=EA=E0=F5 =ED=E0=F8=E5= =E9 =F1=F2=F0=E0=ED=FB, =E8 =E2=E5=E7=E4=E5 =EF=EE=EB=F3=F7=E0=EB=E8 =EE= =F2=EA=E0=E7! =D0=F3=EA=E8 =EE=EF=F3=F1=EA=E0=EB=E8=F1=FC. =CE=F2=F7=E0= =FF=ED=E8=E5 =EE=E4=EE=EB=E5=E2=E0=EB=EE. =C8 =F2=EE=EB=FC=EA=EE =F1=E5= =F0=E4=F6=E5 =ED=E0=E4=E5=FF=EB=EE=F1=FC =E8 =E2=E5=F0=E8=EB=EE, =F7=F2= =EE =E2=F1=E5 =E1=F3=E4=E5=F2 =F5=EE=F0=EE=F8=EE!

=CF=EE=F1=EB=E5= =E4=EE=EB=E3=E8=F5 =EF=EE=E8=F1=EA=EE=E2 =E8 =EE=E1=F0=E0=F9=E5=ED=E8= =E9 =E2 =D2=EE=EC=F1=EA=EE=EC =EA=E0=F0=E4=E8=EE=F6=E5=ED=F2=F0=E5 =F1= =EE=E3=EB=E0=F1=E8=EB=E8=F1=FC =ED=E0=EC =EF=EE=EC=EE=F7=FC. =CF=EE =F0= =E5=E7=F3=EB=FC=F2=E0=F2=E0=EC =F2=F9=E0=F2=E5=EB=FC=ED=EE=E3=EE =EE=E1= =F1=EB=E5=E4=EE=E2=E0=ED=E8=FF =EF=EE=FF=E2=E8=EB=F1=FF =EC=E0=EB=E5=ED= =FC=EA=E8=E9 =F8=E0=ED=F1 =EF=F0=EE=E2=E5=F1=F2=E8 =EE=EF=E5=F0=E0=F6=E8= =FE =D4=EE=ED=F2=E5=ED=E0. =CA=EE=ED=E5=F7=ED=EE, =EC=FB =F3=F5=E2=E0=F2= =E8=EB=E8=F1=FC =E7=E0 =FD=F2=F3 =E5=E4=E8=ED=F1=F2=E2=E5=ED=ED=F3=FE = =E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FC! =C7=E0 =E4=E2=E5 =ED=E5=E4=E5=EB=E8= =F1=EE=E1=F0=E0=EB=E8 =E2=F1=E5 =E4=EE=EA=F3=EC=E5=ED=F2=FB =E8 =EE=F2= =EF=F0=E0=E2=E8=EB=E8=F1=FC =E2 =EA=EB=E8=ED=E8=EA=F3. =CB=E8=E7=E0 =EE= =F7=E5=ED=FC =E1=EE=FF=EB=E0=F1=FC =EF=F0=E5=E4=F1=F2=EE=FF=F9=E5=E9 =EE= =EF=E5=F0=E0=F6=E8=E8. =CE=ED=E0 =F3=E6=E5 =E2=F1=E5 =EF=EE=ED=E8=EC=E0= =EB=E0, =ED=E0 =F2=EE=F2 =EC=EE=EC=E5=ED=F2 =E5=E9 =E1=FB=EB=EE 8 =EB=E5= =F2. =CD=E0=EA=E0=ED=F3=ED=E5 =EE=EF=E5=F0=E0=F6=E8=E8 =E5=E9 =E2=ED=E5= =E7=E0=EF=ED=EE =F1=F2=E0=EB=EE =EF=EB=EE=F5=EE, =EF=F3=EB=FC=F1 =F0=E5= =E7=EA=EE =F1=ED=E8=E7=E8=EB=F1=FF =E8 =EE=ED=E0 =ED=E0=F7=E0=EB=E0 =E7= =E0=E4=FB=F5=E0=F2=FC=F1=FF. =CF=F0=E8 =EE=E1=F1=EB=E5=E4=EE=E2=E0=ED=E8= =E8 =EF=EE=FF=E2=E8=EB=E0=F1=FC =ED=E5=EE=E1=F5=EE=E4=E8=EC=EE=F1=F2=FC= =E2 =F3=F1=F2=E0=ED=EE=E2=EA=E5 =EA=E0=F0=E4=E8=EE=F1=F2=E8=EC=F3=EB=FF= =F2=EE=F0=E0. =CE=EF=E5=F0=E0=F6=E8=FF =E1=FB=EB=E0 =E4=EE=EB=E3=EE=E9= =E8 =F2=FF=E6=E5=EB=EE=E9. =CD=EE =F5=E8=F0=F3=F0=E3 =F1 =ED=E5=E9 =F1= =EF=F0=E0=E2=E8=EB=F1=FF =ED=E0 =EE=F2=EB=E8=F7=ED=EE.

=CD=E0 =F7= =E5=F2=E2=E5=F0=F2=FB=E9 =E4=E5=ED=FC =EF=EE=F1=EB=E5 =EE=EF=E5=F0=E0=F6= =E8=E8 =F3 =CB=E8=E7=FB =EB=EE=EF=ED=F3=EB =F1=EE=F1=F3=E4 =E2 =EB=E5=E3= =EA=EE=EC, =ED=E0=F7=E0=EB=EE=F1=FC =F1=E8=EB=FC=ED=EE=E5 =EB=E5=E3=EE= =F7=ED=EE=E5 =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=E5. =C2=F0=E0=F7=E8 =EF= =EE=F2=F0=E0=F2=E8=EB=E8 =EC=ED=EE=E3=EE =E2=F0=E5=EC=E5=ED=E8 =E8 =E8= =F1=EF=F0=EE=E1=EE=E2=E0=EB=E8 =EC=ED=EE=E3=EE =F0=E0=E7=ED=FB=F5 =F1=EF= =EE=F1=EE=E1=EE=E2, =F7=F2=EE=E1=FB =E5=E3=EE =EE=F1=F2=E0=ED=EE=E2=E8= =F2=FC. =C4=EE=F7=FC =F2=FF=E6=E5=EB=EE =E2=EE=F1=F1=F2=E0=ED=E0=E2=EB= =E8=E2=E0=EB=E0=F1=FC =EF=EE=F1=EB=E5 =E2=F1=E5=E3=EE =FD=F2=EE=E3=EE.= =CD=EE=E2=FB=E9 =E3=EE=E4 =EC=FB =F1 =ED=E5=E9 =E2=F1=F2=F0=E5=F7=E0=EB= =E8 =E2 =F0=E5=E0=ED=E8=EC=E0=F6=E8=E8. =C8 =F3 =ED=E0=F1 =EE=E1=E5=E8= =F5 =E1=FB=EB=EE =EE=E4=ED=EE =E6=E5=EB=E0=ED=E8=E5 - =F7=F2=EE=E1=FB = =FD=F2=EE =ED=E8=EA=EE=E3=E4=E0 =E1=EE=EB=FC=F8=E5 =ED=E5 =EF=EE=E2=F2= =EE=F0=E8=EB=EE=F1=FC.

=CD=EE =EA=E0=EA =E1=FB =ED=E0=EC =ED=E5= =F5=EE=F2=E5=EB=EE=F1=FC, =E0 =EF=F0=EE=E1=EB=E5=EC=E0 =EE=F1=F2=E0=EB= =E0=F1=FC. =C1=E5=E7 =EA=E0=EA=E8=F5-=EB=E8=E1=EE =ED=E0 =F2=EE =EF=F0= =E8=F7=E8=ED, =CB=E8=E7=E0 =ED=E0=F7=E8=ED=E0=EB=E0 =E7=E0=F5=EB=E5=E1= =FB=E2=E0=F2=FC=F1=FF =EA=F0=EE=E2=E0=E2=FB=EC =EA=E0=F8=EB=E5=EC, =E8= =EA=E0=E6=E4=FB=E9 =F0=E0=E7 =ED=E0=F1 =F1=F0=EE=F7=ED=EE =E4=EE=F1=F2= =E0=E2=EB=FF=EB=E8 =F1 =EF=EE=EC=EE=F9=FC=FE =CC=D7=D1 =E8=E7 =C1=E0=F0= =ED=E0=F3=EB=E0, =E3=E4=E5 =EC=FB =E6=E8=E2=E5=EC, =E2 =D2=EE=EC=F1=EA= =E8=E9 =EA=E0=F0=E4=E8=EE=F6=E5=ED=F2=F0. =D2=E0=EC =E2=F0=E0=F7=E8 =EE= =F1=F2=E0=ED=E0=E2=EB=E8=E2=E0=EB=E8 =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8= =FF, =ED=EE =EF=F0=E8=F7=E8=ED=F3 =F2=E0=EA =E8 =ED=E5 =F1=EC=EE=E3=EB= =E8 =EE=EF=F0=E5=E4=E5=EB=E8=F2=FC, =EF=EE=FD=F2=EE=EC=F3 =EA=F0=EE=E2= =EE=F2=E5=F7=E5=ED=E8=FF =EF=EE=E2=F2=EE=F0=FF=EB=E8=F1=FC =E2=ED=EE=E2= =FC =E8 =E2=ED=EE=E2=FC. =C2 =F2=E0=EA=EE=EC =F1=F2=F0=E0=F5=E5 =EC=FB= =EF=F0=EE=E6=E8=EB=E8 =E4=EE=EB=E3=E8=F5 4 =E3=EE=E4=E0. =CB=E8=E7=E0= =E1=EE=FF=EB=E0=F1=FC =EE=F1=F2=E0=F2=FC=F1=FF =EE=E4=ED=E0, =ED=E8=EA= =F3=E4=E0 =ED=E5 =E2=FB=F5=EE=E4=E8=EB=E0, =EE=EF=E0=F1=E0=FF=F1=FC =EE= =F7=E5=F0=E5=E4=ED=EE=E3=EE =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=FF. =CE=ED= =E0 =E7=E0=EC=EA=ED=F3=EB=E0=F1=FC, =ED=E8 =F1 =EA=E5=EC =ED=E5 =EE=E1= =F9=E0=EB=E0=F1=FC. =C5=B8 =ED=E8=F7=E5=E3=EE =ED=E5 =F0=E0=E4=EE=E2=E0= =EB=EE, =E0 =E2 =E3=EB=E0=E7=E0=F5 =E1=FB=EB =EE=E4=E8=ED =F1=F2=F0=E0= =F5. =DD=F2=EE =E1=FB=EB=EE =EE=F7=E5=ED=FC =F2=FF=E6=E5=EB=EE=E5 =E8 = =F2=F0=F3=E4=ED=EE=E5 =E2=F0=E5=EC=FF =E4=EB=FF =ED=E0=F8=E5=E9 =F1=E5= =EC=FC=E8!

=C2 2013 =E3=EE=E4=F3 =EC=FB =EF=EE=EF=E0=EB=E8 =ED=E0= =EB=E5=F7=E5=ED=E8=E5 =E2 =C1=E5=F0=EB=E8=ED=F1=EA=E8=E9 =EA=E0=F0=E4= =E8=EE=F6=E5=ED=F2=F0. =D2=E0=EC =ED=E0=EC =EF=F0=EE=E2=E5=EB=E8 =EE=F7= =E5=F0=E5=E4=ED=F3=FE =EE=EF=E5=F0=E0=F6=E8=FE =E8 =E7=E0=EA=F0=FB=EB=E8= =ED=E5=F1=EA=EE=EB=FC=EA=EE =F1=EE=F1=F3=E4=EE=E2 (=EA=EE=EB=EB=E0=F2= =E5=F0=E0=EB=E5=E9) =E2 =EB=E5=E3=EA=EE=EC, =EA=EE=F2=EE=F0=FB=E5 =E8 = =E1=FB=EB=E8 =EF=F0=E8=F7=E8=ED=EE=E9 =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8= =FF. =CF=EE=E4=EE=E1=F0=E0=EB=E8 =F2=E5=F0=E0=EF=E8=FE, =F1 =EA=EE=F2=EE= =F0=EE=E9 =EC=EE=E6=ED=EE =E1=FB=EB=EE =ED=E5=EF=EB=EE=F5=EE =E6=E8=F2= =FC =E8 =EF=E5=F0=E5=ED=EE=F1=E8=F2=FC =ED=E0=E3=F0=F3=E7=EA=E8. =CC=FB= =ED=E5=EC=ED=EE=E3=EE =F0=E0=F1=F1=EB=E0=E1=E8=EB=E8=F1=FC =E8 =F1=F2= =E0=EB=E8 =F3=F7=E8=F2=FC=F1=FF =E6=E8=F2=FC =EE=E1=FB=F7=ED=EE=E9 =E6= =E8=E7=ED=FC=FE, =E1=E5=E7 =F1=F2=F0=E0=F5=EE=E2 =E8 =F1=EE=EC=ED=E5=ED= =E8=E9. =C4=EE=F7=FC =EE=E6=E8=EB=E0. =C8 =F1=F2=E0=EB=E0 =EF=F0=E5=E6= =ED=E5=E9 =F3=EB=FB=E1=E0=FE=F9=E5=E9=F1=FF =E4=E5=E2=EE=F7=EA=EE=E9!<= BR>
=D1=E5=E9=F7=E0=F1 =F0=E0=E7 =E2 =E3=EE=E4, =E0 =E8=ED=EE=E3=E4= =E0 =E8 =F0=E0=E7 =E2 =EF=EE=EB=E3=EE=E4=E0, =ED=E0=EC =EF=F0=E8=F5=EE= =E4=E8=F2=F1=FF =E5=E7=E4=E8=F2=FC =EA =ED=E5=EC=E5=F6=EA=E8=EC =E2=F0= =E0=F7=E0=EC =ED=E0 =EA=EE=ED=F1=F3=EB=FC=F2=E0=F6=E8=FE =E8 =EE=E1=F1= =EB=E5=E4=EE=E2=E0=ED=E8=FF. =C2 =FD=F2=EE=EC =E3=EE=E4=F3 =EF=F0=E8 =EA= =EE=EC=EF=FC=FE=F2=E5=F0=ED=EE=E9 =F2=EE=EC=EE=E3=F0=E0=F4=E8=E8 =E1=FB= =EB=E8 =EE=E1=ED=E0=F0=F3=E6=E5=ED=FB =ED=EE=E2=FB=E5 =EC=E5=EB=EA=E8=E5= =EA=EE=EB=EB=E0=F2=E5=F0=E0=EB=E8, =EA=EE=F2=EE=F0=FB=E5 =ED=E5=EE=E1= =F5=EE=E4=E8=EC=EE =E7=E0=EA=F0=FB=F2=FC, =F7=F2=EE=E1=FB =EF=F0=E5=E4= =EE=F2=E2=F0=E0=F2=E8=F2=FC =EA=F0=EE=E2=EE=F2=E5=F7=E5=ED=E8=E5 =E2 =E1= =F3=E4=F3=F9=E5=EC. =CD=E0 =E2=E5=F1=ED=F3 2016 =E3=EE=E4=E0 =ED=E0=E7= =ED=E0=F7=E5=ED=E0 =EE=EF=E5=F0=E0=F6=E8=FF =EF=EE =E7=E0=EA=F0=FB=F2=E8= =FE =FD=F2=E8=F5 =EA=EE=EB=EB=E0=F2=E5=F0=E0=EB=E5=E9.

=C2 =ED=E0= =F1=F2=EE=FF=F9=E5=E5 =E2=F0=E5=EC=FF =ED=E0=F8=E8 =F4=E8=ED=E0=ED=F1=EE= =E2=FB=E5 =E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=E8 =E8=F1=F7=E5=F0=EF=E0=ED=FB= , =EC=FB =ED=E8=EA=E0=EA =ED=E5 =EC=EE=E6=E5=EC =F1=E0=EC=E8 =EE=EF=EB= =E0=F2=E8=F2=FC =F1=F7=E5=F2 =E8=E7 =C1=E5=F0=EB=E8=ED=E0 =E8 =EF=F0=EE= =F1=E8=EC =C2=E0=F1 =EE=EA=E0=E7=E0=F2=FC =EF=EE=EC=EE=F9=FC =E2 =EB=E5= =F7=E5=ED=E8=E8 =ED=E0=F8=E5=E9 =E4=EE=F7=E5=F0=E8! =C2 =ED=E0=F8=E5=E9= =F1=E5=EC=FC=E5, =F1=EE=F1=F2=EE=FF=F9=E5=E9 =E8=E7 4 =F7=E5=EB=EE=E2= =E5=EA, =F0=E0=E1=EE=F2=E0=E5=F2 =F2=EE=EB=FC=EA=EE =EC=F3=E6. =DF =ED= =E5 =EC=EE=E3=F3 =E2=FB=E9=F2=E8 =ED=E0 =F0=E0=E1=EE=F2=F3, =F2.=EA. =CB= =E8=E7=E5 =ED=F3=E6=E5=ED =EF=EE=F1=F2=EE=FF=ED=ED=FB=E9 =EF=F0=E8=F1=EC= =EE=F2=F0.

=CD=EE=E2=EE=F1=F2=FC =EE =EF=F0=E5=E4=F1=F2=EE=FF=F9= =E5=E9 =EE=EF=E5=F0=E0=F6=E8=E8 =EE=F7=E5=ED=FC =F0=E0=F1=F1=F2=F0=EE=E8= =EB=E0 =E4=EE=F7=FC. =CE=EF=FF=F2=FC =F1=F2=F0=E0=F5 =E2 =E5=B8 =E3=EB= =E0=E7=E0=F5. "=C0 =E5=F1=EB=E8? =C0 =E2=E4=F0=F3=E3?" =CE=EF=FF=F2=FC= =E7=E0=EC=EA=ED=F3=EB=E0=F1=FC =E2 =F1=E5=E1=E5. =CD=E5=E2=FB=ED=EE=F1= =E8=EC=EE =E2=E8=E4=E5=F2=FC =E5=B8 =F2=E0=EA=EE=E9. =C2=E5=E4=FC =CB=E8= =E7=E0 =EE=F7=E5=ED=FC =EE=E1=F9=E8=F2=E5=EB=FC=ED=E0=FF =E4=E5=E2=EE=F7= =EA=E0! =CB=FE=E1=E8=F2 =E8=E7=F3=F7=E0=F2=FC =E8 =EF=EE=E7=ED=E0=E2=E0= =F2=FC =E2=F1=B8 =ED=EE=E2=EE=E5. =CE=F7=E5=ED=FC =EB=FE=E1=E8=F2 =EE=E1= =F9=E0=F2=FC=F1=FF =F1 =E4=F0=F3=E7=FC=FF=EC=E8. =C4=F0=F3=E7=FC=FF =F7= =E0=F1=F2=EE =E5=B8 =ED=E0=E2=E5=F9=E0=FE=F2, =F2.=EA. =CB=E8=E7=E0 =EE= =EF=FF=F2=FC =F1=F2=E0=EB=E0 =E1=EE=FF=F2=FC=F1=FF =ED=E0=E4=EE=EB=E3=EE= =E2=FB=F5=EE=E4=E8=F2=FC =E8=E7 =E4=EE=EC=E0 =EE=E4=ED=E0.

=D3= =EA=E0=E6=E4=EE=E9 =E4=E5=E2=EE=F7=EA=E8 =E2 =F2=E0=EA=EE=EC =E2=EE=E7= =F0=E0=F1=F2=E5 =E5=F1=F2=FC =EC=E5=F7=F2=FB. =CE=E4=ED=E8 =EC=E5=F7=F2= =E0=FE=F2 =EE =EA=F0=E0=F1=E8=E2=EE=EC =EF=EB=E0=F2=FC=E5, =E4=F0=F3=E3= =E8=E5 =EE =ED=EE=E2=EE=EC =F2=E5=EB=E5=F4=EE=ED=E5. =CC=EE=FF =E4=EE=F7= =FC =EC=E5=F7=F2=E0=E5=F2 =F5=EE=E4=E8=F2=FC =E2 =F8=EA=EE=EB=F3, =EE=E1= =F9=E0=F2=FC=F1=FF =E8 =E3=F3=EB=FF=F2=FC =F1 =E4=F0=F3=E7=FC=FF=EC=E8= =2E =CF=F0=EE=F1=F2=EE =E6=E8=F2=FC =EE=E1=FB=F7=ED=EE=E9 =E6=E8=E7=ED= =FC=FE =E8 =ED=E8=F7=E5=E3=EE =ED=E5 =E1=EE=FF=F2=FC=F1=FF.

=CE= =F7=E5=ED=FC =C2=E0=F1 =EF=F0=EE=F8=F3, =EF=EE=EC=EE=E3=E8=F2=E5 =E8=F1= =EF=EE=EB=ED=E8=F2=FC =EC=E5=F7=F2=F3 =ED=E0=F8=E5=E9 =E4=EE=F7=E5=F0=E8= !

=D1 =F3=E2=E0=E6=E5=ED=E8=E5=EC, =F0=EE=E4=E8=F2=E5=EB=E8 =C5= =EB=E8=E7=E0=E2=E5=F2=FB.

 =D1=EF=EE=F1=EE=E1=FB =EE=EA=E0=E7=E0=ED=E8=FF= =EF=EE=EC=EE=F9=E8:

1)    =C1=E0=ED=EA =C2=D2=C124

=CC=E0=F1=F2=E5=F0 =F1=F7= =E5=F2 =E2 =F0=F3=E1=EB=FF=F5

=B9 =F1=F7=E5=F2=E0:   40817810612574003358.

 

=D0=E5=EA=E2=E8=E7=E8=F2= =FB =F1=F7=E5=F2=E0:

=CD=E0=E8=EC=E5=ED=EE=E2= =E0=ED=E8=E5 =C1=E0=ED=EA=E0 =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF:

    =D4=E8=EB=E8=E0=EB =B9 6318 =C1=E0= =ED=EA=E0 =C2=D2=C1 24 (=EF=F3=E1=EB=E8=F7=ED=EE=E5 =E0=EA=F6=E8=EE=ED= =E5=F0=ED=EE=E5 =EE=E1=F9=E5=F1=F2=E2=EE)

 

=C1=C8=CA =C1=E0=ED=EA=E0= =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF:

    043602955

 

=C8=CD=CD =C1=E0=ED=EA=E0= =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF:

    7710353606

 

=CA/=D1 =C1=E0=ED=EA=E0= =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF:

    30101810700000000955

 

=CF=EE=EB=F3=F7=E0=F2=E5= =EB=FC:

    =D2=E5=F0=E5=ED=F2=FC=E5=E2 =D1=E0= =E2=E5=EB=E8=E9 =CA=EE=ED=F1=F2=E0=ED=F2=E8=ED=EE=E2=E8=F7<= /SPAN>

 

=D1=F7=E5=F2 =EF=EE=EB=F3= =F7=E0=F2=E5=EB=FF =E2 =E1=E0=ED=EA=E5 =EF=EE=EB=F3=F7=E0=F2=E5=EB=FF:=

    40817810612574003358

2)    =CD=EE=EC=E5=F0 =C1=E8=EB=E0=E9= =ED =E4=EB=FF =EF=EE=E6=E5=F0=F2=E2=EE=E2=E0=ED=E8=E9: +7965154881= 5.

 

3)    =CA=E8=E2=E8 =EA=EE=F8=E5=EB=E5= =EA =ED=EE=EC=E5=F0: 79672250781.

 

4)    =DF=ED=E4=E5=EA=F1 =C4=E5=ED=FC= =E3=E8 =EA=EE=F8=E5=EB=E5=EA: 410012957223561.

 

=D2=E5=EB=E5=F4=EE=ED =E4=EB=FF =F1=E2=FF=E7=E8 <= /o:p>

 

 

--IF9D34FEQYlwPcNRHFbesfCALjnad0=_t1-- --kNT4DGaWPFe2DVS1=_DiEldIQw0V1IeVBR Content-Type: image/jpeg; name="309_1_1_water.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="309_1_1_water.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAUEBAUEAwUFBAUGBgUGCA4JCAcHCBEMDQoOFBEVFBMR ExMWGB8bFhceFxMTGyUcHiAhIyMjFRomKSYiKR8iIyL/2wBDAQYGBggHCBAJCRAiFhMWIiIiIiIi IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL/wAARCAOUAnYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD67ur2 a3leNERmIBjyOvXOfyqJtSlODGIgjttR3JAHAJz+dWZ7uCGRzLGS8WMHaMnPpUb3dqqGIQllDABF QEMevAoAjj1CeZ4UjSMNJuGTnGR3+lRx3ssUZG5Szzsu6VjhQMVYF7a5hKQsWIIQKgyvqKZHdw+U wmgUkzMqpGmc4xzj1oAggv5YLRHkO9W3DLZJ3DoPpSz3Vyq3H3UdUQsQTxn0GcVJb3kL26i4hQA7 nG1Bt4/rRNfRhZnEG4lVJDRjoemTnpQAr38scY2mJysYZtoJ/XjH61PcX3l2qyQ7GclQyk5xmo3n tkjRpbXHyZ5jAwPTn+QqadraCASvEpRyOiD8DQBWm1CaB5kk8reiAqBnkk/WrNxdPBHDIQvlsPn9 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 EKzSQWcLROw3FgRnjqKKKKAP/9k= --kNT4DGaWPFe2DVS1=_DiEldIQw0V1IeVBR Content-Type: image/jpeg; name="339index2_5einside.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="339index2_5einside.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAJ3AnYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDw4MDx UiAZp8Fs7nAXNXlsXQZZOK5G1c70nYjRfl46U1wCvoam2tGeBxTJQDyKi+oluMtYg78+tdBaWSsu Qa5gSNE2VODV231O4XgNUzg3saXitzauITH0qk5bODSRXc0nzM2RUjHdzios1uZt3egkMZzlSQap 30068bzirJuBDnIrMvLhZW44q4p3NE9CHfnrSbl7ioz9aStLBcl3R+gpv7o9QKj570ZHpTsTzD9k J7CkMUXpScdqQkUahoBgj7GmmAdmoLc01mpq4nyjkiYHIc/nWjZRyBgd/wCtZqvz1rQspSWCjpmm 72M3boddp6300Y8svt9q0Bp2oNzh6k0fV47O1WNIwT3OKvnxBMekf6VySbuNJGf/AGRqJ5w9QTaL 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 2Q== --kNT4DGaWPFe2DVS1=_DiEldIQw0V1IeVBR Content-Type: image/jpeg; name="339index3_inside.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="339index3_inside.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAMCAnYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDpRg1K VGOlAWngV5yNhipjtSSy+XUjnC8VmTgyNwTimhMbJdkylQaJJmWLLPUsVlHwxHvSXccKxngcCqsI yJ7sl1AY4Peq2pSBAr7j0p1xLGse8AZBrB1vUGliEaDBPWkBmapKGuQynimiJWTdjk81VAc5BGeO tCSSHAB4WhoaZs6WoQkZ61pyxHkisawbnca3mkHkqfaoYHL3kYXWbKVRysq/jzXvkK7oVY4yQP5V 4TqR2TxS9lkB/WvdNPlEmnQyjkMgP6VcQEkiaSJ0RipPcdqiWDbAI5TvI6k96tI24bgKiQOHbd07 VQgQKFx1ApjHAIzgelSAYJJPFNxnOBnNJjRCqZPPNP8ALyvBNTR5BwVx707jccHn0rO+pRQkgZgQ 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 zbh8x/OiiimDP//Z --kNT4DGaWPFe2DVS1=_DiEldIQw0V1IeVBR Content-Type: image/jpeg; name="339index_d3_inside.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="339index_d3_inside.jpg" /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAKKAnYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCqJTbt gE7avRKbxNvODWNdsSGZa0dHutqjfgYrxqb1NIvWwy60ZEQkqPrVSySOJsEDI7VraneIY9qtk57V hRpJJMMAgGtorW5q5aWLszKJcjH4dqtLKvljI49a5+6leKRg30prahJHH04rB35jKduhrzPE0g5P Wt7SroKQOCMdK42zkechiQoNdjpdtHlSHraD1sCLuoyebb424zXnmoqYrrPVc16Ne4ERGM1xGpW/ nSjPADZ5q5sRo6HMdy44Fa13OGjI4zWdptsF2lcY/nUmo4jiPWi+hRzmpWyyXBbrmo4pFt+An5Gl up+TzziqiqZTgVzSgmK9i3JIbkAdB61csGSE7cAk1n+W0W0KK0tOjWRwGHNOOuwk7nQWTRyKCU79 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 --kNT4DGaWPFe2DVS1=_DiEldIQw0V1IeVBR-- From sitaramshelke@gmail.com Mon Apr 25 15:44: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.9 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, MISSING_HEADERS,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CBE1A7CA0 for ; Mon, 25 Apr 2016 15:44:56 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8564930404E for ; Mon, 25 Apr 2016 13:44:56 -0700 (PDT) X-ASG-Debug-ID: 1461617090-04bdf03596223560001-S8gJnT Received: from mail-vk0-f47.google.com (mail-vk0-f47.google.com [209.85.213.47]) by cuda.sgi.com with ESMTP id FQtb1ndlRJmf9FHB (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 25 Apr 2016 13:44:51 -0700 (PDT) X-Barracuda-Envelope-From: sitaramshelke@gmail.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 u23so5920945vkb.2 for ; Mon, 25 Apr 2016 13:44:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc; bh=fTQw8HZ+xaaUGe+BOY/n69Kooifws6aySZ8OHsXg3yU=; b=LPQAzSjsiSzDnegfKzWZagz6zAoast2c7FojZGNp3WkKXFF6ERs+vQcfDnDdhtI+BJ E4woEEUJmmNK2i6OENxhkjCU94aPt3CSgfrggZJd2UCBmCi5Rtbfo8tfZV0b6vtbVGSc vWuhc9cFSpaKPUdbdugCbOt7tyH/ssv+6NeO1N3hvj7wcLtdSBmgNFqUxPd4BzCyG1SA zlYGgtP4fG2YGqU4AvNKTqoUNsOSGRnRYboZXtydbJm01MsJpk+h8YBq4kyxbaQuiK98 TmoL6CroTI0fGPjmKkUuhNK/V3yaptf4/vSRkGF8XgVoyxr4kkB7SBy/T5KLrKzl2MeQ MxPw== 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:cc; bh=fTQw8HZ+xaaUGe+BOY/n69Kooifws6aySZ8OHsXg3yU=; b=RNSkG7YysPGmcX1cUu60VIBpn/g78Gwmo9ddZFhA37uqkkBGpI+7IrYWUyRYDux5zx pEGx4/ArVdcIsKVcJZxIWI0u+rfaJsiCB1h1ZZTUwc9x/dAc/mL7AAwW7beaRgXXa16+ JfxzJdSIn3QRgSeLlRN5tJ6cqmTRgYMpscQLWox/X/kdRIxE9ULlxJ4vULba5DbwlDxn W4hoPMV99Gc3Rs+meHprbtdcdAFun99Ii5xIxbJL6hyIkKYlx9f3px5OF+D1kaLtZSff xNerKW0X362OnbM8YgG1NqDdS/KYyXLR5Pd7RilhKOBEigsMC1vfBmoKPqeQZ+IlFTFm 2wqA== X-Gm-Message-State: AOPr4FUoW4se55xwBjkfidHomN7XVVqHnRcn7dExejZ4QnU77HV3G3tS5xVo1ZTW1J4vSoAyc3Nh9jVCeboFXQ== MIME-Version: 1.0 X-Received: by 10.31.171.195 with SMTP id u186mr416721vke.73.1461617090059; Mon, 25 Apr 2016 13:44:50 -0700 (PDT) Received: by 10.176.66.38 with HTTP; Mon, 25 Apr 2016 13:44:49 -0700 (PDT) In-Reply-To: <571E475C.3090407@redhat.com> References: <571E475C.3090407@redhat.com> Date: Tue, 26 Apr 2016 02:14:49 +0530 Message-ID: Subject: Re: [pcp] Hello Community From: Sitaram Shelke X-ASG-Orig-Subj: Re: [pcp] Hello Community Cc: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a1143fe2c7363450531553fcd X-Barracuda-Connect: mail-vk0-f47.google.com[209.85.213.47] X-Barracuda-Start-Time: 1461617090 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: 3143 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 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, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MISSING_HEADERS X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29051 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 1.21 MISSING_HEADERS Missing To: header 0.00 HTML_MESSAGE BODY: HTML included in message --001a1143fe2c7363450531553fcd Content-Type: text/plain; charset=UTF-8 On Mon, Apr 25, 2016 at 10:05 PM, Dave Brolley wrote: > > Hi Sitaram, > Hello Dave, > > Well, you've found the main community mailing list, so that's a start. I'm > also sure that you know who you mentors will be, so you can probably expect > them to engage you sooner than later. In the meantime, you can ask > questions here and get to know people as they respond. We also have an IRC > channel at #pcp on freenode. > Yes, I am also on freenode and I go by nickname 'sitaramshelke' and I have communicated with pcp mentors before submitting the proposal for feedback on both mailing list (here) and only few times on IRC. > > Be aware that some core PCP contributors live and work in Australia -- > currently UTC+10 if I am not mistaken. They will correct me if I am wrong. > All I know is that they are currently 14 hours ahead of me (Canada Eastern > Time zone -- currently UTC-4). There are also several core contributors > here. What time zone are you in? > > Okay. I didn't know this, also I am from Pune, India and my Time Zone is UTC+05:30. -Sitaram --001a1143fe2c7363450531553fcd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Mon, Apr 25, 2016 at 10:05 PM, Dave Brolley <brolley@redhat.com> wrote:
Hi Sitaram,
Hello Dave,=C2=A0

Well, you've found the main community mailing list, so that's a sta= rt. I'm also sure that you know who you mentors will be, so you can pro= bably expect them to engage you sooner than later. In the meantime, you can= ask questions here and get to know people as they respond. We also have an= IRC channel at #pcp on freenode.

=C2= =A0Yes, I am also on freenode and I go by nickname 'sitaramshelke' = and I have communicated with pcp mentors before submitting the proposal for= feedback on both mailing list (here) and only few times on IRC.=C2=A0

Be aware that some core PCP contributors live and work in Australia -- curr= ently UTC+10 if I am not mistaken. They will correct me if I am wrong. All = I know is that they are currently 14 hours ahead of me (Canada Eastern Time= zone -- currently UTC-4). There are also several core contributors here. W= hat time zone are you in?

Okay. I didn't know this, also I am from Pune, Indi= a and my Time Zone is=C2=A0UTC+05:30.=C2=A0
<= /div>

-Sitaram
--001a1143fe2c7363450531553fcd-- From bugzilla@redhat.com Mon Apr 25 16:26: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A80537CA0 for ; Mon, 25 Apr 2016 16:26:39 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 13177AC002 for ; Mon, 25 Apr 2016 14:26:35 -0700 (PDT) X-ASG-Debug-ID: 1461619587-04cbb00fe7217800001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id 3TUIPVGH8W735eDW (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 25 Apr 2016 14:26:29 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1auo1N-0005GO-Hs for ; Tue, 26 Apr 2016 07:26:26 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PLQBfi020229 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 17:26:11 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PLQBqq023696 for ; Mon, 25 Apr 2016 17:26:11 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3PLQBhv023695; Mon, 25 Apr 2016 17:26:11 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1330320] New: make pmdapapi counters multi-cpu Date: Mon, 25 Apr 2016 21:26:10 +0000 X-ASG-Orig-Subj: [Bug 1330320] New: make pmdapapi counters multi-cpu Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1461619588 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: 1046 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29052 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1330320 Bug ID: 1330320 Summary: make pmdapapi counters multi-cpu Product: Fedora Version: rawhide Component: pcp Assignee: nathans@redhat.com Reporter: fche@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com It turns out that the PAPI API does not transparently implement systemwide counters for us. We are connecting only to cpu#0. See the papi pernode.c test case. Key words: granularity - PAPI_GRN_SYS_CPU ncpu =3D PAPI_get_opt(PAPI_MAX_CPUS, NULL); the resulting values[] array should be sized ncpu-multiplied & indexed. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dz2hsSet= D1B&a=3Dcc_unsubscribe= From bugzilla@redhat.com Mon Apr 25 16: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=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 168697CA1 for ; Mon, 25 Apr 2016 16:40:12 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id C7A8F304039 for ; Mon, 25 Apr 2016 14:40:11 -0700 (PDT) X-ASG-Debug-ID: 1461620407-04cb6c09a224b910001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id YrqWx7IsJgy9cc60 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 25 Apr 2016 14:40:09 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1auoEc-0007DC-EP for ; Tue, 26 Apr 2016 07:40:06 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PLdrsj023221 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 17:39:53 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3PLdr7R032467 for ; Mon, 25 Apr 2016 17:39:53 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3PLdqbI032466; Mon, 25 Apr 2016 17:39:52 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1330320] make pmdapapi counters multi-cpu Date: Mon, 25 Apr 2016 21:39:52 +0000 X-ASG-Orig-Subj: [Bug 1330320] make pmdapapi counters multi-cpu Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461620409 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: 688 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29052 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1330320 Frank Ch. Eigler changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wcohen@redhat.com --- Comment #1 from Frank Ch. Eigler --- Or instead, depending on the particular version of papi, we may manually ne= ed to do PAPI_CPU_ATTACH calls for replicated EventSets & values. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DakJoDA6= P8c&a=3Dcc_unsubscribe= From nscott@redhat.com Mon Apr 25 20:12:52 2016 Return-Path: X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9D8517CA0 for ; Mon, 25 Apr 2016 20:12:52 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id F185A304032 for ; Mon, 25 Apr 2016 18:12:45 -0700 (PDT) X-ASG-Debug-ID: 1461633147-04bdf0359622c9c0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id ueA372FiE6jAERKe (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 25 Apr 2016 18:12:28 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3Q1CRN8015326; Mon, 25 Apr 2016 21:12:27 -0400 Date: Mon, 25 Apr 2016 21:12:26 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Mark Goodwin , "Frank Ch. Eigler" Cc: pcp Message-ID: <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> In-Reply-To: <571DA64A.1080802@redhat.com> References: <571DA64A.1080802@redhat.com> Subject: Re: [pcp] qa/023 hanging? MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? Content-Type: multipart/mixed; boundary="----=_Part_43174634_434753942.1461633146414" X-Originating-IP: [10.64.50.120] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/023 hanging? Thread-Index: UJ8hSSjPuks9TQycphelikvTR4UJnA== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1461633148 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: 541 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29058 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ------=_Part_43174634_434753942.1461633146414 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit ----- Original Message ----- > Anyone else seeing 023 hanging on fuser? > > | |-bash,14507 > | | `-check,1678 ./check -l > | | `-023,5429 ./023 > | | `-023,5463 ./023 > | | `-fuser,5464 4340 tcp > > I'm on f23/x86_64 running current top-of-tree. > FWIW, its not hanging for me either, after a couple of runs. I am seeing freshly introduced failures in 246 (derived metrics) and 4751 (locking in pmNewContext) however ... see attached. cheers. -- Nathan ------=_Part_43174634_434753942.1461633146414 Content-Type: application/octet-stream; name=4751.full Content-Disposition: attachment; filename=4751.full Content-Transfer-Encoding: base64 VHVlIEFwciAyNiAwOTo1MDoxNSBBRVNUIDIwMTYKbG9jYWxob3N0IDgKVHVlIEFwciAyNiAwOTo1 MDoxNSBBRVNUIDIwMTYKVHVlIEFwciAyNiAwOTo1MDoxNSBBRVNUIDIwMTYKbG9jYWxob3N0IDgK MTI3LjAuMC4xIDgKbG9jYWxob3N0IDgKbG9jYWxob3N0IDgKbG9jYWw6IDgKbG9jYWw6IDgKbG9j YWxob3N0IDgKVHVlIEFwciAyNiAwOTo1MDoxNSBBRVNUIDIwMTYKVHVlIEFwciAyNiAwOTo1MDox NSBBRVNUIDIwMTYKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24g dGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRp bWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1l ZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQg b3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91 dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQK d2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndh cm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJu IGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBm YWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFp bCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwg bXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11 bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0 aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0 aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhy ZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVh ZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQx MC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAu Yzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6 NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4 IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAt MTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTEx MCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAg Q29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENv bm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25u ZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVj dGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rp b24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9u IHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0 aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGlt ZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVk IG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBv dXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0 Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3 YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2Fy biBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4g ZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZh aWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWls IG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0CjE5Mi4wLjIuMTAg LTExMAoxOTIuMC4yLjExIC0xMTAKMTkyLjAuMi4xMiAtMTEwCjE5Mi4wLjIuMTMgLTExMAoxOTIu MC4yLjE0IC0xMTAKMTkyLjAuMi4xNSAtMTEwCjE5Mi4wLjIuMTYgLTExMAoxOTIuMC4yLjE3IC0x MTAKMTkyLjAuMi4xOCAtMTEwCjE5Mi4wLjIuMTkgLTExMAoxOTIuMC4yLjIwIC0xMTAKMTkyLjAu Mi4yMSAtMTEwCjE5Mi4wLjIuMjIgLTExMAoxOTIuMC4yLjIzIC0xMTAKMTkyLjAuMi4yNCAtMTEw CjE5Mi4wLjIuMjUgLTExMAoxOTIuMC4yLjI2IC0xMTAKMTkyLjAuMi4yNyAtMTEwCjE5Mi4wLjIu MjggLTExMAoxOTIuMC4yLjI5IC0xMTAKMTkyLjAuMi4zMCAtMTEwCjE5Mi4wLjIuMzEgLTExMAox OTIuMC4yLjMyIC0xMTAKMTkyLjAuMi4zMyAtMTEwCjE5Mi4wLjIuMzQgLTExMAoxOTIuMC4yLjM1 IC0xMTAKMTkyLjAuMi4zNiAtMTEwCjE5Mi4wLjIuMzcgLTExMAoxOTIuMC4yLjM4IC0xMTAKMTky LjAuMi4zOSAtMTEwCjE5Mi4wLjIuNDAgLTExMAoxOTIuMC4yLjQxIC0xMTAKMTkyLjAuMi40MiAt MTEwCjE5Mi4wLjIuNDMgLTExMAoxOTIuMC4yLjQ0IC0xMTAKMTkyLjAuMi40NSAtMTEwCjE5Mi4w LjIuNDYgLTExMAoxOTIuMC4yLjQ3IC0xMTAKMTkyLjAuMi40OCAtMTEwCjE5Mi4wLjIuNDkgLTEx MApUdWUgQXByIDI2IDA5OjUwOjMwIEFFU1QgMjAxNgpUdWUgQXByIDI2IDA5OjUwOjMwIEFFU1Qg MjAxNgp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBv dXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0 Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3 YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2Fy biBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4g ZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZh aWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWls IG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBt dWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVs dGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRp dGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRo cmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJl YWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFk MTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEw LmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5j OjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0 OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDgg LTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0x MTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEw IENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBD b25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29u bmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5l Y3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0 aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlv biB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24g dGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRp bWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1l ZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQg b3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91 dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQK d2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndh cm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJu IGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBm YWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFp bCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwg bXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11 bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0 aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0 aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhy ZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVh ZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQx MC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAu Yzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6 NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4 IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAt MTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTEx MCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAg Q29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENv bm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25u ZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVj dGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rp b24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9u IHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0 aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGlt ZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVk IG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBv dXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0 Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3 YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2Fy biBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4g ZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZh aWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWls IG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBt dWx0aXRocmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVs dGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRp dGhyZWFkMTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRo cmVhZDEwLmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJl YWQxMC5jOjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFk MTAuYzo0OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEw LmM6NDggLTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5j OjQ4IC0xMTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0 OCAtMTEwIENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDgg LTExMCBDb25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0x MTAgQ29ubmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEw IENvbm5lY3Rpb24gdGltZWQgb3V0Cndhcm4gZmFpbCBtdWx0aXRocmVhZDEwLmM6NDggLTExMCBD b25uZWN0aW9uIHRpbWVkIG91dAp3YXJuIGZhaWwgbXVsdGl0aHJlYWQxMC5jOjQ4IC0xMTAgQ29u bmVjdGlvbiB0aW1lZCBvdXQKd2FybiBmYWlsIG11bHRpdGhyZWFkMTAuYzo0OCAtMTEwIENvbm5l Y3Rpb24gdGltZWQgb3V0Ci4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTAtYS5tZXRhIC0xMjM1NwouL2Fy Y2hpdmVzL3R6Y2hhbmdlLTEwLWIubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy90emNoYW5nZS0xMS1h Lm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTEtYi5tZXRhIC0xMjM1NwouL2FyY2hp dmVzL3R6Y2hhbmdlLTEyLWEubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy90emNoYW5nZS0xMi1iLm1l dGEgLTEyMzU3Ci4vYXJjaGl2ZXMvcGNwLXZtc3RhdC5tZXRhIDgKLi9hcmNoaXZlcy9wbWF0b3At bG9nLm1ldGEgNAouL2FyY2hpdmVzL3BtaW9zdGF0X21hcmsubWV0YSA0Ci4vYXJjaGl2ZXMvcHJv Yy5tZXRhIDIKLi9hcmNoaXZlcy9wcm9jcGlkLWVuY29kZTIubWV0YSAtMTIzNTcKLi9hcmNoaXZl cy9wcm9jcGlkLWVuY29kZS5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL2V2ZW50cmVjLW9sZC5tZXRh IC0xMjM1NwouL2FyY2hpdmVzL2Zjc3dfaW5kb20ubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9mb28r Lm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvZ2FwMi5tZXRhIDgKLi9hcmNoaXZlcy9nYXAubWV0YSA4 Ci4vYXJjaGl2ZXMvZ210LWJvcmluZy5tZXRhIDIKLi9hcmNoaXZlcy9pbnN0YW50LTEubWV0YSAt MTIzNTcKLi9hcmNoaXZlcy9pbnN0YW50LWJhc2UubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9pbnRl cnBtYXJrLm1ldGEgNgouL2FyY2hpdmVzL2tlbmotcGMtMS5tZXRhIDEKLi9hcmNoaXZlcy9rZW5q LXBjLTIubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9rZW5qLXBjLWRpc2tzdGF0Lm1ldGEgLTEyMzU3 Ci4vYXJjaGl2ZXMvMjAwNDExMjUubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy8yMDA3MTAyMy0wOC0w Ni0zNi5tZXRhIC0xMjM1NwouL2FyY2hpdmVzLzIwMTAxMDA0LXRydW5jLm1ldGEgMjQKLi9hcmNo aXZlcy8yMDEzMDcwNi5tZXRhIDIKLi9hcmNoaXZlcy8yMDE1MDEwNS4xNy41Ny0wMC5tZXRhIDYK Li9hcmNoaXZlcy8yMDE1MDEwNS4xNy41Ny5tZXRhIDYKbG9jYWxob3N0IDgKbG9jYWw6IDgKbG9j YWxob3N0IDgKbG9jYWw6IDgKbG9jYWxob3N0IDgKbG9jYWw6IDgKMTI3LjAuMC4xIDgKMTI3LjAu MC4xIDgKMTkyLjAuMi4xMCAtMTEwCjE5Mi4wLjIuMTEgLTExMAoxOTIuMC4yLjEyIC0xMTAKMTky LjAuMi4xMyAtMTEwCjE5Mi4wLjIuMTQgLTExMAoxOTIuMC4yLjE1IC0xMTAKMTkyLjAuMi4xNiAt MTEwCjE5Mi4wLjIuMTcgLTExMAoxOTIuMC4yLjE4IC0xMTAKMTkyLjAuMi4xOSAtMTEwCjE5Mi4w LjIuMjAgLTExMAoxOTIuMC4yLjIxIC0xMTAKMTkyLjAuMi4yMiAtMTEwCjE5Mi4wLjIuMjMgLTEx MAoxOTIuMC4yLjI0IC0xMTAKMTkyLjAuMi4yNSAtMTEwCjE5Mi4wLjIuMjYgLTExMAoxOTIuMC4y LjI3IC0xMTAKMTkyLjAuMi4yOCAtMTEwCjE5Mi4wLjIuMjkgLTExMAoxOTIuMC4yLjEwIC0xMTAK MTkyLjAuMi4xMSAtMTEwCjE5Mi4wLjIuMTIgLTExMAoxOTIuMC4yLjEzIC0xMTAKMTkyLjAuMi4x NCAtMTEwCjE5Mi4wLjIuMTUgLTExMAoxOTIuMC4yLjE2IC0xMTAKMTkyLjAuMi4xNyAtMTEwCjE5 Mi4wLjIuMTggLTExMAoxOTIuMC4yLjE5IC0xMTAKMTkyLjAuMi4yMCAtMTEwCjE5Mi4wLjIuMjEg LTExMAoxOTIuMC4yLjIyIC0xMTAKMTkyLjAuMi4yMyAtMTEwCjE5Mi4wLjIuMjQgLTExMAoxOTIu MC4yLjI1IC0xMTAKMTkyLjAuMi4yNiAtMTEwCjE5Mi4wLjIuMjcgLTExMAoxOTIuMC4yLjI4IC0x MTAKMTkyLjAuMi4yOSAtMTEwCi4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTAtYS5tZXRhIC0xMjM1Nwou L2FyY2hpdmVzL3R6Y2hhbmdlLTEwLWIubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy90emNoYW5nZS0x MS1hLm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTEtYi5tZXRhIC0xMjM1NwouL2Fy Y2hpdmVzL3R6Y2hhbmdlLTEyLWEubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy90emNoYW5nZS0xMi1i Lm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvcGNwLXZtc3RhdC5tZXRhIDgKLi9hcmNoaXZlcy9wbWF0 b3AtbG9nLm1ldGEgNAouL2FyY2hpdmVzL3BtaW9zdGF0X21hcmsubWV0YSA0Ci4vYXJjaGl2ZXMv cHJvYy5tZXRhIDIKLi9hcmNoaXZlcy9wcm9jcGlkLWVuY29kZTIubWV0YSAtMTIzNTcKLi9hcmNo aXZlcy9wcm9jcGlkLWVuY29kZS5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL2V2ZW50cmVjLW9sZC5t ZXRhIC0xMjM1NwouL2FyY2hpdmVzL2Zjc3dfaW5kb20ubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9m b28rLm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvZ2FwMi5tZXRhIDgKLi9hcmNoaXZlcy9nYXAubWV0 YSA4Ci4vYXJjaGl2ZXMvZ210LWJvcmluZy5tZXRhIDIKLi9hcmNoaXZlcy9pbnN0YW50LTEubWV0 YSAtMTIzNTcKLi9hcmNoaXZlcy9pbnN0YW50LWJhc2UubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9p bnRlcnBtYXJrLm1ldGEgNgouL2FyY2hpdmVzL2tlbmotcGMtMS5tZXRhIDEKLi9hcmNoaXZlcy9r ZW5qLXBjLTIubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9rZW5qLXBjLWRpc2tzdGF0Lm1ldGEgLTEy MzU3Ci4vYXJjaGl2ZXMvMjAwNDExMjUubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy8yMDA3MTAyMy0w OC0wNi0zNi5tZXRhIC0xMjM1NwouL2FyY2hpdmVzLzIwMTAxMDA0LXRydW5jLm1ldGEgMjQKLi9h cmNoaXZlcy8yMDEzMDcwNi5tZXRhIDIKLi9hcmNoaXZlcy8yMDE1MDEwNS4xNy41Ny0wMC5tZXRh IDYKLi9hcmNoaXZlcy8yMDE1MDEwNS4xNy41Ny5tZXRhIDYKbG9jYWxob3N0IDgKbG9jYWw6IDgK bG9jYWxob3N0IDgKbG9jYWw6IDgKbG9jYWxob3N0IDgKbG9jYWw6IDgKMTI3LjAuMC4xIDgKMTI3 LjAuMC4xIDgKMTkyLjAuMi4xMCAtMTEwCjE5Mi4wLjIuMTEgLTExMAoxOTIuMC4yLjEyIC0xMTAK MTkyLjAuMi4xMyAtMTEwCjE5Mi4wLjIuMTQgLTExMAoxOTIuMC4yLjE1IC0xMTAKMTkyLjAuMi4x NiAtMTEwCjE5Mi4wLjIuMTcgLTExMAoxOTIuMC4yLjE4IC0xMTAKMTkyLjAuMi4xOSAtMTEwCjE5 Mi4wLjIuMjAgLTExMAoxOTIuMC4yLjIxIC0xMTAKMTkyLjAuMi4yMiAtMTEwCjE5Mi4wLjIuMjMg LTExMAoxOTIuMC4yLjI0IC0xMTAKMTkyLjAuMi4yNSAtMTEwCjE5Mi4wLjIuMjYgLTExMAoxOTIu MC4yLjI3IC0xMTAKMTkyLjAuMi4yOCAtMTEwCjE5Mi4wLjIuMjkgLTExMAoxOTIuMC4yLjEwIC0x MTAKMTkyLjAuMi4xMSAtMTEwCjE5Mi4wLjIuMTIgLTExMAoxOTIuMC4yLjEzIC0xMTAKMTkyLjAu Mi4xNCAtMTEwCjE5Mi4wLjIuMTUgLTExMAoxOTIuMC4yLjE2IC0xMTAKMTkyLjAuMi4xNyAtMTEw CjE5Mi4wLjIuMTggLTExMAoxOTIuMC4yLjE5IC0xMTAKMTkyLjAuMi4yMCAtMTEwCjE5Mi4wLjIu MjEgLTExMAoxOTIuMC4yLjIyIC0xMTAKMTkyLjAuMi4yMyAtMTEwCjE5Mi4wLjIuMjQgLTExMAox OTIuMC4yLjI1IC0xMTAKMTkyLjAuMi4yNiAtMTEwCjE5Mi4wLjIuMjcgLTExMAoxOTIuMC4yLjI4 IC0xMTAKMTkyLjAuMi4yOSAtMTEwClR1ZSBBcHIgMjYgMDk6NTA6NDUgQUVTVCAyMDE2Cg== ------=_Part_43174634_434753942.1461633146414 Content-Type: application/octet-stream; name=4751.out.bad Content-Disposition: attachment; filename=4751.out.bad Content-Transfer-Encoding: base64 UUEgb3V0cHV0IGNyZWF0ZWQgYnkgNDc1MQpPbmx5IG9uZSBjb250ZXh0IC4uLgpsb2NhbGhvc3Qg TlVNQkVSCkEgY291cGxlIG9mIGxvY2FsaG9zdHMgLi4uCmxvY2FsaG9zdCBOVU1CRVIKMTI3LjAu MC4xIE5VTUJFUgpsb2NhbGhvc3QgTlVNQkVSCmxvY2FsaG9zdCBOVU1CRVIKbG9jYWw6IE5VTUJF Ugpsb2NhbDogTlVNQkVSCmxvY2FsaG9zdCBOVU1CRVIKQSBjb3VwbGUgb2YgdW5yZWFjaGFibGUg aG9zdHMgLi4uCjE5Mi4wLjIuMTAgLTExMAoxOTIuMC4yLjExIC0xMTAKMTkyLjAuMi4xMiAtMTEw CjE5Mi4wLjIuMTMgLTExMAoxOTIuMC4yLjE0IC0xMTAKMTkyLjAuMi4xNSAtMTEwCjE5Mi4wLjIu MTYgLTExMAoxOTIuMC4yLjE3IC0xMTAKMTkyLjAuMi4xOCAtMTEwCjE5Mi4wLjIuMTkgLTExMAox OTIuMC4yLjIwIC0xMTAKMTkyLjAuMi4yMSAtMTEwCjE5Mi4wLjIuMjIgLTExMAoxOTIuMC4yLjIz IC0xMTAKMTkyLjAuMi4yNCAtMTEwCjE5Mi4wLjIuMjUgLTExMAoxOTIuMC4yLjI2IC0xMTAKMTky LjAuMi4yNyAtMTEwCjE5Mi4wLjIuMjggLTExMAoxOTIuMC4yLjI5IC0xMTAKMTkyLjAuMi4zMCAt MTEwCjE5Mi4wLjIuMzEgLTExMAoxOTIuMC4yLjMyIC0xMTAKMTkyLjAuMi4zMyAtMTEwCjE5Mi4w LjIuMzQgLTExMAoxOTIuMC4yLjM1IC0xMTAKMTkyLjAuMi4zNiAtMTEwCjE5Mi4wLjIuMzcgLTEx MAoxOTIuMC4yLjM4IC0xMTAKMTkyLjAuMi4zOSAtMTEwCjE5Mi4wLjIuNDAgLTExMAoxOTIuMC4y LjQxIC0xMTAKMTkyLjAuMi40MiAtMTEwCjE5Mi4wLjIuNDMgLTExMAoxOTIuMC4yLjQ0IC0xMTAK MTkyLjAuMi40NSAtMTEwCjE5Mi4wLjIuNDYgLTExMAoxOTIuMC4yLjQ3IC0xMTAKMTkyLjAuMi40 OCAtMTEwCjE5Mi4wLjIuNDkgLTExMApBIG1peHR1cmUgb2YgYXJjaGl2ZXMgYW5kIGhvc3RzIGFu ZCB1bnJlYWNoYWJsZSBob3N0cyAuLi4KLi9hcmNoaXZlcy90emNoYW5nZS0xMC1hLm1ldGEgLTEy MzU3Ci4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTAtYi5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL3R6Y2hh bmdlLTExLWEubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy90emNoYW5nZS0xMS1iLm1ldGEgLTEyMzU3 Ci4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTItYS5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL3R6Y2hhbmdl LTEyLWIubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9wY3Atdm1zdGF0Lm1ldGEgTlVNQkVSCi4vYXJj aGl2ZXMvcG1hdG9wLWxvZy5tZXRhIE5VTUJFUgouL2FyY2hpdmVzL3BtaW9zdGF0X21hcmsubWV0 YSBOVU1CRVIKLi9hcmNoaXZlcy9wcm9jLm1ldGEgTlVNQkVSCi4vYXJjaGl2ZXMvcHJvY3BpZC1l bmNvZGUyLm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvcHJvY3BpZC1lbmNvZGUubWV0YSAtMTIzNTcK Li9hcmNoaXZlcy9ldmVudHJlYy1vbGQubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9mY3N3X2luZG9t Lm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvZm9vKy5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL2dhcDIu bWV0YSBOVU1CRVIKLi9hcmNoaXZlcy9nYXAubWV0YSBOVU1CRVIKLi9hcmNoaXZlcy9nbXQtYm9y aW5nLm1ldGEgTlVNQkVSCi4vYXJjaGl2ZXMvaW5zdGFudC0xLm1ldGEgLTEyMzU3Ci4vYXJjaGl2 ZXMvaW5zdGFudC1iYXNlLm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvaW50ZXJwbWFyay5tZXRhIE5V TUJFUgouL2FyY2hpdmVzL2tlbmotcGMtMS5tZXRhIE5VTUJFUgouL2FyY2hpdmVzL2tlbmotcGMt Mi5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL2tlbmotcGMtZGlza3N0YXQubWV0YSAtMTIzNTcKLi9h cmNoaXZlcy8yMDA0MTEyNS5tZXRhIC0xMjM1NwouL2FyY2hpdmVzLzIwMDcxMDIzLTA4LTA2LTM2 Lm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvMjAxMDEwMDQtdHJ1bmMubWV0YSBOVU1CRVIKLi9hcmNo aXZlcy8yMDEzMDcwNi5tZXRhIE5VTUJFUgouL2FyY2hpdmVzLzIwMTUwMTA1LjE3LjU3LTAwLm1l dGEgTlVNQkVSCi4vYXJjaGl2ZXMvMjAxNTAxMDUuMTcuNTcubWV0YSBOVU1CRVIKbG9jYWxob3N0 IE5VTUJFUgpsb2NhbDogTlVNQkVSCmxvY2FsaG9zdCBOVU1CRVIKbG9jYWw6IE5VTUJFUgpsb2Nh bGhvc3QgTlVNQkVSCmxvY2FsOiBOVU1CRVIKMTI3LjAuMC4xIE5VTUJFUgoxMjcuMC4wLjEgTlVN QkVSCjE5Mi4wLjIuMTAgLTExMAoxOTIuMC4yLjExIC0xMTAKMTkyLjAuMi4xMiAtMTEwCjE5Mi4w LjIuMTMgLTExMAoxOTIuMC4yLjE0IC0xMTAKMTkyLjAuMi4xNSAtMTEwCjE5Mi4wLjIuMTYgLTEx MAoxOTIuMC4yLjE3IC0xMTAKMTkyLjAuMi4xOCAtMTEwCjE5Mi4wLjIuMTkgLTExMAoxOTIuMC4y LjIwIC0xMTAKMTkyLjAuMi4yMSAtMTEwCjE5Mi4wLjIuMjIgLTExMAoxOTIuMC4yLjIzIC0xMTAK MTkyLjAuMi4yNCAtMTEwCjE5Mi4wLjIuMjUgLTExMAoxOTIuMC4yLjI2IC0xMTAKMTkyLjAuMi4y NyAtMTEwCjE5Mi4wLjIuMjggLTExMAoxOTIuMC4yLjI5IC0xMTAKMTkyLjAuMi4xMCAtMTEwCjE5 Mi4wLjIuMTEgLTExMAoxOTIuMC4yLjEyIC0xMTAKMTkyLjAuMi4xMyAtMTEwCjE5Mi4wLjIuMTQg LTExMAoxOTIuMC4yLjE1IC0xMTAKMTkyLjAuMi4xNiAtMTEwCjE5Mi4wLjIuMTcgLTExMAoxOTIu MC4yLjE4IC0xMTAKMTkyLjAuMi4xOSAtMTEwCjE5Mi4wLjIuMjAgLTExMAoxOTIuMC4yLjIxIC0x MTAKMTkyLjAuMi4yMiAtMTEwCjE5Mi4wLjIuMjMgLTExMAoxOTIuMC4yLjI0IC0xMTAKMTkyLjAu Mi4yNSAtMTEwCjE5Mi4wLjIuMjYgLTExMAoxOTIuMC4yLjI3IC0xMTAKMTkyLjAuMi4yOCAtMTEw CjE5Mi4wLjIuMjkgLTExMAouL2FyY2hpdmVzL3R6Y2hhbmdlLTEwLWEubWV0YSAtMTIzNTcKLi9h cmNoaXZlcy90emNoYW5nZS0xMC1iLm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTEt YS5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL3R6Y2hhbmdlLTExLWIubWV0YSAtMTIzNTcKLi9hcmNo aXZlcy90emNoYW5nZS0xMi1hLm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvdHpjaGFuZ2UtMTItYi5t ZXRhIC0xMjM1NwouL2FyY2hpdmVzL3BjcC12bXN0YXQubWV0YSBOVU1CRVIKLi9hcmNoaXZlcy9w bWF0b3AtbG9nLm1ldGEgTlVNQkVSCi4vYXJjaGl2ZXMvcG1pb3N0YXRfbWFyay5tZXRhIE5VTUJF UgouL2FyY2hpdmVzL3Byb2MubWV0YSBOVU1CRVIKLi9hcmNoaXZlcy9wcm9jcGlkLWVuY29kZTIu bWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9wcm9jcGlkLWVuY29kZS5tZXRhIC0xMjM1NwouL2FyY2hp dmVzL2V2ZW50cmVjLW9sZC5tZXRhIC0xMjM1NwouL2FyY2hpdmVzL2Zjc3dfaW5kb20ubWV0YSAt MTIzNTcKLi9hcmNoaXZlcy9mb28rLm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvZ2FwMi5tZXRhIE5V TUJFUgouL2FyY2hpdmVzL2dhcC5tZXRhIE5VTUJFUgouL2FyY2hpdmVzL2dtdC1ib3JpbmcubWV0 YSBOVU1CRVIKLi9hcmNoaXZlcy9pbnN0YW50LTEubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9pbnN0 YW50LWJhc2UubWV0YSAtMTIzNTcKLi9hcmNoaXZlcy9pbnRlcnBtYXJrLm1ldGEgTlVNQkVSCi4v YXJjaGl2ZXMva2Vuai1wYy0xLm1ldGEgTlVNQkVSCi4vYXJjaGl2ZXMva2Vuai1wYy0yLm1ldGEg LTEyMzU3Ci4vYXJjaGl2ZXMva2Vuai1wYy1kaXNrc3RhdC5tZXRhIC0xMjM1NwouL2FyY2hpdmVz LzIwMDQxMTI1Lm1ldGEgLTEyMzU3Ci4vYXJjaGl2ZXMvMjAwNzEwMjMtMDgtMDYtMzYubWV0YSAt MTIzNTcKLi9hcmNoaXZlcy8yMDEwMTAwNC10cnVuYy5tZXRhIE5VTUJFUgouL2FyY2hpdmVzLzIw MTMwNzA2Lm1ldGEgTlVNQkVSCi4vYXJjaGl2ZXMvMjAxNTAxMDUuMTcuNTctMDAubWV0YSBOVU1C RVIKLi9hcmNoaXZlcy8yMDE1MDEwNS4xNy41Ny5tZXRhIE5VTUJFUgpsb2NhbGhvc3QgTlVNQkVS CmxvY2FsOiBOVU1CRVIKbG9jYWxob3N0IE5VTUJFUgpsb2NhbDogTlVNQkVSCmxvY2FsaG9zdCBO VU1CRVIKbG9jYWw6IE5VTUJFUgoxMjcuMC4wLjEgTlVNQkVSCjEyNy4wLjAuMSBOVU1CRVIKMTky LjAuMi4xMCAtMTEwCjE5Mi4wLjIuMTEgLTExMAoxOTIuMC4yLjEyIC0xMTAKMTkyLjAuMi4xMyAt MTEwCjE5Mi4wLjIuMTQgLTExMAoxOTIuMC4yLjE1IC0xMTAKMTkyLjAuMi4xNiAtMTEwCjE5Mi4w LjIuMTcgLTExMAoxOTIuMC4yLjE4IC0xMTAKMTkyLjAuMi4xOSAtMTEwCjE5Mi4wLjIuMjAgLTEx MAoxOTIuMC4yLjIxIC0xMTAKMTkyLjAuMi4yMiAtMTEwCjE5Mi4wLjIuMjMgLTExMAoxOTIuMC4y LjI0IC0xMTAKMTkyLjAuMi4yNSAtMTEwCjE5Mi4wLjIuMjYgLTExMAoxOTIuMC4yLjI3IC0xMTAK MTkyLjAuMi4yOCAtMTEwCjE5Mi4wLjIuMjkgLTExMAoxOTIuMC4yLjEwIC0xMTAKMTkyLjAuMi4x MSAtMTEwCjE5Mi4wLjIuMTIgLTExMAoxOTIuMC4yLjEzIC0xMTAKMTkyLjAuMi4xNCAtMTEwCjE5 Mi4wLjIuMTUgLTExMAoxOTIuMC4yLjE2IC0xMTAKMTkyLjAuMi4xNyAtMTEwCjE5Mi4wLjIuMTgg LTExMAoxOTIuMC4yLjE5IC0xMTAKMTkyLjAuMi4yMCAtMTEwCjE5Mi4wLjIuMjEgLTExMAoxOTIu MC4yLjIyIC0xMTAKMTkyLjAuMi4yMyAtMTEwCjE5Mi4wLjIuMjQgLTExMAoxOTIuMC4yLjI1IC0x MTAKMTkyLjAuMi4yNiAtMTEwCjE5Mi4wLjIuMjcgLTExMAoxOTIuMC4yLjI4IC0xMTAKMTkyLjAu Mi4yOSAtMTEwCg== ------=_Part_43174634_434753942.1461633146414 Content-Type: text/x-patch; name=246.full Content-Disposition: attachment; filename=246.full Content-Transfer-Encoding: base64 LS0tIHN0ZG91dCAtLS0KSXRlcmF0aW9uIDk5Ckl0ZXJhdGlvbiA5OApJdGVyYXRpb24gOTcKSXRl cmF0aW9uIDk2Ckl0ZXJhdGlvbiA5NQpJdGVyYXRpb24gOTQKSXRlcmF0aW9uIDkzCkl0ZXJhdGlv biA5MgpJdGVyYXRpb24gOTEKSXRlcmF0aW9uIDkwCkl0ZXJhdGlvbiA4OQpJdGVyYXRpb24gODgK SXRlcmF0aW9uIDg3Ckl0ZXJhdGlvbiA4NgpJdGVyYXRpb24gODUKSXRlcmF0aW9uIDg0Ckl0ZXJh dGlvbiA4MwpJdGVyYXRpb24gODIKSXRlcmF0aW9uIDgxCkl0ZXJhdGlvbiA4MApJdGVyYXRpb24g NzkKSXRlcmF0aW9uIDc4Ckl0ZXJhdGlvbiA3NwpJdGVyYXRpb24gNzYKSXRlcmF0aW9uIDc1Ckl0 ZXJhdGlvbiA3NApJdGVyYXRpb24gNzMKSXRlcmF0aW9uIDcyCkl0ZXJhdGlvbiA3MQpJdGVyYXRp b24gNzAKSXRlcmF0aW9uIDY5Ckl0ZXJhdGlvbiA2OApJdGVyYXRpb24gNjcKSXRlcmF0aW9uIDY2 Ckl0ZXJhdGlvbiA2NQpJdGVyYXRpb24gNjQKSXRlcmF0aW9uIDYzCkl0ZXJhdGlvbiA2MgpJdGVy YXRpb24gNjEKSXRlcmF0aW9uIDYwCkl0ZXJhdGlvbiA1OQpJdGVyYXRpb24gNTgKSXRlcmF0aW9u IDU3Ckl0ZXJhdGlvbiA1NgpJdGVyYXRpb24gNTUKSXRlcmF0aW9uIDU0Ckl0ZXJhdGlvbiA1MwpJ dGVyYXRpb24gNTIKSXRlcmF0aW9uIDUxCkl0ZXJhdGlvbiA1MApJdGVyYXRpb24gNDkKSXRlcmF0 aW9uIDQ4Ckl0ZXJhdGlvbiA0NwpJdGVyYXRpb24gNDYKSXRlcmF0aW9uIDQ1Ckl0ZXJhdGlvbiA0 NApJdGVyYXRpb24gNDMKSXRlcmF0aW9uIDQyCkl0ZXJhdGlvbiA0MQpJdGVyYXRpb24gNDAKSXRl cmF0aW9uIDM5Ckl0ZXJhdGlvbiAzOApJdGVyYXRpb24gMzcKSXRlcmF0aW9uIDM2Ckl0ZXJhdGlv biAzNQpJdGVyYXRpb24gMzQKSXRlcmF0aW9uIDMzCkl0ZXJhdGlvbiAzMgpJdGVyYXRpb24gMzEK SXRlcmF0aW9uIDMwCkl0ZXJhdGlvbiAyOQpJdGVyYXRpb24gMjgKSXRlcmF0aW9uIDI3Ckl0ZXJh dGlvbiAyNgpJdGVyYXRpb24gMjUKSXRlcmF0aW9uIDI0Ckl0ZXJhdGlvbiAyMwpJdGVyYXRpb24g MjIKSXRlcmF0aW9uIDIxCkl0ZXJhdGlvbiAyMApJdGVyYXRpb24gMTkKSXRlcmF0aW9uIDE4Ckl0 ZXJhdGlvbiAxNwpJdGVyYXRpb24gMTYKSXRlcmF0aW9uIDE1Ckl0ZXJhdGlvbiAxNApJdGVyYXRp b24gMTMKSXRlcmF0aW9uIDEyCkl0ZXJhdGlvbiAxMQpJdGVyYXRpb24gMTAKSXRlcmF0aW9uIDkK SXRlcmF0aW9uIDgKSXRlcmF0aW9uIDcKSXRlcmF0aW9uIDYKSXRlcmF0aW9uIDUKSXRlcmF0aW9u IDQKSXRlcmF0aW9uIDMKSXRlcmF0aW9uIDIKSXRlcmF0aW9uIDEKSXRlcmF0aW9uIDAKLS0tIHN0 ZGVyciAtLS0KcG1SZWdpc3RlckRlcml2ZWQ6IHJlZ2lzdGVyIG1ldHJpY1swXSBldmVudC5mbGFn cyA9IGFub24oUE1fVFlQRV9VMzIpCnBtUmVnaXN0ZXJEZXJpdmVkOiByZWdpc3RlciBtZXRyaWNb MV0gZXZlbnQubWlzc2VkID0gYW5vbihQTV9UWVBFX1UzMikKcG1Mb2FkRGVyaXZlZENvbmZpZygi L3RtcC8yNDYtMjA3NjkuY29uZmlnIikKcG1SZWdpc3RlckRlcml2ZWQ6IHJlZ2lzdGVyIG1ldHJp Y1syXSBteW5hbWUuYSA9IHNhbXBsZS5sb25nLm9uZSArIHNhbXBsZS5sb25nLnRlbiArIHNhbXBs ZS5sb25nLmh1bmRyZWQgKyBzYW1wbGUubG9uZy5taWxsaW9uICsgc2FtcGxlLmxvbmdsb25nLm9u ZSArIHNhbXBsZS5sb25nbG9uZy50ZW4gKyBzYW1wbGUubG9uZ2xvbmcuaHVuZHJlZCArIHNhbXBs ZS5sb25nbG9uZy5taWxsaW9uCnBtUmVnaXN0ZXJEZXJpdmVkOiByZWdpc3RlciBtZXRyaWNbM10g bXluYW1lLmIgPSBzYW1wbGUubG9uZy5vbmUgKyBzYW1wbGUubG9uZy50ZW4gKyBzYW1wbGUubG9u Zy5odW5kcmVkICsgc2FtcGxlLmxvbmcubWlsbGlvbiAtIHNhbXBsZS5sb25nbG9uZy5vbmUgLSBz YW1wbGUubG9uZ2xvbmcudGVuIC0gc2FtcGxlLmxvbmdsb25nLmh1bmRyZWQgLSBzYW1wbGUubG9u Z2xvbmcubWlsbGlvbgpwbVJlZ2lzdGVyRGVyaXZlZDogcmVnaXN0ZXIgbWV0cmljWzRdIG15bmFt ZS5jID0gc2FtcGxlLmxvbmcub25lICogc2FtcGxlLmxvbmdsb25nLm9uZSArIHNhbXBsZS5sb25n LnRlbiAqIHNhbXBsZS5sb25nbG9uZy50ZW4gKyBzYW1wbGUubG9uZy5odW5kcmVkICogc2FtcGxl Lmxvbmdsb25nLmh1bmRyZWQgKyBzYW1wbGUubG9uZy5taWxsaW9uICogc2FtcGxlLmxvbmdsb25n Lm1pbGxpb24KX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRkZDAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIy MDI5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFkZjIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWJmZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxOWNhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjE3NTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTU2MjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmVhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwZmIwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGQ0NzAgNSBtZXRyaWNzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNs b3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiZTIwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTMwZTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWE0MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3 NmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTUzNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxZTA3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjI0NzcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjI2NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZThiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBkNWIwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYmY5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3OGMwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTMxZjAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTIyMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1NDcwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjA0 YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNk MjIyMjc4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjBlOWIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTJiYjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxOTdkMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTMyNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg OCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNzhhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1NTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWUyNjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMDU1MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIyODIwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGVhMTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGQy MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjEyNWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMGQ0NzAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE3OWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTMzMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2Fs bGVkIGRtLT4weDU2MmNkMjIxZTM5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1NWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjI5NDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZWI3MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5YTQwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRhODAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMWQyMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBkNDcw IDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMmE0 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjEzMmEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTc4ZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRt LT4weDU2MmNkMjIxZTJlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjBlYmMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlhNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGFlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2Y2EwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTEwMjAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZDQ3MCA1IG1ldHJpY3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjJhYzAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNzlmMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzMzgw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MWU0MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxOWQzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjEwOTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWQ5MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNmFjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyM2MwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGQ0NzAgNSBtZXRyaWNzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIyY2IwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM1MTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxN2IzMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlNGYwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlkYjAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIy MDU1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFkOWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTZiNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxMjJhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjBkNDcwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIyMmNiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3YjgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM0YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTRmMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZGYwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjA1NTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGE0MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2 YmQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTIyYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxOTliMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMjJlMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVk IGRtLT4weDU2MmNkMjIxN2NlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjFlNmEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlmNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMDY5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYjMwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTZjOTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDRiMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyZTgwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTIz MTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIy ZjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWU4NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxYTEzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjIwODYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWRjZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNmU1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0NjcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg1ZTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmY2MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBkNDcwIDUgbWV0cmlj cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMmY0MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlODYwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWEx MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNk MjIyMDg2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFkY2YwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTZlNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2Fs bGVkIGRtLT4weDU2MmNkMjIxNDY3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAy KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4NjIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJmYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZDQ3MCA1IG1ldHJpY3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjMwYjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTlhMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhMjcwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjA5ZDAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZWJj MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE3MDAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTQ4MjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRt LT4weDU2MmNkMjIxODdkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjEzMGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDAp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTI0MzAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzNWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWVmNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTg2MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNTcwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM0YzAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNTVlMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxZTIw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTg4OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxMzE4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjEyYTQwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRt LT4weDU2MmNkMjIyMzVjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFlZjYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMWE4NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjU3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFjNGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTU1ZTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWUyMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4OGMwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTMyNTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIw ZDQ3MCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjM2ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZjA3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFhOTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMGY2YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxYzYxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1N2IwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjFmMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxODk5MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyMTQwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGQ0NzAgNSBtZXRy aWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzN2QwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYxNzAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIx YWEzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjBmNzUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWM2ZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVk IGRtLT4weDU2MmNkMjIxNTg1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIxZmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThhNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMjE4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzc4MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmMGQwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFhMDAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjc1MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFj NzEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTU4ZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4w eDU2MmNkMjIyMjBiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE3ZTIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTIwNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmM1MCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM5NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjMwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhYmYwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY5NDAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzhkMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1YTcwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjIx ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNk MjIxN2Y1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE3NTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTJjYjAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjIzODcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWYxZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWIxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmODYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM4MjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNTlmMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIyMWMwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdmMzAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNzVj MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjEyZDEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNk MjIyM2IxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFmNGIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWFkYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2Fs bGVkIGRtLT4weDU2MmNkMjIxY2U3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNjEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTViNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIyMjJiMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4MDMwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTc2ODAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMjEwMCA1IG1l dHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjNhNjAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjQw MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFhZDAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMGZhMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRt LT4weDU2MmNkMjIxNWY5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjEzN2IwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ4YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxODAzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3NjgwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTIxNjAgNSBtZXRyaWNzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzYjgwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWY1NDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWU0MCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2NGYw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTNkMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxMDliMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFjYTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTgwMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNzZiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyMWMwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyM2NlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhZjkwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY2ODAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxM2U3MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwYjEwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGZmMDAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIx YmY5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE5MDEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTc3YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVk IGRtLT4weDU2MmNkMjIwZThiMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjNlYjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxYjFhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2ODUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTQwNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMGNlMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkNDUwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg5YTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMTJjMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBm YjAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMGQ0NzAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIzZDkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWIwNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVk IGRtLT4weDU2MmNkMjIxNjczMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjEzZjEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjBiYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDNiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4OTYwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWY4MTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMWY0MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUg bWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyM2VhMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2 YWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTQyZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4w eDU2MmNkMjIyMGY5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjFhOTIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWM5YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MykgY2FsbGVkIGRtLT4weDU2MmNkMjIxN2ZiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwMzQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTFmYTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZDQ3MCA1IG1ldHJpY3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjNmYjAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNmJlMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0M2YwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjEw YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNk MjIxYWEzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFjYWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTgwOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2Fs bGVkIGRtLT4weDU2MmNkMjIxMDQxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAx KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmYTIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgt PmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0MDYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTZjOTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDRiMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxMTIwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFhZTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxY2I5 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE4MTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWI1MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRt LT4weDU2MmNkMjIwZmEyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjBkNDcwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIyNDU2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3MTYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTQ5ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMTY1MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkZjEwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQxYTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxODczMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmNjAw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MGZiMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIwZDQ3MCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjQ2NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRt LT4weDU2MmNkMjIxNzJhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjE0YWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjE3MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGZkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkMjYwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg4NTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjZhMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmYjgwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAg NSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0Nzkw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjI1NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2 MmNkMjIxNGE3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjIxNzIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWRmOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxZDFjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4NzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWY1NDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZmFlMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBkNDcwIDUgbWV0cmljcwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNDhiMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3MjIwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTRiZDAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIy MTg0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFlMGUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWQzNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVk IGRtLT4weDU2MmNkMjIxODg3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjFmNmMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGZiYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjQ5MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMjY4MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0YzIwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjE4OTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTEwMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFk MzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTg4YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4w eDU2MmNkMjIxZjcxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjBmYzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNh bGxlZCBkbS0+MHg1NjJjZDIyMGQ0NzAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjI0OTAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjI2ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNGMyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxODkwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWUxMDAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDMzMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4OGEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWY3 MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNk MjIyMDcyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIyNGEwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjIyNzgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTRkMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMTljMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlMjIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ0NTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxODlkMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmODMwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTBkMDAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZDQ3 MCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjRh MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNk MjIyMjc4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE0ZDMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMjE5YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxZTI0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkNGIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGViYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjhkMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwODgwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0YjEwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjI4OTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNGU0 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFlYmMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTlhNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRt LT4weDU2MmNkMjIxY2E4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjE4MDMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjFkOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMDhhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBkNDcwIDUgbWV0cmljcwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNGI3MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIyOGYwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTRlODAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZWMwMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5YTQw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MWNhYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2 MmNkMjIxODBkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjIxZTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMGZmMDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjRjNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMjlmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0ZjkwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWVkMTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWJhMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmN2MwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThkYTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIy MWI3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIwNmQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMGQ0NzAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjI0ZGUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjJiNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNTVlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlZWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlkMDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjkxMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4ZWQwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjFjOTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMDdhMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEy YWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIy NGNkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIyYTUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTUwNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVk IGRtLT4weDU2MmNkMjIxZWUxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjE5YzYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY4YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxOGViMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxY2MwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjA3ZjAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZDQ3MCA1IG1ldHJp Y3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjRlZTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMmM2MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1 NzQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWVmOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxOWRmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjIwOWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTkwMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWUwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiZTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0ZmYwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjJkNzAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxMzZiMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlZjEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlk NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNk MjIwZjkzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE4ZjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMjFkMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxYmRiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAw KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBkNDcwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg OSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTE0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIyZWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM3ZTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjA2MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZWMwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY5YTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxOTA3 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjIxZTYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWJlNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRt LT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMjUxNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIyMmVjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzN2UwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYwNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWVjMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmOWEwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTkwNzAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWU2MCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmZjAw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIy MGQ0NzAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjI1MTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjJlYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRt LT4weDU2MmNkMjIxMzc5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFmMDQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTllYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMGE5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmYWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTE0NTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYmVhMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0 cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTNhMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzMTIw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTNhNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZjJiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFhMGUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjBjZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykg Y2FsbGVkIGRtLT4weDU2MmNkMjIxZmM5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjExNWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTAwNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZDQ3MCA1IG1ldHJpY3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjUzNTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzBkMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzOWMwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYyMzAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIx YTA2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjBlY2UwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWY5NDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVk IGRtLT4weDU2MmNkMjIxMTJjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjFiZGUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjA2ZDAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1NGIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjMyMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxM2I3MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmM2YwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWEyMTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZWU2MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFm YWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTE0MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxYmU0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE1NmEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVk IGRtLT4weDU2MmNkMjIyNTUxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIzMjkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTNiOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjQwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhMjMwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGVlODAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmFhMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjExNDQwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWJl NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNk MjIxMGM4MCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMjU0YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIyMzIzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE1Y2EwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWE4ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxM2M3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4NWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM4ZjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOTIwMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmZjAwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTBjMTAgNSBt ZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1NTYwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjMy ZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNk MjIxNWRhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFhOTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTNkMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxODZmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAz KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmNTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTkyZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZmZhMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmYjQwIDUgbWV0cmljcwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTY3MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzM2YwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTVlYzAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWE4 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjEzZTMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTg1ZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRt LT4weDU2MmNkMjIxYzhkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjE5MWIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMWJlNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjU3MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzRiMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlMjAwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY4NTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDgzMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3ZWYw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MWMyNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2 MmNkMjIxOTIyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjBmZjAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMGQ0NzAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjI1N2YwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM1NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTJjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2OTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ4YzAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxN2Y4MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFjMmYwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTkzMTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIw ZmZlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIwNmQwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIyNThhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjIzNjIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWUzNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNjljMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkOWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTgwOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzNkMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5M2MwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTAwYzAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNTZhMCA1 IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjU4OTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIy MzYxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFlMzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTY5OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxZDk1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjE4MDcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWMzYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOTQwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1NDgwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNs b3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1YTAwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM3ODAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWZhMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0 NzEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWQ2YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxN2RhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjFjMGYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTNiMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYmRiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNWI0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzOGMwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWEwZTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDgzMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkN2QwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdl ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNk MjIxYzFjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE5MWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTAzMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjViOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg OCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzkxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MzcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWVhODAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTNkMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxNGMwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjIwNTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMzZi MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFkZWIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjI2NWYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMjQzNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2Fs bGVkIGRtLT4weDU2MmNkMjIxNGJlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYjYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGYyZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmYxMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiNmYwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM2YjAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGViMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEw IDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNjc1 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjI0NGQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTRkNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRt LT4weDU2MmNkMjIxZGQwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjBmNDcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjAwNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYjgxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzN2EwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTU0ODAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjY4YzAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNDY0MCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmMzIw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MWRhZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIwZjFlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFmZGYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWI1YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikg Y2FsbGVkIGRtLT4weDU2MmNkMjIxMzRjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1NDgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI2OGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjQ2NDAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjMyMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYWQwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGYxZTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIx ZmRmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFiNWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTM0YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxNTQ4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIyNjg2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0NWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYyYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGE3MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmMTgwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZkODAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYjU4MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEz NGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTRmMDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMjZhODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVk IGRtLT4weDU2MmNkMjIyNDgwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjE1ZWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWVlYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjE2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmZDcwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWI1MzAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTAyMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1MDgwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJh YTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI2 YTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMjQ4MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxNWVjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjFkYTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMGYxODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmQ4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiNTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM0YzAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNTA4MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmlj cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNmEzMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0N2IwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTRj ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNk MjIxZDlkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjBmMTYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWZkNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2Fs bGVkIGRtLT4weDU2MmNkMjIxYjU0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAy KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzNGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTRlNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjZkMDAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNGE4MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MTQwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRkMDAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjQ1 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjIwMDMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWI3OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRt LT4weDU2MmNkMjIxMzY4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjE0ZmQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDAp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVu Y29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI2YzUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjQ5ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjA4MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYmUwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGYzMTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzgyMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiNTgw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTM0YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIwZmU4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRt LT4weDU2MmNkMjIyNmViMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjI0YzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYyZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGM3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmM2IwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM4OTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYjVhMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzNGMwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGZjOTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIx MmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjZlMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIyNGI5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjE2MjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWRiZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIwZjMxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFjODIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWI1ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMzRjMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwYzUwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRy aWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI2ZWIwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjRjMzAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIx NjMwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFkZDAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMGY0NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVk IGRtLT4weDU2MmNkMjIxZmYyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjExN2IwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlmMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMDIxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNmZhMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0ZDIwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYzZDAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGQ1MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBm NGEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWZmNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxMTdlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE5ZjYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjBiZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9w ZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjcwOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNGUxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzZjgwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFkYTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjI2MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmZDMwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTE1 YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNk MjIxOWQ1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjEwMDQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDog YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjI3MWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjRmMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDBhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhZWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGYzYjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmU0MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjExNjcwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlkZDAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMGM1 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNk MjIyNzI2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjI0ZmUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTQxNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2Fs bGVkIGRtLT4weDU2MmNkMjIxYWY2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNDIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZlZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxMTc4MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZTgwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTAxZTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1l dHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjczMTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTA5 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE0MjEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWNlNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRt LT4weDU2MmNkMjIwZjRkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjIwY2YwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTE4NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWY4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MDgwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3MzEwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjUwOTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDIxMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFjZTcw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MGY0ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIyMGNmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjExODYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTlmODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNjA4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rt b3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNzRkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1MjUwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWU5MTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTFjMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4NGUwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZjMzAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIx MTQ2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE5YjIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTYwODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVk IGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0 OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjczYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIyNTE0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlN2UwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYzZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxODM1MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmYWUwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTEzODAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWFjMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2 MDgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjI3NWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMjUzNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVk IGRtLT4weDU2MmNkMjIxZWEyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjE2NTkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg0ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmMxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjExNGEwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTliZTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjE2MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUg bWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNzUzMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1 MmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWU5OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4w eDU2MmNkMjIwZjlhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE4NGEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWZjNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MykgY2FsbGVkIGRtLT4weDU2MmNkMjIxMTRmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5YmYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYxYTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjc2YTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTQyMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlYWQwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY2 MjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNk MjIxODVhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFmZDUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTE2MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2Fs bGVkIGRtLT4weDU2MmNkMjIxOWQ1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAx KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9f ZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgt PmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3N2IwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjU1MzAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDcwMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBlZTEwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjEzNzAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWRi MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFlZjMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTlkNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRt LT4weDU2MmNkMjIxNjMwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRl eHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIyNzkwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1NjgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ4NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIwZWY1MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxNGEwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjFmMDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZThlMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4ZDAw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTYzNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjc5YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRt LT4weDU2MmNkMjIyNTcyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFkOTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMGVmZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMTUyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxZjYwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWU5MDAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOGQ0MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MzUwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAg NSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3YTkw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjU4MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZDljMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFhNjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTQ4NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxYjJlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlNWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThmYjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjA3MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyN2I1MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1OGQwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRhYjAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIx YTcyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE0OTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWIzYjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVk IGRtLT4weDU2MmNkMjIxZTY4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjE4YTUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYxNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK X19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjdiZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTk3MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYjYwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWE3ZTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmNjMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBm MmUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTk2ZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4w eDU2MmNkMjIxOGNmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE2MjcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29u dGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjI3ZGQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjViNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzk3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhOWIwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZlNDAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjQ3MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1ODgwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdh NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNk MjIxNjA4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIyN2UyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjI1YmEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjM5NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWEyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmZWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY1NTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNTk5MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3YjYwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYxODAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFh MCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjdl NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNk MjIyNWJmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjIzOTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWFhOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxZmY5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNjEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTVhMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMDQxMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MjIwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3ZWQwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjVjNTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzlk MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFhYWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjBjZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRt LT4weDU2MmNkMjIwZjY1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjE1YTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTA0MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjM0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyN2VkMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1YzUwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM5ZDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWFkMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwY2Yw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MGY2NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2 MmNkMjIxNWE3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjEwNDEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjBiYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5j b250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjdmZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNWQ2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzYWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFiYzAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMGNmMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNmMwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTVhZDAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIx MDRkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE4Y2YwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjI4MDQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjVkYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykg Y2FsbGVkIGRtLT4weDU2MmNkMjIyM2I0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhYmUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjBkOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjc1MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1YjgwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTA1MTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOGQ5MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEy YWEwIDUgbWV0cmljcwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIy ODA0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjI1ZGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMjNiNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVk IGRtLT4weDU2MmNkMjIxYWM0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIwZTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY3YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxOTUxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwNWUwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThlMTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJp Y3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1v cGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNv bnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4 dDogYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19k bW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpfX2Rtb3Bl bmNvbnRleHQ6IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1vcGVuY29udGV4dDogYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpf X2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbW9wZW5jb250 ZXh0OiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpfX2Rtb3BlbmNvbnRleHQ6IGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCl9fZG1vcGVuY29udGV4dDogYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApfX2Rtb3BlbmNvbnRleHQ6 IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKX19kbW9wZW5jb250ZXh0OiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjgwNDAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNWRjMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIz YjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWFjNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIyMGUxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjBmN2EwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTQ2YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMDVlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4ZTkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCj09PSBzZWQg PT09CnMvMHg1NjJjZDIyMWRkZDAvPGFkZHI+LwpzLzB4NTYyY2QyMjIwMjkwLzxhZGRyPi8Kcy8w eDU2MmNkMjIxZGYyMC88YWRkcj4vCnMvMHg1NjJjZDIyMWJmZjAvPGFkZHI+LwpzLzB4NTYyY2Qy MjE5Y2EwLzxhZGRyPi8Kcy8weDU2MmNkMjIxNzUxMC88YWRkcj4vCnMvMHg1NjJjZDIyMTU2MjAv PGFkZHI+LwpzLzB4NTYyY2QyMjEyZWEwLzxhZGRyPi8Kcy8weDU2MmNkMjIxMGZiMC88YWRkcj4v CnMvMHg1NjJjZDIyMGQ0NzAvPGFkZHI+LwpzLzB4NTYyY2QyMjFiZTIwLzxhZGRyPi8Kcy8weDU2 MmNkMjIxMzBlMC88YWRkcj4vCnMvMHg1NjJjZDIyMTlhNDAvPGFkZHI+LwpzLzB4NTYyY2QyMjE3 NmIwLzxhZGRyPi8Kcy8weDU2MmNkMjIxNTM1MC88YWRkcj4vCnMvMHg1NjJjZDIyMWUwNzAvPGFk ZHI+LwpzLzB4NTYyY2QyMjI0NzcwLzxhZGRyPi8Kcy8weDU2MmNkMjIyMjY2MC88YWRkcj4vCnMv MHg1NjJjZDIyMGU4YjAvPGFkZHI+LwpzLzB4NTYyY2QyMjBkNWIwLzxhZGRyPi8Kcy8weDU2MmNk MjIxYmY5MC88YWRkcj4vCnMvMHg1NjJjZDIyMTc4YzAvPGFkZHI+LwpzLzB4NTYyY2QyMjEzMWYw LzxhZGRyPi8Kcy8weDU2MmNkMjIxZTIyMC88YWRkcj4vCnMvMHg1NjJjZDIyMTU0NzAvPGFkZHI+ LwpzLzB4NTYyY2QyMjIwNGEwLzxhZGRyPi8Kcy8weDU2MmNkMjIyMjc4MC88YWRkcj4vCnMvMHg1 NjJjZDIyMGU5YjAvPGFkZHI+LwpzLzB4NTYyY2QyMjEyYmIwLzxhZGRyPi8Kcy8weDU2MmNkMjIx OTdkMC88YWRkcj4vCnMvMHg1NjJjZDIyMTMyNTAvPGFkZHI+LwpzLzB4NTYyY2QyMjE3OGEwLzxh ZGRyPi8Kcy8weDU2MmNkMjIxNTU0MC88YWRkcj4vCnMvMHg1NjJjZDIyMWUyNjAvPGFkZHI+Lwpz LzB4NTYyY2QyMjIwNTUwLzxhZGRyPi8Kcy8weDU2MmNkMjIyMjgyMC88YWRkcj4vCnMvMHg1NjJj ZDIyMGVhMTAvPGFkZHI+LwpzLzB4NTYyY2QyMjFkZDIwLzxhZGRyPi8Kcy8weDU2MmNkMjIxMjVl MC88YWRkcj4vCnMvMHg1NjJjZDIyMTc5YzAvPGFkZHI+LwpzLzB4NTYyY2QyMjEzMzMwLzxhZGRy Pi8Kcy8weDU2MmNkMjIxZTM5MC88YWRkcj4vCnMvMHg1NjJjZDIyMTU1ZTAvPGFkZHI+LwpzLzB4 NTYyY2QyMjIyOTQwLzxhZGRyPi8Kcy8weDU2MmNkMjIwZWI3MC88YWRkcj4vCnMvMHg1NjJjZDIy MWRhODAvPGFkZHI+LwpzLzB4NTYyY2QyMjExZDIwLzxhZGRyPi8Kcy8weDU2MmNkMjIyMmE0MC88 YWRkcj4vCnMvMHg1NjJjZDIyMTMyYTAvPGFkZHI+LwpzLzB4NTYyY2QyMjE3OGYwLzxhZGRyPi8K ------=_Part_43174634_434753942.1461633146414 Content-Type: application/octet-stream; name=246.out.bad Content-Disposition: attachment; filename=246.out.bad Content-Transfer-Encoding: base64 UUEgb3V0cHV0IGNyZWF0ZWQgYnkgMjQ2CnBtUmVnaXN0ZXJEZXJpdmVkOiByZWdpc3RlciBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MgPSBhbm9uKFBNX1RZUEVfVTMyKQpwbVJlZ2lzdGVyRGVyaXZlZDog cmVnaXN0ZXIgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZCA9IGFub24oUE1fVFlQRV9VMzIpCnBtTG9h ZERlcml2ZWRDb25maWcoIlRNUC5jb25maWciKQpwbVJlZ2lzdGVyRGVyaXZlZDogcmVnaXN0ZXIg bWV0cmljWzJdIG15bmFtZS5hID0gc2FtcGxlLmxvbmcub25lICsgc2FtcGxlLmxvbmcudGVuICsg c2FtcGxlLmxvbmcuaHVuZHJlZCArIHNhbXBsZS5sb25nLm1pbGxpb24gKyBzYW1wbGUubG9uZ2xv bmcub25lICsgc2FtcGxlLmxvbmdsb25nLnRlbiArIHNhbXBsZS5sb25nbG9uZy5odW5kcmVkICsg c2FtcGxlLmxvbmdsb25nLm1pbGxpb24KcG1SZWdpc3RlckRlcml2ZWQ6IHJlZ2lzdGVyIG1ldHJp Y1szXSBteW5hbWUuYiA9IHNhbXBsZS5sb25nLm9uZSArIHNhbXBsZS5sb25nLnRlbiArIHNhbXBs ZS5sb25nLmh1bmRyZWQgKyBzYW1wbGUubG9uZy5taWxsaW9uIC0gc2FtcGxlLmxvbmdsb25nLm9u ZSAtIHNhbXBsZS5sb25nbG9uZy50ZW4gLSBzYW1wbGUubG9uZ2xvbmcuaHVuZHJlZCAtIHNhbXBs ZS5sb25nbG9uZy5taWxsaW9uCnBtUmVnaXN0ZXJEZXJpdmVkOiByZWdpc3RlciBtZXRyaWNbNF0g bXluYW1lLmMgPSBzYW1wbGUubG9uZy5vbmUgKiBzYW1wbGUubG9uZ2xvbmcub25lICsgc2FtcGxl LmxvbmcudGVuICogc2FtcGxlLmxvbmdsb25nLnRlbiArIHNhbXBsZS5sb25nLmh1bmRyZWQgKiBz YW1wbGUubG9uZ2xvbmcuaHVuZHJlZCArIHNhbXBsZS5sb25nLm1pbGxpb24gKiBzYW1wbGUubG9u Z2xvbmcubWlsbGlvbgpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOSkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg OCkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykg Y2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2Fs bGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVk IGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRt LT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT48 YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT48YWRk cj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT48YWRkcj4g NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT48YWRkcj4gNSBt ZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBj YWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxs ZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQg ZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0t PjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjxh ZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjxhZGRy PiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjxhZGRyPiA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBk bS0+PGFkZHI+IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+ PGFkZHI+IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+PGFk ZHI+IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+PGFkZHI+ IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+PGFkZHI+IDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT48YWRk cj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT48YWRkcj4g NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT48YWRkcj4gNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAwKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWUyZTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZWJjMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYWUwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTZjYTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIx MTAyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjxhZGRy PiA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjJhYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNzlmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzMzgwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWU0MTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWQzMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwOTgwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ5 MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNk MjIxNmFjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjEyM2MwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBk bS0+PGFkZHI+IDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMmNiMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzNTEwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdiMzAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTRmMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZGIw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+PGFkZHI+IDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ5 ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNk MjIxNmI2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjEyMmEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBk bS0+PGFkZHI+IDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMmNiMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3YjgwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM0YzAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTRmMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZGYw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+PGFkZHI+IDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRh NDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNk MjIxNmJkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjEyMmEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTk5YjAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNs b3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIyZTEwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdjZTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTZhMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5 ZjcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMjA2OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxZGIzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE2YzkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTQ0YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmU4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyMzEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIy MmY0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFlODYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWExMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVk IGRtLT4weDU2MmNkMjIyMDg2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjFkY2YwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTZlNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDY3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4NWUwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJmNjAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjIyZjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWU4NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2Fs bGVkIGRtLT4weDU2MmNkMjIxYTEzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwODYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRjZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNmU1MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0NjcwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg2MjAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmZjMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJp Y3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjMwYjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxZTlhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhMjcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjA5ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZWJjMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3MDAwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTQ4MjAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxODdkMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEz MGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTI0MzAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzNWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWVmNjAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTg2MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNTcwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM0YzAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT48YWRkcj4gNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWUy MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE4ODkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTMxODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRt LT4weDU2MmNkMjIxMmE0MCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM1YzAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZWY2MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhODYwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY1 NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNk MjIxYzRjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjxh ZGRyPiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIxZTIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTg4YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVk IGRtLT48YWRkcj4gNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRt LT48YWRkcj4gNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzNmQwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYwNzAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTk3MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNmIwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM2MTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIx NTdiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIxZjMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTg5OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxMjE0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBj YWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM3ZDAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjE3MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhYTMwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY3 NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNk MjIxYzZlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE1ODUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMjFmYjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2Fs bGVkIGRtLT4weDU2MmNkMjIxOGE1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAx KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyMTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIz NzgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWYwZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxYWEwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjBmNzUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWM3MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNThlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIyMGIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdlMjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMjA1MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYzUwIDUgbWV0cmlj cwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVk IGRtLT4weDU2MmNkMjIyMzk2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjFmMzAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFiZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjk0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFjOGQwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTVhNzAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIyMjFkMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3ZjUwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTc1 NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNk MjIxMmNiMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM4NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjFlMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhYjEwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY4NjAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzgyMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1 OWYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMjIxYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4w eDU2MmNkMjIxN2YzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE3NWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTJkMTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzYjEwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWY0YjAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIx YWRhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFjZTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMGY2MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVk IGRtLT4weDU2MmNkMjIxNWI0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIyMmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTgwMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNzY4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyMTAwIDUgbWV0cmljcwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIyM2E2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFmNDAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWFkMDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikg Y2FsbGVkIGRtLT4weDU2MmNkMjIwZmEyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1ZjkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM3YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDhhMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4MDMwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTc2ODAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMjE2MCA1 IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjNiODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjU0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhZTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY0ZjAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxM2QxMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwOWIwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWNhODAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIx ODAzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjxhZGRy PiA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjEyMWMwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyM2NlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhZjkwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY2ODAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxM2U3MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwYjEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGZm MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT48YWRkcj4g NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIx OTAxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE3N2EwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+ PGFkZHI+IDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyM2ViMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiMWEwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY4NTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDA3MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwY2UwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ0 NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNk MjIxODlhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjExMmMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMGZiMDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2Fs bGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzZDkwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWIwNDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjczMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzZjEw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjBiYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZDNiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjE4OTYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWY4MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxMWY0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyM2Vh MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE2YWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTQyZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRt LT4weDU2MmNkMjIyMGY5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFhOTIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM5YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxN2ZiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwMzQwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTFmYTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIzZmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTZiZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVk IGRtLT4weDU2MmNkMjIxNDNmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIxMGEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFhMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxY2FlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4MDkwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTA0MTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZmEyMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUg bWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIyNDA2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2YzkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTQ0YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMTEyMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhYWUwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWNiOTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxODE0MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFi NTAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMGZhMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT48 YWRkcj4gNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgt PmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0NTYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTcxNjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDk4MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxNjUwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRmMTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDFh MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE4NzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWY2MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRt LT4weDU2MmNkMjIwZmIyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxs ZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjQ2NzAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNzJhMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0YWMwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjE3MzAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIx ZGZkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFkMjYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTg4NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVk IGRtLT4weDU2MmNkMjIxZjZhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjBmYjgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0Nzkw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjI1NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2 MmNkMjIxNGE3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjIxNzIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMWRmOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxZDFjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4NzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWY1NDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZmFlMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMjQ4YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxNzIyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE0YmQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjE4NDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTBlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkMzUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg4NzAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjZjMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmYmEwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBt ZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjI0OTAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjI2ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNGMyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxODkwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWUxMDAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDMzMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4OGEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWY3 MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNk MjIwZmMzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjxh ZGRyPiA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjQ5MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMjY4MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0YzIwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjE4OTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTEwMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkMzMw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTg4YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZjczMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjIwNzIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0YTAwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTRkMTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMTljMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkNDUw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTg5ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZjgzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjEwZDAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxl ZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNGEwMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0ZDMwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjE5YTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTI0MCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkNGIw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MGViYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZjhkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjIwODgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0YjEwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjI4OTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNGU0 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFlYmMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+PGFk ZHI+IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWNhODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxODAzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjIxZDkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjA4YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MCkgY2FsbGVkIGRtLT48YWRkcj4gNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0YjcwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjI4ZjAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNGU4 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFlYzAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+PGFk ZHI+IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWNhYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxODBkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjIxZTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMGZmMDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjRjNzAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIy MjlmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE0ZjkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWVkMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxOWJhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjBmN2MwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThkYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWI3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwNmQwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+PGFkZHI+IDUgbWV0cmljcwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNk MjIyNGRlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjIyYjYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBk bS0+PGFkZHI+IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWVlYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxOWQwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjBmOTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThlZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWM5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwN2EwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjI0Y2QwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjJhNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNTA3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlZTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTljNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjhiMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4ZWIwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjFjYzAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMDdmMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1l dHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjRlZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg OCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMmM2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1NzQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWVmOTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWRmMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwOWQwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTkwMTAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWUw MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFiZTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0ZmYwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjJkNzAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxMzZiMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlZjEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlk NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNk MjIwZjkzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE4ZjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMjFkMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxYmRiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAw KSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjUxNDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMmVjMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzN2Uw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MWYwNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxOWVjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjBmOWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTkwNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikg Y2FsbGVkIGRtLT4weDU2MmNkMjIyMWU2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiZTYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjI1MTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjJlYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRt LT4weDU2MmNkMjIxMzdlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFmMDYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTllYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjlhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5MDcwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjFlNjAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZmYwMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjxhZGRyPiA1IG1ldHJpY3MKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMjUxNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVk IGRtLT4weDU2MmNkMjIyMmVjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjEzNzkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYwNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWVhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwYTkwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZhYTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMTQ1MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiZWEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJh YTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1M2EwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjMxMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxM2E0MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmMmIwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWEwZTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMGNmMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFm YzkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTE1ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxMDA0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQg ZG0tPjxhZGRyPiA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjUzNTAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzBkMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzOWMwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYyMzAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTA2 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjBlY2UwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWY5NDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRt LT4weDU2MmNkMjIxMTJjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFiZGUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDAp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjA2ZDAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1NGIwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjMy MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNk MjIxM2I3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFmM2YwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWEyMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIwZWU2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAz KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmYWMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTE0MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYmU0MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1NmEwIDUgbWV0cmljcwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIyNTUxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjIzMjkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTNiOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjQwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhMjMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGVlODAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmFhMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjExNDQwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWJlNzAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMGM4 MCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjU0YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzIzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1Y2EwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWE4ODAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxM2M3MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE4NWMwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWM4 ZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNk MjIxOTIwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjBmZjAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTBjMTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNs b3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1NTYwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjMyZTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNWRhMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFh OTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTNkMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxODZmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjFmNTQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTkyZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZmZhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmYjQwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIy NTY3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjIzM2YwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTVlYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVk IGRtLT4weDU2MmNkMjIxYWE4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjEzZTMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg1ZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzhkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5MWIwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWJlNDAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJp Y3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjU3MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIyMzRiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlMjAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY4NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDgzMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3ZWYwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWMyNDAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOTIyMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBm ZjAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+PGFkZHI+ IDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg OSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTdmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzNTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWUyYzAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjkxMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkOGMwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdmODAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzJm MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE5MzEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMGZmZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRt LT4weDU2MmNkMjIyMDZkMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjU4YTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzYyMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlMzcwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTY5 YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNk MjIxZDljMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE4MDkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWMzZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2Fs bGVkIGRtLT4weDU2MmNkMjIxOTNjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAx KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwMGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTU2YTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1 ODkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMjM2MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxZTMzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE2OTkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWQ5NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxODA3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFjM2MwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTk0MDAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNTQ4MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmlj cwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVk IGRtLT4weDU2MmNkMjIyNWEwMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIzNzgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlmYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxNDcxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkNmEwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTdkYTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzBmMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzYjEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWJk YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNk MjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjViNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMzhjMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhMGUwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTQ4MzAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDdkMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE3 ZTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWMxYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4w eDU2MmNkMjIxOTFkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjEwMzEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK X19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1YjkwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM5MTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIx NjM3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjFlYTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWEzZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVk IGRtLT4weDU2MmNkMjIyMTRjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIyMDUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM2YjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGViMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIyNjVmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjI0MzcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTRiZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikg Y2FsbGVkIGRtLT4weDU2MmNkMjIxZGI2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmMmUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZmMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYjZmMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzNmIwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRlYjAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1 IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjY3NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNDRkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0ZDYwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRkMDAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjQ3MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwMDQwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWI4MTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIx MzdhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE1NDgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI2OGMwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjQ2NDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZjMyMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYWQw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MGYxZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxZmRmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFiNWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTM0YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNTQ4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNjhj MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjI0NjQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWYzMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRt LT4weDU2MmNkMjIxZGFkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjBmMWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZkZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxYjVhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzNGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTU0ODAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMjY4NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIyNDVlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmMmMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWRhNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjE4MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmZDgwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWI1ODAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMzRjMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0ZjAw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgt PmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI2YTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjQ4MDAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNWVjMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlZWMwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGYxNjAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmQ3 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFiNTMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWEwMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRt LT4weDU2MmNkMjIxNTA4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNmE4MCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0ODAwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTVl YzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNk MjIxZGE3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjBmMTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWZkODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2Fs bGVkIGRtLT4weDU2MmNkMjIxYjU4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAy KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEzNGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTUwODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMjZhMzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIyNDdiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjE0YzgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMWQ5ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjE2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmZDcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWI1NDAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMzRjMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0ZTYwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBt ZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjI2ZDAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjRhODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjE0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkZDAwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY0NTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMDAzMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiNzkwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM2 ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNk MjIxNGZkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNmM1MCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0OWQwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYwODAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGJlMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBm MzEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWM4MjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4w eDU2MmNkMjIxYjU4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjEzNGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMGZlODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjZlYjAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIy NGMzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE2MmYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWRjNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVk IGRtLT4weDU2MmNkMjIwZjNiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjFjODkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWI1YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxMzRjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmYzkwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjI2ZTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjRiOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykg Y2FsbGVkIGRtLT4weDU2MmNkMjIxNjI0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFkYmUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGYzMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxYzgyMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiNTgwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTM0YzAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMGM1MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEy YWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNmViMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0YzMwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYzMDAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGQwMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNDcwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZmMjAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIx MTdiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjE5ZjMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTAyMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVk IGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjZmYTAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNGQyMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2M2Qw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MWRkNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIwZjRhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFmZjUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTE3ZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikg Y2FsbGVkIGRtLT4weDU2MmNkMjIxOWY2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwYmUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3Bl biBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1p c3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4g YmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+ IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5h bWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjI3MDkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjRlMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRt LT4weDU2MmNkMjIxM2Y4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFhZGEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMGYyNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxZmQzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjExNWIwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlkNTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMDA0MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0 cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0g ZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4w LjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmlj WzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1l dHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBN SUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUu YgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmlu ZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIyNzFhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI0ZjIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTQwYTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWVlMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmM2IwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZlNDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxMTY3MCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZGQw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjBjNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVu IGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNd IG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUK b3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZs YWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBt ZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQg NTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjcyNjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNGZlMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE0MTYwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFmNjAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjQy MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFmZWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMTE3ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRt LT4weDU2MmNkMjIxOWU4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjEwMWUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDAp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0g ZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15 bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3Bl biBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIg LT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1l dHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRy aWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTEx LjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3MzEwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjUw OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNk MjIxNDIxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFjZTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMGY0ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIyMGNmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAz KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjExODYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTlmODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjA4MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVu IGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlz c2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBi aW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4g UE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFt ZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBl dmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAu MwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNb NF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIyNzMxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjI1MDkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTQyMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NikgY2FsbGVkIGRtLT4weDU2MmNkMjIxY2U3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmNGQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjBjZjAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxMTg2MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZjgwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYwODAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFh MCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0 cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1J RCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5i Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5k IG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4g YmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5h IiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10g bXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpv cGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjc0ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNTI1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlOTEwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWExYzAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxODRlMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmYzMwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTE0 NjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNk MjIxOWIyMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE2MDgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxh Z3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1l dHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1 MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBl dmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXlu YW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVu IGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAt PiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNs b3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3M2MwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjUxNDAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZTdlMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2 M2QwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTgzNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxZmFlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjExMzgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTlhYzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjA4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0 cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJp Y1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEu MC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4g YmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNz ZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJp bmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQ TUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1l LmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIy NzVlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjI1MzYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMWVhMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVk IGRtLT4weDU2MmNkMjIxNjU5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjE4NGQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZjMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxMTRhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5YmUwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYxNjAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJp Y3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2 ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4z Cm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0 XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRy aWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlE IDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQg bWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjc1MzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIyNTJiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlOTkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY5YTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxODRhMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmYzUwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTE0ZjAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOWJmMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2 MWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBi aW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEi IC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBt eW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9w ZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFn cwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0 cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUx MS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3NmEwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjU0MjAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZWFkMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2NjIwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTg1YTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIx ZmQ1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjExNjAwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTlkNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVk IGRtLT4weDU2MmNkMjIxNjJiMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2 ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5h bWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4g YmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+ IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRy aWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmlj WzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4w LjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNzdiMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1NTMw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MWQ3MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2 MmNkMjIwZWUxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjIxMzcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjFkYjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykg Y2FsbGVkIGRtLT4weDU2MmNkMjIxZWYzMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5ZDcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTYzMDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBi aW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3Nl ZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmlu ZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBN SUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUu YwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZl bnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMK b3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRd IG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjc5MDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRt LT4weDU2MmNkMjIyNTY4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjFkODUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMGVmNTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMTRhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIxZjAwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWU4ZTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOGQwMCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MzUwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAg NSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJp Y1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQg NTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBt ZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJp bmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIg LT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15 bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3Bl biBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3OWEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjU3MjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZDkxMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBlZmYwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjE1MjAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMWY2MCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFlOTAw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MThkNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2 MmNkMjIxNjM1MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdz Cm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRy aWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTEx LjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZl bnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFt ZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBi aW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4g UE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyN2E5MCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1ODEwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWQ5YzAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTY0 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjE0ODUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMWIyZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRt LT4weDU2MmNkMjIxZTVkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjE4ZmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMWYwNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJp Y1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNb Ml0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAu NApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJp bmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2Vk Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5k IG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1J RCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5j Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjdi NTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNk MjIyNThkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjFkYWIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMWE3MjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxNDkxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0 KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFiM2IwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWU2ODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2MmNkMjIxOGE1MCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmMTQwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNz Cm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVu dC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpv cGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5i IiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0g bXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmlj WzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1 MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1l dHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjI3YmYwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMjU5NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg NykgY2FsbGVkIGRtLT4weDU2MmNkMjIxZGI2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFhN2UwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZjYzAgNSBtZXRyaWNzCl9fZG1jbG9z ZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjJlMCA1IG1ldHJpY3MKX19k bWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE5NmYwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThjZjAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjI3 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjEyYWEwIDUgbWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmlu ZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAt PiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXlu YW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVu IGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MK b3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJp Y1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEu MC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggOSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyN2RkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1YjUwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM5NzAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYTliMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjFmZTQwIDUg bWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY0 NzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNk MjIxNTg4MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4 NTYyY2QyMjE3YTUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBk bS0+MHg1NjJjZDIyMTYwODAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2Fs bGVkIGRtLT4weDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVu dC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1l LmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJp bmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQ TUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmlj WzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1sy XSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40 Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjdlMjAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNWJhMCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIz OTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMWFhMjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxZmVkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQg ZG0tPjB4NTYyY2QyMjBmNTUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNh bGxlZCBkbS0+MHg1NjJjZDIyMTU5OTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHgg MikgY2FsbGVkIGRtLT4weDU2MmNkMjIxN2I2MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgt PmN0eCAxKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE2MTgwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250 ZXh0KC0+Y3R4IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmlu ZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQg bWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlE IDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMK b3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50 Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9w ZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIi IC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBt eW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjI3ZTcwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMjViZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVk IGRtLT4weDU2MmNkMjIyMzk3MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBj YWxsZWQgZG0tPjB4NTYyY2QyMjFhYTkwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDUpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWZmOTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQo LT5jdHggNCkgY2FsbGVkIGRtLT4weDU2MmNkMjIwZjYxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29u dGV4dCgtPmN0eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1YTMwIDUgbWV0cmljcwpfX2RtY2xv c2Vjb250ZXh0KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTA0MTAgNSBtZXRyaWNzCl9f ZG1jbG9zZWNvbnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxNjIyMCA1IG1ldHJp Y3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUg bWV0cmljcwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNb MV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUx MS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0 cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5k IG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+ IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBt ZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5h bWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4g YmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkg Y2FsbGVkIGRtLT4weDU2MmNkMjIyN2VkMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCA4KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI1YzUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDcpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjM5ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWFkMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwY2YwIDUgbWV0cmljcwpf X2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY2NTAgNSBtZXRy aWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNWE3MCA1 IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEw NDEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJj ZDIyMTYzNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4w eDU2MmNkMjIxMmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpv cGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5h bWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdl dHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmlj WzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4w LjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50 LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRy aWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUu YQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmlu ZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBN SUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjdlZDAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNWM1MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzOWQwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFhZDAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIy MGNmMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYy Y2QyMjBmNjUwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+ MHg1NjJjZDIyMTVhNzAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVk IGRtLT4weDU2MmNkMjIxMDQxMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBj YWxsZWQgZG0tPjB4NTYyY2QyMjIwYmEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4 IDApIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNb MF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBt aWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJd IG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQK b3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUu YyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5k IG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApf X2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBt ZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQg NTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMg Im15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKX19kbWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI3ZmUw IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MjVkNjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2 MmNkMjIyM2FlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0t PjB4NTYyY2QyMjFhYmMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMjBjZjAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkg Y2FsbGVkIGRtLT4weDU2MmNkMjIwZjZjMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0 eCAzKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjE1YWQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0 KC0+Y3R4IDIpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMTA0ZDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNv bnRleHQoLT5jdHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOGNmMCA1IG1ldHJpY3MKX19kbWNs b3NlY29udGV4dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpv cGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQu bWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3Bl biBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIg LT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6 IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15 bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sx XSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTEx LjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15 bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2Rt Z2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRy aWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggOSkgY2FsbGVkIGRt LT4weDU2MmNkMjIyODA0MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA4KSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjI1ZGMwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDcp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMjNiNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggNikgY2FsbGVkIGRtLT4weDU2MmNkMjIxYWJlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCA1KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIwZDkwIDUgbWV0cmljcwpfX2RtY2xvc2Vj b250ZXh0KC0+Y3R4IDQpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMGY3NTAgNSBtZXRyaWNzCl9fZG1j bG9zZWNvbnRleHQoLT5jdHggMykgY2FsbGVkIGRtLT4weDU2MmNkMjIxNWI4MCA1IG1ldHJpY3MK X19kbWNsb3NlY29udGV4dCgtPmN0eCAyKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEwNTEwIDUgbWV0 cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDEpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMThkOTAg NSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMCkgY2FsbGVkIGRtLT4weDU2MmNkMjIx MmFhMCA1IG1ldHJpY3MKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQg bWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4g UE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1l dHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFt ZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBi aW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9w ZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFt ZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0 cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNb M10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAu NQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpfX2RtY2xvc2Vjb250ZXh0KC0+ Y3R4IDkpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjgwNDAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRl eHQoLT5jdHggOCkgY2FsbGVkIGRtLT4weDU2MmNkMjIyNWRjMCA1IG1ldHJpY3MKX19kbWNsb3Nl Y29udGV4dCgtPmN0eCA3KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjIzYjQwIDUgbWV0cmljcwpfX2Rt Y2xvc2Vjb250ZXh0KC0+Y3R4IDYpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMWFjNDAgNSBtZXRyaWNz Cl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNSkgY2FsbGVkIGRtLT4weDU2MmNkMjIyMGUxMCA1IG1l dHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA0KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjBmN2Ew IDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDMpIGNhbGxlZCBkbS0+MHg1NjJjZDIy MTk1MTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggMikgY2FsbGVkIGRtLT4weDU2 MmNkMjIxMDVlMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAxKSBjYWxsZWQgZG0t PjB4NTYyY2QyMjE4ZTEwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDApIGNhbGxl ZCBkbS0+MHg1NjJjZDIyMTJhYTAgNSBtZXRyaWNzCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQu ZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJp YyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5h Cl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5k IG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1J RCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1sw XSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1p ZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0g bXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApv cGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5j IiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQg bWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9f ZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1l dHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1 MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAi bXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9w ZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5t aXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVu IGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAt PiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDog bWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXlu YW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5mbGFncwpvcGVuIGJpbmQgbWV0cmljWzFd IGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYSIgLT4gUE1JRCA1MTEu MC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEKX19kbWdldHBtaWQ6IG1ldHJpYyAibXlu YW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQgbWV0cmljWzNdIG15bmFtZS5iCl9fZG1n ZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlEIDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJp Y1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBdIGV2ZW50LmZsYWdzCm9wZW4gYmluZCBt ZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQ TUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBteW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0 cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9wZW4gYmluZCBtZXRyaWNbM10gbXluYW1l LmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMiIC0+IFBNSUQgNTExLjAuNQpvcGVuIGJp bmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBtZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3Bl biBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1l LmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0cmljWzJdIG15bmFtZS5hCl9fZG1nZXRw bWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUxMS4wLjQKb3BlbiBiaW5kIG1ldHJpY1sz XSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41 Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKb3BlbiBiaW5kIG1ldHJpY1swXSBldmVudC5m bGFncwpvcGVuIGJpbmQgbWV0cmljWzFdIGV2ZW50Lm1pc3NlZApfX2RtZ2V0cG1pZDogbWV0cmlj ICJteW5hbWUuYSIgLT4gUE1JRCA1MTEuMC4zCm9wZW4gYmluZCBtZXRyaWNbMl0gbXluYW1lLmEK X19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmIiIC0+IFBNSUQgNTExLjAuNApvcGVuIGJpbmQg bWV0cmljWzNdIG15bmFtZS5iCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5jIiAtPiBQTUlE IDUxMS4wLjUKb3BlbiBiaW5kIG1ldHJpY1s0XSBteW5hbWUuYwpvcGVuIGJpbmQgbWV0cmljWzBd IGV2ZW50LmZsYWdzCm9wZW4gYmluZCBtZXRyaWNbMV0gZXZlbnQubWlzc2VkCl9fZG1nZXRwbWlk OiBtZXRyaWMgIm15bmFtZS5hIiAtPiBQTUlEIDUxMS4wLjMKb3BlbiBiaW5kIG1ldHJpY1syXSBt eW5hbWUuYQpfX2RtZ2V0cG1pZDogbWV0cmljICJteW5hbWUuYiIgLT4gUE1JRCA1MTEuMC40Cm9w ZW4gYmluZCBtZXRyaWNbM10gbXluYW1lLmIKX19kbWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmMi IC0+IFBNSUQgNTExLjAuNQpvcGVuIGJpbmQgbWV0cmljWzRdIG15bmFtZS5jCm9wZW4gYmluZCBt ZXRyaWNbMF0gZXZlbnQuZmxhZ3MKb3BlbiBiaW5kIG1ldHJpY1sxXSBldmVudC5taXNzZWQKX19k bWdldHBtaWQ6IG1ldHJpYyAibXluYW1lLmEiIC0+IFBNSUQgNTExLjAuMwpvcGVuIGJpbmQgbWV0 cmljWzJdIG15bmFtZS5hCl9fZG1nZXRwbWlkOiBtZXRyaWMgIm15bmFtZS5iIiAtPiBQTUlEIDUx MS4wLjQKb3BlbiBiaW5kIG1ldHJpY1szXSBteW5hbWUuYgpfX2RtZ2V0cG1pZDogbWV0cmljICJt eW5hbWUuYyIgLT4gUE1JRCA1MTEuMC41Cm9wZW4gYmluZCBtZXRyaWNbNF0gbXluYW1lLmMKX19k bWNsb3NlY29udGV4dCgtPmN0eCA5KSBjYWxsZWQgZG0tPjB4NTYyY2QyMjI4MDQwIDUgbWV0cmlj cwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDgpIGNhbGxlZCBkbS0+MHg1NjJjZDIyMjVkYzAgNSBt ZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNykgY2FsbGVkIGRtLT4weDU2MmNkMjIyM2I0 MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCA2KSBjYWxsZWQgZG0tPjB4NTYyY2Qy MjFhYzQwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDUpIGNhbGxlZCBkbS0+MHg1 NjJjZDIyMjBlMTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5jdHggNCkgY2FsbGVkIGRt LT4weDU2MmNkMjIwZjdhMCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4dCgtPmN0eCAzKSBjYWxs ZWQgZG0tPjB4NTYyY2QyMjE0NmIwIDUgbWV0cmljcwpfX2RtY2xvc2Vjb250ZXh0KC0+Y3R4IDIp IGNhbGxlZCBkbS0+MHg1NjJjZDIyMTA1ZTAgNSBtZXRyaWNzCl9fZG1jbG9zZWNvbnRleHQoLT5j dHggMSkgY2FsbGVkIGRtLT4weDU2MmNkMjIxOGU5MCA1IG1ldHJpY3MKX19kbWNsb3NlY29udGV4 dCgtPmN0eCAwKSBjYWxsZWQgZG0tPjB4NTYyY2QyMjEyYWEwIDUgbWV0cmljcwpJdGVyYXRpb24g OTkKSXRlcmF0aW9uIDk4Ckl0ZXJhdGlvbiA5NwpJdGVyYXRpb24gOTYKSXRlcmF0aW9uIDk1Ckl0 ZXJhdGlvbiA5NApJdGVyYXRpb24gOTMKSXRlcmF0aW9uIDkyCkl0ZXJhdGlvbiA5MQpJdGVyYXRp b24gOTAKSXRlcmF0aW9uIDg5Ckl0ZXJhdGlvbiA4OApJdGVyYXRpb24gODcKSXRlcmF0aW9uIDg2 Ckl0ZXJhdGlvbiA4NQpJdGVyYXRpb24gODQKSXRlcmF0aW9uIDgzCkl0ZXJhdGlvbiA4MgpJdGVy YXRpb24gODEKSXRlcmF0aW9uIDgwCkl0ZXJhdGlvbiA3OQpJdGVyYXRpb24gNzgKSXRlcmF0aW9u IDc3Ckl0ZXJhdGlvbiA3NgpJdGVyYXRpb24gNzUKSXRlcmF0aW9uIDc0Ckl0ZXJhdGlvbiA3MwpJ dGVyYXRpb24gNzIKSXRlcmF0aW9uIDcxCkl0ZXJhdGlvbiA3MApJdGVyYXRpb24gNjkKSXRlcmF0 aW9uIDY4Ckl0ZXJhdGlvbiA2NwpJdGVyYXRpb24gNjYKSXRlcmF0aW9uIDY1Ckl0ZXJhdGlvbiA2 NApJdGVyYXRpb24gNjMKSXRlcmF0aW9uIDYyCkl0ZXJhdGlvbiA2MQpJdGVyYXRpb24gNjAKSXRl cmF0aW9uIDU5Ckl0ZXJhdGlvbiA1OApJdGVyYXRpb24gNTcKSXRlcmF0aW9uIDU2Ckl0ZXJhdGlv biA1NQpJdGVyYXRpb24gNTQKSXRlcmF0aW9uIDUzCkl0ZXJhdGlvbiA1MgpJdGVyYXRpb24gNTEK SXRlcmF0aW9uIDUwCkl0ZXJhdGlvbiA0OQpJdGVyYXRpb24gNDgKSXRlcmF0aW9uIDQ3Ckl0ZXJh dGlvbiA0NgpJdGVyYXRpb24gNDUKSXRlcmF0aW9uIDQ0Ckl0ZXJhdGlvbiA0MwpJdGVyYXRpb24g NDIKSXRlcmF0aW9uIDQxCkl0ZXJhdGlvbiA0MApJdGVyYXRpb24gMzkKSXRlcmF0aW9uIDM4Ckl0 ZXJhdGlvbiAzNwpJdGVyYXRpb24gMzYKSXRlcmF0aW9uIDM1Ckl0ZXJhdGlvbiAzNApJdGVyYXRp b24gMzMKSXRlcmF0aW9uIDMyCkl0ZXJhdGlvbiAzMQpJdGVyYXRpb24gMzAKSXRlcmF0aW9uIDI5 Ckl0ZXJhdGlvbiAyOApJdGVyYXRpb24gMjcKSXRlcmF0aW9uIDI2Ckl0ZXJhdGlvbiAyNQpJdGVy YXRpb24gMjQKSXRlcmF0aW9uIDIzCkl0ZXJhdGlvbiAyMgpJdGVyYXRpb24gMjEKSXRlcmF0aW9u IDIwCkl0ZXJhdGlvbiAxOQpJdGVyYXRpb24gMTgKSXRlcmF0aW9uIDE3Ckl0ZXJhdGlvbiAxNgpJ dGVyYXRpb24gMTUKSXRlcmF0aW9uIDE0Ckl0ZXJhdGlvbiAxMwpJdGVyYXRpb24gMTIKSXRlcmF0 aW9uIDExCkl0ZXJhdGlvbiAxMApJdGVyYXRpb24gOQpJdGVyYXRpb24gOApJdGVyYXRpb24gNwpJ dGVyYXRpb24gNgpJdGVyYXRpb24gNQpJdGVyYXRpb24gNApJdGVyYXRpb24gMwpJdGVyYXRpb24g MgpJdGVyYXRpb24gMQpJdGVyYXRpb24gMAo= ------=_Part_43174634_434753942.1461633146414-- From mgoodwin@redhat.com Mon Apr 25 20:26: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B17AC7CA0 for ; Mon, 25 Apr 2016 20:26:16 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2361DAC003 for ; Mon, 25 Apr 2016 18:26:15 -0700 (PDT) X-ASG-Debug-ID: 1461633971-04cbb00fe8220a80001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id mx0iiUvd02DBIaoh (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 18:26:12 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 3DE783B748 for ; Tue, 26 Apr 2016 01:26:11 +0000 (UTC) Received: from [10.64.50.126] (vpn1-50-126.bne.redhat.com [10.64.50.126]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3Q1Q9TU017431; Mon, 25 Apr 2016 21:26:10 -0400 Subject: Re: [pcp] qa/023 hanging? To: Nathan Scott , "Frank Ch. Eigler" X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? References: <571DA64A.1080802@redhat.com> <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> Cc: pcp From: Mark Goodwin Message-ID: <571EC3B0.6050600@redhat.com> Date: Tue, 26 Apr 2016 11:26:08 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461633972 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: 602 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/26/2016 11:12 AM, Nathan Scott wrote: .. > > FWIW, its not hanging for me either, after a couple of runs. I am seeing not hanging for me any more either! must have been a local system issue or something. > freshly introduced failures in 246 (derived metrics) and 4751 (locking in > pmNewContext) however ... see attached. > 246 is failing because it's relying on malloc re-using free'd blocks in a predictable way. That's not very deterministic in general - I'll see if I can improve the filter; I think this is a test failure, not a problem with derived metrics. Cheers From fche@redhat.com Mon Apr 25 20:45: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7443E7CA0 for ; Mon, 25 Apr 2016 20:45:13 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2B764304039 for ; Mon, 25 Apr 2016 18:45:13 -0700 (PDT) X-ASG-Debug-ID: 1461635111-04bdf0359622d640001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 8Kdmp9QZ4QHet4ya (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 18:45:12 -0700 (PDT) X-Barracuda-Envelope-From: fche@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 C581E85538 for ; Tue, 26 Apr 2016 01:45:11 +0000 (UTC) Received: from fche.csb (vpn-62-216.rdu2.redhat.com [10.10.62.216]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3Q1jBUq013796; Mon, 25 Apr 2016 21:45:11 -0400 Received: by fche.csb (Postfix, from userid 2569) id 92209589BB; Mon, 25 Apr 2016 21:45:10 -0400 (EDT) Date: Mon, 25 Apr 2016 21:45:10 -0400 From: "Frank Ch. Eigler" To: Nathan Scott Cc: Mark Goodwin , pcp Subject: Re: [pcp] qa/023 hanging? Message-ID: <20160426014510.GD986@redhat.com> X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? References: <571DA64A.1080802@redhat.com> <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461635112 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: 2711 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > [...failures in...] 4751 (locking in pmNewContext) however ... see attached. Work on this is ongoing in the pcpfans.git fche/multithread branch. It turns out the new 4751 (src/multithread10) test case is good at tickling prior latent locking bugs in libpcp, so results vary. The status quo in the master branch is probably OK in the sense that the latent bugs in question appear less likely to be triggered by the only real multithreaded pcp clients (pmmgr & pmwebd) than by the test case. We could ship the code, and treat 4751 as flakey. This commit was the first step down the rabbit hole of actually fixing those latent bugs. Things are looking OK in the branch now, though am tracking down a mysterious 15x slowdown in pmlogconf (/usr/libexec/pcp/bin/pmlogconf-setup) on a new test VM, relative to much older code, leading to timeouts in 024's _wait_for_pmlogger(). commit 7a5b2f9963e050f9aaa374d06a7f5c8d600bc0fa Author: Frank Ch. Eigler Date: Sun Apr 24 15:17:00 2016 -0400 PR1055: handle some multithreaded deadlocks & race conditions While running the qa/4751 test case at full scale, deadlocks reliably occur. (In fact, the 4751.out file was initially checked in truncated due to an alarm() catching the deadlocked run, producing no output.) The same type of deadlock is also easily demonstrated on stock previous-version libpcp, so it exculpates the recent pmNewContext multithreading changes. The valgrind "helgrind" tool is good at identifying problems of this nature, and should be routinely used for verifying code that deals with PM_*LOCK. The gist of one problem is inconsistent lock ordering. The libpcp lock is sometimes taken nested within a context c_lock; and sometimes vice versa. Two threads can easily lock each other out. helgrind showed multiple different scenarios where the libpcp lock was taken unnecessarily by lower level code - where a smaller lock was sufficient. This patchset adds a handful of small, non-recursive locks for these. This patch also includes a fix to a nastier race condition in __pmHandleToPtr(), whereby a context-destruction could race against context-structure lookup. Some work remains in the multi-archive code and elsewhere to avoid two mildly racy functions (__pmPtrToHandle and the new __pmHandleToPtr_unlocked). qa/4751 and all other prexisting thread-group test cases look good now, no more deadlocks or lock-ordering-error reports there at least. (There are likely more hiding in the code: the libpcp lock is way overused.) From nscott@redhat.com Mon Apr 25 21:06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6A9957CA6 for ; Mon, 25 Apr 2016 21:06:22 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2EA2E8F8035 for ; Mon, 25 Apr 2016 19:06:19 -0700 (PDT) X-ASG-Debug-ID: 1461636376-04cb6c09a0253240001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id BjXJGm8ZdXJJwzY8 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 25 Apr 2016 19:06:17 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3Q26Gvb010788; Mon, 25 Apr 2016 22:06:16 -0400 Date: Mon, 25 Apr 2016 22:06:15 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" , Dave Brolley Cc: pcp Message-ID: <115553091.43178117.1461636375473.JavaMail.zimbra@redhat.com> In-Reply-To: <20160426014510.GD986@redhat.com> References: <571DA64A.1080802@redhat.com> <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> <20160426014510.GD986@redhat.com> Subject: Re: [pcp] qa/023 hanging? MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.120] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/023 hanging? Thread-Index: zy8h1Ye3DIuHPNzi0f1gj6zqZerOMA== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461636376 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: 971 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29059 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > Hi - > > > [...failures in...] 4751 (locking in pmNewContext) however ... see > > attached. > > Work on this is ongoing in the pcpfans.git fche/multithread branch. Sounds like it would be safest to revert these changes for this release & re-instate 'em when the rest of the code arrives and the test becomes less flakey (i.e. 3.11.3 timeframe). > We could ship the code, and treat 4751 as flakey. Is there any reason to ship these changes now? I'll leave it for Dave and you to sort out, but please either temporarily remove it or send an update to mark the test as flakey properly (qa/group), if you're certain there's no potential regressions there - thanks! Can you also provide a status on the other roadmap card for this release - the Internet Explorer vs webapi/webapps issue(s) fix? Is that in/out for this release, or still an unknown quantity? (defer till 3.11.3?) Taa. cheers. -- Nathan From fche@redhat.com Mon Apr 25 21:10: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BB1BE7CA3 for ; Mon, 25 Apr 2016 21:10:19 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7F47B304039 for ; Mon, 25 Apr 2016 19:10:16 -0700 (PDT) X-ASG-Debug-ID: 1461636615-04bdf0358f22dd40001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id p1kctcO1HUpywLHu (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 19:10:15 -0700 (PDT) X-Barracuda-Envelope-From: fche@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 33D1A85366 for ; Tue, 26 Apr 2016 02:10:15 +0000 (UTC) Received: from fche.csb (vpn-62-216.rdu2.redhat.com [10.10.62.216]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3Q2AEhP028559; Mon, 25 Apr 2016 22:10:15 -0400 Received: by fche.csb (Postfix, from userid 2569) id F0CB9589C2; Mon, 25 Apr 2016 22:10:13 -0400 (EDT) Date: Mon, 25 Apr 2016 22:10:13 -0400 From: "Frank Ch. Eigler" To: Nathan Scott Cc: Dave Brolley , pcp Subject: Re: [pcp] qa/023 hanging? Message-ID: <20160426021013.GE986@redhat.com> X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? References: <571DA64A.1080802@redhat.com> <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> <20160426014510.GD986@redhat.com> <115553091.43178117.1461636375473.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <115553091.43178117.1461636375473.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461636615 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: 640 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > > Work on this is ongoing in the pcpfans.git fche/multithread branch. > > Sounds like it would be safest to revert these changes for this release [...] Which changes? As I said, neither the 4751 test case nor the new libpcp code appear to *introduce* these bugs. The 4751 test case simply triggers the latent libpcp bugs. > Can you also provide a status on the other roadmap card for this release - > the Internet Explorer vs webapi/webapps issue(s) fix? Is that in/out for > this release, or still an unknown quantity? (defer till 3.11.3?) Taa. That's already been merged (commit dd79509e51). - FChE From nscott@redhat.com Mon Apr 25 21:14: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8F2797CB3 for ; Mon, 25 Apr 2016 21:14:58 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 582B78F8033 for ; Mon, 25 Apr 2016 19:14:58 -0700 (PDT) X-ASG-Debug-ID: 1461636896-04cb6c09a3253550001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id HNvhxmVitNXRzUBP (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 19:14:56 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3Q2EtOI030376; Mon, 25 Apr 2016 22:14:55 -0400 Date: Mon, 25 Apr 2016 22:14:55 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Mark Goodwin Cc: pcp Message-ID: <1756309895.43178725.1461636895673.JavaMail.zimbra@redhat.com> In-Reply-To: <571EC3B0.6050600@redhat.com> References: <571DA64A.1080802@redhat.com> <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> <571EC3B0.6050600@redhat.com> Subject: Re: [pcp] qa/023 hanging? MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.120] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/023 hanging? Thread-Index: z48Hl62rrwZSStGOdkdjxodyiiAlLw== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461636896 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: 1016 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29059 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > On 04/26/2016 11:12 AM, Nathan Scott wrote: > .. > > > > FWIW, its not hanging for me either, after a couple of runs. I am seeing > > not hanging for me any more either! must have been a local system issue > or something. Wierd. I noticed the only use of fuser in the test is via qa/common.check as it uses it to seek out an unused port (_get_port) ... hmm, still not seeing a way that could hang though, probably needed to set strace on it. Oh well, if we see it again we might be able to do that. > > freshly introduced failures in 246 (derived metrics) and 4751 (locking in > > pmNewContext) however ... see attached. > > > > 246 is failing because it's relying on malloc re-using free'd blocks in a > predictable way. That's not very deterministic in general - I'll see if > I can improve the filter; I think this is a test failure, not a problem with > derived metrics. +1 - yep, looks that way to me too, thanks Mark. cheers. -- Nathan From nscott@redhat.com Mon Apr 25 21:43: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 93B197CB2 for ; Mon, 25 Apr 2016 21:43:16 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 05EF2AC003 for ; Mon, 25 Apr 2016 19:43:12 -0700 (PDT) X-ASG-Debug-ID: 1461638590-04cb6c09a0253d90001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 3qL4eebReEx2qEOI (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 25 Apr 2016 19:43:10 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3Q2hA8e015194; Mon, 25 Apr 2016 22:43:10 -0400 Date: Mon, 25 Apr 2016 22:43:09 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: Dave Brolley , pcp Message-ID: <1024361904.43181793.1461638589960.JavaMail.zimbra@redhat.com> In-Reply-To: <20160426021013.GE986@redhat.com> References: <571DA64A.1080802@redhat.com> <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> <20160426014510.GD986@redhat.com> <115553091.43178117.1461636375473.JavaMail.zimbra@redhat.com> <20160426021013.GE986@redhat.com> Subject: Re: [pcp] qa/023 hanging? MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.120] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/023 hanging? Thread-Index: wVnPuRbjQNIB7fbZlExpfS+mOKk0UQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461638590 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: 1337 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29059 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > Hi - > > > > Work on this is ongoing in the pcpfans.git fche/multithread branch. > > > > Sounds like it would be safest to revert these changes for this release > > [...] > > Which changes? The series of 7 or 8 multithreaded pmNewContext/pmmgr commits. Keep in mind also that the main pmmgr test (qa/666) is already failing more than any other test and we'd now be disabling the new test introduced with those changes ... hence, concern. Again, please talk to Dave (not me on this thanks, Dave reviewed/merged it & has more context) and make an informed decision between yourselves, given noone needs these changes at this stage AFAICT. (i.e. theres no rush to get em released, and deferring seems a fine option since its WIP & breaking QA). > > Can you also provide a status on the other roadmap card for this release - > > the Internet Explorer vs webapi/webapps issue(s) fix? Is that in/out for > > this release, or still an unknown quantity? (defer till 3.11.3?) Taa. > > That's already been merged (commit dd79509e51). > Yes, but then the follow mail from Deepu said: "We tried the patch on Fedora 23, but it doesn't seem to fix the problem. The default.json page still shows blank." ... so it seems to be not yet fixed? cheers. -- Nathan From fche@redhat.com Mon Apr 25 21:51: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 43C317CB5 for ; Mon, 25 Apr 2016 21:51:26 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id AEACFAC001 for ; Mon, 25 Apr 2016 19:51:25 -0700 (PDT) X-ASG-Debug-ID: 1461639084-04cbb00fe7222440001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7wE7u34LT1djFuV1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 19:51:24 -0700 (PDT) X-Barracuda-Envelope-From: fche@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 1EBA4C0586A0 for ; Tue, 26 Apr 2016 02:51:24 +0000 (UTC) Received: from fche.csb (vpn-62-216.rdu2.redhat.com [10.10.62.216]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3Q2pNVV005342; Mon, 25 Apr 2016 22:51:23 -0400 Received: by fche.csb (Postfix, from userid 2569) id EB9A4589C2; Mon, 25 Apr 2016 22:51:22 -0400 (EDT) Date: Mon, 25 Apr 2016 22:51:22 -0400 From: "Frank Ch. Eigler" To: Nathan Scott Cc: Dave Brolley , pcp Subject: Re: [pcp] qa/023 hanging? Message-ID: <20160426025122.GG986@redhat.com> X-ASG-Orig-Subj: Re: [pcp] qa/023 hanging? References: <571DA64A.1080802@redhat.com> <280513017.43174641.1461633146452.JavaMail.zimbra@redhat.com> <20160426014510.GD986@redhat.com> <115553091.43178117.1461636375473.JavaMail.zimbra@redhat.com> <20160426021013.GE986@redhat.com> <1024361904.43181793.1461638589960.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1024361904.43181793.1461638589960.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461639084 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: 992 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > > Which changes? > > The series of 7 or 8 multithreaded pmNewContext/pmmgr commits. But those do not relate to the bugs that 4751 is showing. You can run the test against pcp 3.11.0 code (though filter out most 192.0.2.* addresses or the test will time out just because of unreachability) and it'll show inconsistent results, including pthreads deadlocks. > > > the Internet Explorer vs webapi/webapps issue(s) fix? Is that in/out for > > > this release, or still an unknown quantity? (defer till 3.11.3?) Taa. > > > > That's already been merged (commit dd79509e51). > > Yes, but then the follow mail from Deepu said: > > "We tried the patch on Fedora 23, but it doesn't seem to fix the problem. > The default.json page still shows blank." > > ... so it seems to be not yet fixed? Yes, but then the follow mail from me said that Deepu was apparently not collecting any pcp archive data on the machine, so a blank graph is correct. - FChE From nscott@redhat.com Mon Apr 25 22:05: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id AA84C7CB7 for ; Mon, 25 Apr 2016 22:05:01 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7D838304039 for ; Mon, 25 Apr 2016 20:04:58 -0700 (PDT) X-ASG-Debug-ID: 1461639895-04cbb00fea222870001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id 8H2eIaz1Dm6oS7M8 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Apr 2016 20:04:55 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3Q34sxZ037868 for ; Mon, 25 Apr 2016 23:04:54 -0400 Date: Mon, 25 Apr 2016 23:04:54 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp Message-ID: <1101402492.43182873.1461639894899.JavaMail.zimbra@redhat.com> In-Reply-To: <288698156.43182858.1461639872328.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.120] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa Thread-Index: T/rCxc1klAyaZ+i2mX+E1yD4EZHosA== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461639895 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: 529 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29060 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (1): qa: remove 4571 from the run tests, fixes it exercises are WIP qa/group | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eca045256d2b2435ec0494ab29501912d2ec31fe Author: Nathan Scott Date: Tue Apr 26 12:58:35 2016 +1000 qa: remove 4571 from the run tests, fixes it exercises are WIP Test 4571 is expected to fail at the moment, so take it off the release radar for now. From nscott@redhat.com Mon Apr 25 22:18: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EF2337CBB for ; Mon, 25 Apr 2016 22:18:13 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 648DCAC001 for ; Mon, 25 Apr 2016 20:18:10 -0700 (PDT) X-ASG-Debug-ID: 1461640686-04cb6c09a32549b0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id HYPHP6EhF77Bj2Cd (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 25 Apr 2016 20:18:06 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3Q3I4mc019638; Mon, 25 Apr 2016 23:18:05 -0400 Date: Mon, 25 Apr 2016 23:18:04 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Martins Innus Cc: "Andrew E. Bruno" , PCP Message-ID: <929167486.43184215.1461640684844.JavaMail.zimbra@redhat.com> In-Reply-To: <571A66F2.5040800@buffalo.edu> References: <570C08BD.6000101@buffalo.edu> <1342536304.39522715.1460426883551.JavaMail.zimbra@redhat.com> <570FF9C2.90904@buffalo.edu> <1210239502.40454545.1460703459256.JavaMail.zimbra@redhat.com> <571141F7.1060603@buffalo.edu> <5717B046.6000809@buffalo.edu> <1609665615.42340226.1461219466245.JavaMail.zimbra@redhat.com> <571A66F2.5040800@buffalo.edu> Subject: Re: [pcp] Client Certificates MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Client Certificates Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.120] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Client Certificates Thread-Index: 8y3LMbl2cwiAV2ct9mAR8eY/D2+eZw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461640686 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: 1374 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29060 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 Hi Martins, ----- Original Message ----- > Nathan, > > OK, This all makes sense. Thanks for the pointer to this code. Great, no problem. > [...] > think the pmServerFeature stuff will help here if I understand it correctly. Yep & will definitely help with getting a pmcd.feature.* metric in place too, as that PMDA code uses those libpcp pmServerFeature interfaces too. > At the client end, regardless of whether or not pmproxy is in the mix, > if a CERT_REQD is received and the client was not invoked with > "PCP_SECURE_SOCKETS=enforce" should that be an error? Or should we try > to upgrade the connection? I think an error would be OK, but I guess go with whichever behaviour makes the most sense for your real-world use-case. > Of course. I've got most of this in a rough form, since I've been going > through it over and over again in testing. Heh, good stuff. > > [...] /var/lib/pcp/config/nssdb would suit? Not sure. > > Yeah, that probably makes sense. This could be used by any server side > process that runs as the pcp user. So pmcd and pmproxy for sure. > > Thanks for the notes. No worries. I punted that this will be ready for next release, so added a card in for 3.11.3 - feel free to move it somewhere else more appropriate, if that sounds too soon. ( http://pcp.io/roadmap ) cheers. -- Nathan From myllynen@redhat.com Tue Apr 26 01:30: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E2FB67CAF for ; Tue, 26 Apr 2016 01:30:30 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id B3E788F8037 for ; Mon, 25 Apr 2016 23:30:27 -0700 (PDT) X-ASG-Debug-ID: 1461652220-04cbb00fe722a1b0001-S8gJnT Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by cuda.sgi.com with ESMTP id L1Z81oFziiT2JnMe (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 25 Apr 2016 23:30:21 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Effective-Source-IP: mail-wm0-f52.google.com[74.125.82.52] X-Barracuda-Apparent-Source-IP: 74.125.82.52 Received: by mail-wm0-f52.google.com with SMTP id n3so15861299wmn.0 for ; Mon, 25 Apr 2016 23:30:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:reply-to:references:to:cc :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=AGyQQ8ID735FnqaPltOlvY7V1BOhBrAyh7wXhFSFnLQ=; b=Q9e0hySVoO/qRp2mjQ+CglLz9VO+WSvHTALJfGdLlpFPEUnH3JoqxegdYLM0GfmGNy iwwIQZf8Lqd55jxujC4Ts1qNH/clQ87dfq57qwwvVLa1YyYbFUd+VnS2LfOcscFLhfGC OkiedwuXcYf6qwrMCx53lcaXV8+ZfcbsKVU5JdIFefwMrhgWaZTcDgwyYMR4CuFHZIV6 yedEOoadQkUYJEWamlzr5QZYp5fKV2vDXfo9qZ5rW22WOWpP20w4pJvsXPCuoYxHJSVP qgykU7Y3RujE2STijOGaqobEulMD5mmU/lt6wy5nTt3qRzuiHCP+T7vaQ71jOgSbFgOY iMzA== X-Gm-Message-State: AOPr4FV1zZAdzTmQEnvdsA3L158qSV+5M5oZhCzQ/9AUKoSJbNtTwm80Y/QBoBC/IE89+qwj X-Received: by 10.28.21.75 with SMTP id 72mr15709004wmv.64.1461652220497; Mon, 25 Apr 2016 23:30:20 -0700 (PDT) Received: from [192.168.1.100] (87-93-27-73.bb.dnainternet.fi. [87.93.27.73]) by smtp.gmail.com with ESMTPSA id p67sm22313184wmp.17.2016.04.25.23.30.19 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Apr 2016 23:30:19 -0700 (PDT) From: Marko Myllynen Subject: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) Reply-To: Marko Myllynen X-ASG-Orig-Subj: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) References: <56D8858A.3020407@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> <571E4C9D.2070708@redhat.com> To: David Smith , Nathan Scott Cc: pcp developers Organization: Red Hat Message-ID: <571F0AFA.3080005@redhat.com> Date: Tue, 26 Apr 2016 09:30:18 +0300 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: <571E4C9D.2070708@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f52.google.com[74.125.82.52] X-Barracuda-Start-Time: 1461652221 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: 3819 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.29063 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 Hi, On 2016-04-25 19:58, David Smith wrote: > On 04/15/2016 06:12 AM, Marko Myllynen wrote: >> On 2016-04-12 04:53, Nathan Scott wrote: >>> ----- Original Message ----- > >> Oh, well, I think I was being overly optimistic here.. But perhaps (or >> even hopefully) some of the issues I'm listing below are due to my >> misunderstanding (see the previous README patch - the current README >> wasn't enough even to get a basic example working): >> >> * (When *testing* metadata, deleting /var/lib/pcp/config/pmda/137* >> before each round may help to prevent some mysterious error messages) > > Without seeing the "mysterious error messages", I'm afraid I don't > really know what the JSON PMDA was doing here. Actually, I was a bit confused what was going on but nevertheless there are few surprising things. With metadata.json and data.json looking like: { "prefix": "jsontest", "metrics": [ { "name": "a_b_c", "pointer": "/a_b_c", "type": "integer" }, { "name": "a_d_e", "pointer": "/a_d_e", "type": "string" }, { "name": "a_b_f", "pointer": "/a_b_f", "type": "integer" } ] } { "a_b_c": 1, "a_d_e": "2", "a_b_f": 3 } First clear the cache and install the PMDA to see all is ok. Then change 1 to "1" in data.json, confusingly there's error printed for both a_b_c and a_b_f (I'd expect error at most for a_b_c). Now revert "1" back to 1 and then verify things are ok again. Then change 3 to "3" and see how the PMDA crashes. Of course, the user is responsible for providing correctly formatted data but when testing (possibly with hundreds of metrics) such inconsistencies in error cases can be a bit confusing. >> * In the non-array case metrics a.b.c and a.d.e work but a.b.f is >> silently omitted (so using a_b_c seems currently the only option) > > I'm afraid you lost me here. Can you explain a bit more? The above metrics still work if you do s,_,.,g but in a simalar simple array case the PMDA log is being filled with errors and tracebacks. >> * metadata.json updates are not picked up during JSON PMDA lifetime > > Yes, that is true. As far as I know, that's fairly standard for PMDAs, > especially python ones. Ok, Nathan mentioned earlier that the Python PMDA API was extended to allow adding metrics dynamically so if metadata.json updates are not picked up then on the fly then perhaps he meant something else. >> * JSON PMDA expects to have values in data.json for each metric listed >> in metadata.json during installation or otherwise it throws an exception >> and dies > > That certainly sounds like a bug that could be fairly easily fixed. I can reproduce this in the array case only. One instance missing one metric and it prevents output of other values and causes the JSON log being filled with errors on each fetch. >> * It was discussed earlier that perhaps we want to have separate >> configurations for each JVM. That would probably mean one config dir per >> one JVM. But config.json updates are not read during JSON PMDA lifetime >> so JVMs starting after JSON PMDA installation are ignored > > This is the same complaint as earlier about metadata.json updates not > being noticed. Yeah, this concludes why the JSON PMDA currently isn't ready to be used with PCPJMXConnector, an alternative which was speculated for a while earlier. > I think that basically you are trying to do some things that the JSON > PMDA wasn't designed to do. Given that the README didn't contain enough information even to configure the JSON PMDA properly before the patch I sent last week it's a bit hard to know what are the things the JSON PMDA was designed to do. Cheers, -- Marko Myllynen From nscott@redhat.com Tue Apr 26 01:41: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AFF237CCA for ; Tue, 26 Apr 2016 01:41:26 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1D30CAC004 for ; Mon, 25 Apr 2016 23:41:25 -0700 (PDT) X-ASG-Debug-ID: 1461652883-04bdf0358e235700001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id ms1E1hjIVxLxbS3m (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 25 Apr 2016 23:41:24 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3Q6fNK2019041; Tue, 26 Apr 2016 02:41:23 -0400 Date: Tue, 26 Apr 2016 02:41:23 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen , David Smith Cc: pcp developers Message-ID: <108327611.43198935.1461652883432.JavaMail.zimbra@redhat.com> In-Reply-To: <571F0AFA.3080005@redhat.com> References: <56D8858A.3020407@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> <571E4C9D.2070708@redhat.com> <571F0AFA.3080005@redhat.com> Subject: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) MIME-Version: 1.0 X-ASG-Orig-Subj: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.120] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: JSON PMDA (was Re: [pcp] PCP JMX PMDA) Thread-Index: W48hMaKJMFWY++Xc6g8TasS/Jq/5oA== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1461652884 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: 1058 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29063 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi guys, ----- Original Message ----- > [...] > >> * metadata.json updates are not picked up during JSON PMDA lifetime > > > > Yes, that is true. As far as I know, that's fairly standard for PMDAs, > > especially python ones. > > Ok, Nathan mentioned earlier that the Python PMDA API was extended to > allow adding metrics dynamically so if metadata.json updates are not > picked up then on the fly then perhaps he meant something else. I was referring to all the work David did to allow metrics to be defined dynamically for python PMDAs (i.e. such that add_metric() can be called after the PMDA enters its run() routine ... see commit ddfdbf144982bb1). I'm a little surprised its not more dynamic than it is. MMV handles the dynamic addition and removal of metrics, and I thought pmdajson did that too - apologies, my mistake there (I'd assumed this would be needed/used for the systemtap support?). It is indeed relatively uncommon though as David says, to have that level of flexibility in any PMDA. cheers. -- Nathan From ryan.doy@gmail.com Tue Apr 26 06:09: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,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 5AA677CD5 for ; Tue, 26 Apr 2016 06:09:12 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2D37E304039 for ; Tue, 26 Apr 2016 04:09:09 -0700 (PDT) X-ASG-Debug-ID: 1461668944-04cb6c09a22631d0001-S8gJnT Received: from mail-io0-f196.google.com (mail-io0-f196.google.com [209.85.223.196]) by cuda.sgi.com with ESMTP id qugeFZ3ui948WekR (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 26 Apr 2016 04:09:04 -0700 (PDT) X-Barracuda-Envelope-From: ryan.doy@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.223.196 Received: by mail-io0-f196.google.com with SMTP id x35so1624405ioi.0 for ; Tue, 26 Apr 2016 04:09:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=ioHJmqWjEZnuvb8FLz1kjIQiMxWZvkfnoZM+Ukrf3Fs=; b=FmWJij7u+ngBrWPGx6Hypt285fWmVRA/X3mDzpt+z92ht34P4ONNyJPvEB+/Alf25Z doh+L3rIQAlTJLhN5cfmN9lrhI8tWTeTC6BjF1YY3FMeG0j5NYDWMiaM4jqlOwMS0q3L 8YDWSOjtfsApAysL9nUWluTxcKAUmAWx7FJbjM8UMxKDgwCu0ujSAf3fW5zZghwku3D2 R7YjX00fYAquyPoR932zcFelJMUIbojluticnRgCOYfL3Jvb62K+RTnIeeANAhVrp3eu tqLP+I2vAO1Lp049NG4L+WDbkz+ynK2cdbReUgc27K9aJCJfQOGxxIwbVnrgrlUfSMSW isfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=ioHJmqWjEZnuvb8FLz1kjIQiMxWZvkfnoZM+Ukrf3Fs=; b=l6lvgXJvqy51e/078+budSHaE8XaA9sqpVaO3J04hwBczkWKz/3LS/H6sRG66/CRaS nsObPjPkeVxU5F18w56SJsTtql/vNKS+/wky4IJjFqKhmAaL8Sgbynm9QxhyEc6OyYjP nVR1e4/qz1ZiqBVgNHF8BS6zYTbefEC9WtcIpl8O95lH+YQhKq45Kpybv42AUbYMBG7y QdZjjfANE4rgBPd+bNeoQC3TElQGaIq0+DS3/KRy9TWtObyrYvbnTHDNmLptiSlIrQJE Bd6hfAeUgoui+y7aDLXdNqso8h82ueHCSIggIbRk7GhMqGGELMzawrGq5tXfEKdcTF49 4T4w== X-Gm-Message-State: AOPr4FXYx7lWs2jYSWQF/A7Ld2cvGukHjyM4hWI2p6FXonB2EsMQs5p8/n6tTrZGGpGmubm27o1KW4N4Iq1beA== MIME-Version: 1.0 X-Received: by 10.107.18.74 with SMTP id a71mr3171647ioj.116.1461668943923; Tue, 26 Apr 2016 04:09:03 -0700 (PDT) Received: by 10.64.58.194 with HTTP; Tue, 26 Apr 2016 04:09:03 -0700 (PDT) Date: Tue, 26 Apr 2016 21:09:03 +1000 Message-ID: Subject: Re: [pcp] Hello Community From: Ryan Doyle X-ASG-Orig-Subj: Re: [pcp] Hello Community To: pcp@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-io0-f196.google.com[209.85.223.196] X-Barracuda-Start-Time: 1461668944 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: 1083 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.29068 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'm still having trouble will sgi.com accepting mail from my server so I'm using an alternative account. Original mail sent below: ----- Hi Sitaram I'm one of the mentors that will be working with you so welcome! From what I can tell, you have already had some interactions with Nathan . I'm not sure how much you guys got into the way PCP works so I might be going over what you already know. In terms of communication, PCP has and active community on: - This mailing list - #pcp on Freenode Most of what you need to know to get up and running is available at http://www.pcp.io/community.html I would highly recommend having a read of the programmers guide available in the PCP git repository (or at https://github.com/performancecopilot/pcp/blob/master/books/PCP_PG/pcp-programmers-guide.pdf). Getting PCP building and running locally is a good start. We will firm up some goals and schedule meetings via Google hangouts/Skype as we get closer to the start of the coding weeks. One again, welcome and I look forward to working with you! Ryan From dsmith@redhat.com Tue Apr 26 13:39: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 879AB7CE9 for ; Tue, 26 Apr 2016 13:39:51 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4CED88F8039 for ; Tue, 26 Apr 2016 11:39:51 -0700 (PDT) X-ASG-Debug-ID: 1461695986-04cbb00fea247f50001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id wBYHFyUSo80Yq6V2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Apr 2016 11:39:47 -0700 (PDT) X-Barracuda-Envelope-From: dsmith@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 66CF7C05E17E for ; Tue, 26 Apr 2016 18:39:46 +0000 (UTC) Received: from t540p.usersys.redhat.com (dhcp-10-15-1-6.hsv.redhat.com [10.15.1.6]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3QIdjB3002012 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Apr 2016 14:39:45 -0400 Subject: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) To: Marko Myllynen , Nathan Scott X-ASG-Orig-Subj: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) References: <56D8858A.3020407@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> <571E4C9D.2070708@redhat.com> <571F0AFA.3080005@redhat.com> Cc: pcp developers From: David Smith Message-ID: <571FB5F1.6000502@redhat.com> Date: Tue, 26 Apr 2016 13:39:45 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <571F0AFA.3080005@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461695987 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: 3440 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/26/2016 01:30 AM, Marko Myllynen wrote: > Hi, > > On 2016-04-25 19:58, David Smith wrote: >> On 04/15/2016 06:12 AM, Marko Myllynen wrote: >>> On 2016-04-12 04:53, Nathan Scott wrote: >>>> ----- Original Message ----- >> >>> Oh, well, I think I was being overly optimistic here.. But perhaps (or >>> even hopefully) some of the issues I'm listing below are due to my >>> misunderstanding (see the previous README patch - the current README >>> wasn't enough even to get a basic example working): >>> >>> * (When *testing* metadata, deleting /var/lib/pcp/config/pmda/137* >>> before each round may help to prevent some mysterious error messages) >> >> Without seeing the "mysterious error messages", I'm afraid I don't >> really know what the JSON PMDA was doing here. > > Actually, I was a bit confused what was going on but nevertheless there > are few surprising things. With metadata.json and data.json looking like: > > { > "prefix": "jsontest", > "metrics": [ > { > "name": "a_b_c", > "pointer": "/a_b_c", > "type": "integer" > }, > { > "name": "a_d_e", > "pointer": "/a_d_e", > "type": "string" > }, > { > "name": "a_b_f", > "pointer": "/a_b_f", > "type": "integer" > } > ] > } > > { > "a_b_c": 1, > "a_d_e": "2", > "a_b_f": 3 > } > > First clear the cache and install the PMDA to see all is ok. Then change > 1 to "1" in data.json, confusingly there's error printed for both a_b_c > and a_b_f (I'd expect error at most for a_b_c). Now revert "1" back to 1 > and then verify things are ok again. Then change 3 to "3" and see how > the PMDA crashes. > > Of course, the user is responsible for providing correctly formatted > data but when testing (possibly with hundreds of metrics) such > inconsistencies in error cases can be a bit confusing. The PMDA certainly shouldn't crash there, that's a bug. As far as "providing correctly formatted data" goes, I'd expect that for most cases of hundreds of metrics, you wouldn't write the metadata by hand, but generate it from a script (as the generate_ceph_metadata script does). >>> * In the non-array case metrics a.b.c and a.d.e work but a.b.f is >>> silently omitted (so using a_b_c seems currently the only option) >> >> I'm afraid you lost me here. Can you explain a bit more? > > The above metrics still work if you do s,_,.,g but in a simalar simple > array case the PMDA log is being filled with errors and tracebacks. Without seeing the array case I couldn't guess at what is going on. >>> * metadata.json updates are not picked up during JSON PMDA lifetime >> >> Yes, that is true. As far as I know, that's fairly standard for PMDAs, >> especially python ones. > > Ok, Nathan mentioned earlier that the Python PMDA API was extended to > allow adding metrics dynamically so if metadata.json updates are not > picked up then on the fly then perhaps he meant something else. OK, I looked into this one a bit more. I was a bit mistaken. If you add a new metadata source, the JSON PMDA will pick up the new source. If you change an existing source during the PMDAs lifetime, it will not notice the change. You'd have to restart the PMDA for it to reread the metadata. -- David Smith dsmith@redhat.com Red Hat http://www.redhat.com 256.217.0141 (direct) 256.837.0057 (fax) From dsmith@redhat.com Tue Apr 26 13:41: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 96E517CEE for ; Tue, 26 Apr 2016 13:41:08 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 65E7A30404E for ; Tue, 26 Apr 2016 11:41:08 -0700 (PDT) X-ASG-Debug-ID: 1461696064-04cb6c09a02770c0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id MJ8OF625Ng9jCras (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Apr 2016 11:41:04 -0700 (PDT) X-Barracuda-Envelope-From: dsmith@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 126FAC062C92 for ; Tue, 26 Apr 2016 18:41:04 +0000 (UTC) Received: from t540p.usersys.redhat.com (dhcp-10-15-1-6.hsv.redhat.com [10.15.1.6]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3QIf3TJ003701 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Apr 2016 14:41:03 -0400 Subject: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) To: Nathan Scott , Marko Myllynen X-ASG-Orig-Subj: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) References: <56D8858A.3020407@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> <571E4C9D.2070708@redhat.com> <571F0AFA.3080005@redhat.com> <108327611.43198935.1461652883432.JavaMail.zimbra@redhat.com> Cc: pcp developers From: David Smith Message-ID: <571FB63F.2050802@redhat.com> Date: Tue, 26 Apr 2016 13:41:03 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <108327611.43198935.1461652883432.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461696064 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: 1417 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/26/2016 01:41 AM, Nathan Scott wrote: > Hi guys, > > ----- Original Message ----- >> [...] >>>> * metadata.json updates are not picked up during JSON PMDA lifetime >>> >>> Yes, that is true. As far as I know, that's fairly standard for PMDAs, >>> especially python ones. >> >> Ok, Nathan mentioned earlier that the Python PMDA API was extended to >> allow adding metrics dynamically so if metadata.json updates are not >> picked up then on the fly then perhaps he meant something else. > > I was referring to all the work David did to allow metrics to be defined > dynamically for python PMDAs (i.e. such that add_metric() can be called > after the PMDA enters its run() routine ... see commit ddfdbf144982bb1). > > I'm a little surprised its not more dynamic than it is. MMV handles the > dynamic addition and removal of metrics, and I thought pmdajson did that > too - apologies, my mistake there (I'd assumed this would be needed/used > for the systemtap support?). It is indeed relatively uncommon though as > David says, to have that level of flexibility in any PMDA. As I mentioned in my other email, I was wrong here. The JSON pmda does handle dynamic addition and removal of metadata files. However, it doesn't handle changes to an existing metadata file. -- David Smith dsmith@redhat.com Red Hat http://www.redhat.com 256.217.0141 (direct) 256.837.0057 (fax) From myllynen@redhat.com Tue Apr 26 14:09: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 268FF7CF0 for ; Tue, 26 Apr 2016 14:09:39 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id DDB4330405F for ; Tue, 26 Apr 2016 12:09:35 -0700 (PDT) X-ASG-Debug-ID: 1461697770-04cb6c09a22783d0001-S8gJnT Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) by cuda.sgi.com with ESMTP id YoAhm53dyXxqwxuY (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 26 Apr 2016 12:09:31 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Effective-Source-IP: mail-wm0-f49.google.com[74.125.82.49] X-Barracuda-Apparent-Source-IP: 74.125.82.49 Received: by mail-wm0-f49.google.com with SMTP id u206so19088415wme.1 for ; Tue, 26 Apr 2016 12:09:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=O/v8Bcrt5qtYJc91LFxo9yBuifU/MkatDd6rLAKx/b0=; b=RZwUosUjlS3ljmQTa1BsIfldehwANVSrdX/fffaRIKAz2XEoZtmqWDHtrGhgXDo3I4 cNZY8rNgQMIcOaCEnGCF4qH/JnZIKBVgG6omEy+ecqK41OdnA49DSq3qFJLWmYsUj/Zo dj7Z6ukTrOTvJuARgDK2VqVtX/ElIsG0xgHubBrN02aAq0r6B3sp49ukeIVBscHcTTjV nAASpZ/WcktTQhYhsRgQbQwQ8pWW0w2h3VVCEWa37FA31LeiWjyo1zT/wItC7SKTkwRJ fy8H5uYPJdpd4Mi4gjJztHLoSOA1KO9+2PHuM3WAcLNIQWseK1GWWMS2W8UfIXWe1PX/ UQfg== X-Gm-Message-State: AOPr4FVKtHTJoSbyt1mNqodvQK2KjJI/1jVlu4ZtYwdVVf1BiSXdjnZFXBwDMpTJEbCi9I5k X-Received: by 10.194.166.3 with SMTP id zc3mr5036751wjb.104.1461697770153; Tue, 26 Apr 2016 12:09:30 -0700 (PDT) Received: from [192.168.1.100] (87-93-148-160.bb.dnainternet.fi. [87.93.148.160]) by smtp.gmail.com with ESMTPSA id xt9sm125227wjb.17.2016.04.26.12.09.28 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Apr 2016 12:09:29 -0700 (PDT) Reply-To: Marko Myllynen Subject: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) References: <56D8858A.3020407@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> <571E4C9D.2070708@redhat.com> <571F0AFA.3080005@redhat.com> <571FB5F1.6000502@redhat.com> X-ASG-Orig-Subj: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) To: David Smith , Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <571FBCE6.9080108@redhat.com> Date: Tue, 26 Apr 2016 22:09:26 +0300 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: <571FB5F1.6000502@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f49.google.com[74.125.82.49] X-Barracuda-Start-Time: 1461697771 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: 4626 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.29078 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 Hi, On 2016-04-26 21:39, David Smith wrote: > On 04/26/2016 01:30 AM, Marko Myllynen wrote: >> On 2016-04-25 19:58, David Smith wrote: >>> On 04/15/2016 06:12 AM, Marko Myllynen wrote: >>>> On 2016-04-12 04:53, Nathan Scott wrote: >>>>> ----- Original Message ----- >>> >>>> Oh, well, I think I was being overly optimistic here.. But perhaps (or >>>> even hopefully) some of the issues I'm listing below are due to my >>>> misunderstanding (see the previous README patch - the current README >>>> wasn't enough even to get a basic example working): >>>> >>>> * (When *testing* metadata, deleting /var/lib/pcp/config/pmda/137* >>>> before each round may help to prevent some mysterious error messages) >>> >>> Without seeing the "mysterious error messages", I'm afraid I don't >>> really know what the JSON PMDA was doing here. >> >> Actually, I was a bit confused what was going on but nevertheless there >> are few surprising things. With metadata.json and data.json looking like: >> >> { >> "prefix": "jsontest", >> "metrics": [ >> { >> "name": "a_b_c", >> "pointer": "/a_b_c", >> "type": "integer" >> }, >> { >> "name": "a_d_e", >> "pointer": "/a_d_e", >> "type": "string" >> }, >> { >> "name": "a_b_f", >> "pointer": "/a_b_f", >> "type": "integer" >> } >> ] >> } >> >> { >> "a_b_c": 1, >> "a_d_e": "2", >> "a_b_f": 3 >> } >> >> First clear the cache and install the PMDA to see all is ok. Then change >> 1 to "1" in data.json, confusingly there's error printed for both a_b_c >> and a_b_f (I'd expect error at most for a_b_c). Now revert "1" back to 1 >> and then verify things are ok again. Then change 3 to "3" and see how >> the PMDA crashes. >> >> Of course, the user is responsible for providing correctly formatted >> data but when testing (possibly with hundreds of metrics) such >> inconsistencies in error cases can be a bit confusing. > > The PMDA certainly shouldn't crash there, that's a bug. > > As far as "providing correctly formatted data" goes, I'd expect that for > most cases of hundreds of metrics, you wouldn't write the metadata by > hand, but generate it from a script (as the generate_ceph_metadata > script does). Sure, nobody hopefully writes down hundreds of definitions/values by hand. But when developing/testing any error slipping in might be hard to find (although still possible). >>>> * In the non-array case metrics a.b.c and a.d.e work but a.b.f is >>>> silently omitted (so using a_b_c seems currently the only option) >>> >>> I'm afraid you lost me here. Can you explain a bit more? >> >> The above metrics still work if you do s,_,.,g but in a simalar simple >> array case the PMDA log is being filled with errors and tracebacks. > > Without seeing the array case I couldn't guess at what is going on. Ok, here are example files: { "prefix": "json", "metrics": [ { "name": "test", "pointer": "/test", "type": "array", "index": "/__id", "metrics": [ { "name": "a.b.c", "pointer": "/a.b.c", "type": "integer" }, { "name": "a.d.e", "pointer": "/a.d.e", "type": "string" }, { "name": "a.b.f", "pointer": "/a.b.f", "type": "integer" } ] } ] } { "test": [ { "__id": "123", "a.b.c": 1, "a.d.e": "2", "a.b.f": 3 } ] } With these you should see a failure but if you then change . to _ everywhere, everything starts to work ok. >>>> * metadata.json updates are not picked up during JSON PMDA lifetime >>> >>> Yes, that is true. As far as I know, that's fairly standard for PMDAs, >>> especially python ones. >> >> Ok, Nathan mentioned earlier that the Python PMDA API was extended to >> allow adding metrics dynamically so if metadata.json updates are not >> picked up then on the fly then perhaps he meant something else. > > OK, I looked into this one a bit more. I was a bit mistaken. > > If you add a new metadata source, the JSON PMDA will pick up the new > source. If you change an existing source during the PMDAs lifetime, it > will not notice the change. You'd have to restart the PMDA for it to > reread the metadata. Hmm, a new metadata source is added in pmdas/json/config.json, right? I don't see the new metrics to appear in that case. Or is there another mechanism to add a new source? Thanks, -- Marko Myllynen From dsmith@redhat.com Tue Apr 26 15: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 96DB37CF4 for ; Tue, 26 Apr 2016 15:31:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6489F8F8033 for ; Tue, 26 Apr 2016 13:31:19 -0700 (PDT) X-ASG-Debug-ID: 1461702677-04cbb00fea24f820001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 8EGqYxvIUCRXrSzu (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Apr 2016 13:31:18 -0700 (PDT) X-Barracuda-Envelope-From: dsmith@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 626D5C01AA32 for ; Tue, 26 Apr 2016 20:31:17 +0000 (UTC) Received: from t540p.usersys.redhat.com (dhcp-10-15-1-6.hsv.redhat.com [10.15.1.6]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3QKVGuE008452 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Apr 2016 16:31:16 -0400 Subject: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) To: Marko Myllynen , Nathan Scott X-ASG-Orig-Subj: Re: JSON PMDA (was Re: [pcp] PCP JMX PMDA) References: <56D8858A.3020407@redhat.com> <56F940C7.2080909@redhat.com> <56FC0E5B.3040708@redhat.com> <1847433648.36205882.1459557172304.JavaMail.zimbra@redhat.com> <570AD655.7020108@redhat.com> <1799198159.39292885.1460350959108.JavaMail.zimbra@redhat.com> <570BC712.1080905@redhat.com> <880763790.39521507.1460426029264.JavaMail.zimbra@redhat.com> <5710CC97.5020209@redhat.com> <571E4C9D.2070708@redhat.com> <571F0AFA.3080005@redhat.com> <571FB5F1.6000502@redhat.com> <571FBCE6.9080108@redhat.com> Cc: pcp developers From: David Smith Message-ID: <571FD014.8050303@redhat.com> Date: Tue, 26 Apr 2016 15:31:16 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <571FBCE6.9080108@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461702678 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: 6105 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/26/2016 02:09 PM, Marko Myllynen wrote: > Hi, > > On 2016-04-26 21:39, David Smith wrote: >> On 04/26/2016 01:30 AM, Marko Myllynen wrote: >>> On 2016-04-25 19:58, David Smith wrote: >>>> On 04/15/2016 06:12 AM, Marko Myllynen wrote: >>>>> On 2016-04-12 04:53, Nathan Scott wrote: >>>>>> ----- Original Message ----- >>>> >>>>> Oh, well, I think I was being overly optimistic here.. But perhaps (or >>>>> even hopefully) some of the issues I'm listing below are due to my >>>>> misunderstanding (see the previous README patch - the current README >>>>> wasn't enough even to get a basic example working): >>>>> >>>>> * (When *testing* metadata, deleting /var/lib/pcp/config/pmda/137* >>>>> before each round may help to prevent some mysterious error messages) >>>> >>>> Without seeing the "mysterious error messages", I'm afraid I don't >>>> really know what the JSON PMDA was doing here. >>> >>> Actually, I was a bit confused what was going on but nevertheless there >>> are few surprising things. With metadata.json and data.json looking like: >>> >>> { >>> "prefix": "jsontest", >>> "metrics": [ >>> { >>> "name": "a_b_c", >>> "pointer": "/a_b_c", >>> "type": "integer" >>> }, >>> { >>> "name": "a_d_e", >>> "pointer": "/a_d_e", >>> "type": "string" >>> }, >>> { >>> "name": "a_b_f", >>> "pointer": "/a_b_f", >>> "type": "integer" >>> } >>> ] >>> } >>> >>> { >>> "a_b_c": 1, >>> "a_d_e": "2", >>> "a_b_f": 3 >>> } >>> >>> First clear the cache and install the PMDA to see all is ok. Then change >>> 1 to "1" in data.json, confusingly there's error printed for both a_b_c >>> and a_b_f (I'd expect error at most for a_b_c). Now revert "1" back to 1 >>> and then verify things are ok again. Then change 3 to "3" and see how >>> the PMDA crashes. >>> >>> Of course, the user is responsible for providing correctly formatted >>> data but when testing (possibly with hundreds of metrics) such >>> inconsistencies in error cases can be a bit confusing. >> >> The PMDA certainly shouldn't crash there, that's a bug. >> >> As far as "providing correctly formatted data" goes, I'd expect that for >> most cases of hundreds of metrics, you wouldn't write the metadata by >> hand, but generate it from a script (as the generate_ceph_metadata >> script does). > > Sure, nobody hopefully writes down hundreds of definitions/values by > hand. But when developing/testing any error slipping in might be hard to > find (although still possible). > >>>>> * In the non-array case metrics a.b.c and a.d.e work but a.b.f is >>>>> silently omitted (so using a_b_c seems currently the only option) >>>> >>>> I'm afraid you lost me here. Can you explain a bit more? >>> >>> The above metrics still work if you do s,_,.,g but in a simalar simple >>> array case the PMDA log is being filled with errors and tracebacks. >> >> Without seeing the array case I couldn't guess at what is going on. > > Ok, here are example files: > > { > "prefix": "json", > "metrics": [ > { > "name": "test", > "pointer": "/test", > "type": "array", > "index": "/__id", > "metrics": [ > { > "name": "a.b.c", > "pointer": "/a.b.c", > "type": "integer" > }, > { > "name": "a.d.e", > "pointer": "/a.d.e", > "type": "string" > }, > { > "name": "a.b.f", > "pointer": "/a.b.f", > "type": "integer" > } > ] > } > ] > } > > { > "test": [ > { > "__id": "123", > "a.b.c": 1, > "a.d.e": "2", > "a.b.f": 3 > } > ] > } > > With these you should see a failure but if you then change . to _ > everywhere, everything starts to work ok. Ah, interesting. I'd guess that the JSON PMDA wasn't expecting you to put items in different hierarchies in the same array - i.e. items 'c' and 'f' are in the same hierarchy ("a.b"), but item 'e' is in a different hierarchy as the other 2 ("a.b" != "a.d"). >>>>> * metadata.json updates are not picked up during JSON PMDA lifetime >>>> >>>> Yes, that is true. As far as I know, that's fairly standard for PMDAs, >>>> especially python ones. >>> >>> Ok, Nathan mentioned earlier that the Python PMDA API was extended to >>> allow adding metrics dynamically so if metadata.json updates are not >>> picked up then on the fly then perhaps he meant something else. >> >> OK, I looked into this one a bit more. I was a bit mistaken. >> >> If you add a new metadata source, the JSON PMDA will pick up the new >> source. If you change an existing source during the PMDAs lifetime, it >> will not notice the change. You'd have to restart the PMDA for it to >> reread the metadata. > > Hmm, a new metadata source is added in pmdas/json/config.json, right? I > don't see the new metrics to appear in that case. Or is there another > mechanism to add a new source? Sorry, I've confused you. The pmdas/json/config.json config file contains lists of directory to search for metadata files. It is read once, at PMDA startup. So, for instance, let's say config.json looked like this: ==== { "directory_list" : [ "/home/json" ], "trusted_directory_list" : [ ] } ==== When the JSON PMDA is installed, it searches /home/json, and finds (for example): /home/json/source1/metadata.json /home/json/source2/metadata.json The next time metrics are refreshed, that directory would be read again, looking for new directories (or deleted directories). So, let's say it found: /home/json/source1/metadata.json /home/json/source2/metadata.json /home/json/new_source1/metadata.json The metrics for new_source1 would be added. However, any changes to the metadata file in source1 or source2 would be ignored. -- David Smith dsmith@redhat.com Red Hat http://www.redhat.com 256.217.0141 (direct) 256.837.0057 (fax) From dsmith@redhat.com Tue Apr 26 16:20: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7D1EA7CF8 for ; Tue, 26 Apr 2016 16:20:57 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3F0508F8059 for ; Tue, 26 Apr 2016 14:20:57 -0700 (PDT) X-ASG-Debug-ID: 1461705655-04bdf03596254c30001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id RTTFJabpcg29RyvL (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Apr 2016 14:20:56 -0700 (PDT) X-Barracuda-Envelope-From: dsmith@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 C42F651C for ; Tue, 26 Apr 2016 21:20:55 +0000 (UTC) Received: from t540p.usersys.redhat.com (dhcp-10-15-1-6.hsv.redhat.com [10.15.1.6]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3QLKsFA006435 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Apr 2016 17:20:55 -0400 To: pcp Cc: Marko Myllynen From: David Smith Subject: [pcp] pcp update: updated JSON PMDA readme Message-ID: <571FDBB6.1070906@redhat.com> X-ASG-Orig-Subj: [pcp] pcp update: updated JSON PMDA readme Date: Tue, 26 Apr 2016 16:20:54 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.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.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461705656 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: 1436 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On pcpfans.git dsmith/dev, please pull: commit 9bee1f442baec1dada26156e0f68365bdefe74ef Author: David Smith Date: Tue Apr 26 16:16:42 2016 -0500 Add notes describing when new JSON data sources are created. diff --git a/src/pmdas/json/README b/src/pmdas/json/README index 1279f20..bbfaea3 100644 --- a/src/pmdas/json/README +++ b/src/pmdas/json/README @@ -23,6 +23,12 @@ Example config.json: "trusted_directory_list" : [ "/var/lib/pcp/pmdas/json/trusted" ] } +Note that the config.json config file is read once when the JSON pmda +starts. Every time metrics are refreshed, the directories listed in +the 'directory_list' and 'trusted_directory_list' config file options +are traversed, looking for new (and deleted) JSON data sources +(described below). + JSON DATA SOURCES There are 2 sets of information needed for a particular JSON source: a @@ -69,6 +75,10 @@ all the metrics under 'json.simple': json.simple.string_value value "testing, 1, 2, 3" +Note that the metadata.json file is read only once. If changes to a +metadata.json file are needed, the JSON pmda will need to be restarted +after the metadata.json changes are made. + METADATA FILE SYNTAX Here's a description of metadata file syntax. First the "global" options: -- David Smith dsmith@redhat.com Red Hat http://www.redhat.com 256.217.0141 (direct) 256.837.0057 (fax) From pcp-announce-bounces@oss.sgi.com Wed Apr 27 02:49: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=RP_MATCHES_RCVD autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from oss.sgi.com (localhost [IPv6:::1]) by oss.sgi.com (Postfix) with ESMTP id 7A7717D0D; Wed, 27 Apr 2016 02:49:40 -0500 (CDT) X-Original-To: pcp-announce@oss.sgi.com Delivered-To: pcp-announce@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C660D7D0B for ; Wed, 27 Apr 2016 02:49:37 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 49B4FAC004 for ; Wed, 27 Apr 2016 00:49:34 -0700 (PDT) X-ASG-Debug-ID: 1461743367-04cbb00fea26db10001-87ZIJf Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id zuENtAcEPRW10GUx (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Apr 2016 00:49:28 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3R7nQlG046588; Wed, 27 Apr 2016 03:49:26 -0400 Date: Wed, 27 Apr 2016 03:49:26 -0400 (EDT) From: Nathan Scott To: pcp-announce Message-ID: <2103063541.43497097.1461743366255.JavaMail.zimbra@redhat.com> In-Reply-To: <1382094661.43492614.1461741339805.JavaMail.zimbra@redhat.com> MIME-Version: 1.0 X-ASG-Orig-Subj: Google Summer of Code students X-Originating-IP: [10.64.50.171] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: Google Summer of Code students Thread-Index: mJ5syLK0xC3XTGgKDmq1Ywxs82GQGg== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1461743368 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: 1497 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29094 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Cc: Suyash Subject: [pcp-announce] Google Summer of Code students X-BeenThere: pcp-announce@oss.sgi.com X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Nathan Scott List-Id: Performance Co-Pilot announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pcp-announce-bounces@oss.sgi.com Sender: pcp-announce-bounces@oss.sgi.com Hi all, As you may have seen, Google have assigned the PCP organisation 2 student "slots" for projects over the summer. Our PCP mentors had the difficult decision of selecting the students we'd take on, from 9 proposals. In the end we chose Sitaram ("PCP versions of console tools" project) and Suyash ("Implementation of the PCP instrumentation API in golang"), CC'd. Sitaram will be mentored by Ryan Doyle, Mark Goodwin and Ken McDonell. The project involves extending htop(1), and creating new pcp-pidstat(1) and pcp-mpstat(1) tools, using the PMAPI. Suyash will be building a native Go language implementation for the Memory Mapped Values (MMV) instrumentation interface - what Parfait is for Java, Suyash's project will aim to provide for Go. Lukas Berk, myself and Owen Butler will be mentoring Suyash's work. They'll be beginning the development work soon, so please continue to make them feel welcome, and help them out if you see requests for information or assistance on the PCP mailing list or IRC channel. If you are a potential user of either of the above projects, or are interested in trying out the new code, please send a note to one of the mentors and we will let you know when code is available. Thanks to all the students who submitted proposals, and all the mentors and organisation administrators for making everything run so smoothly so far. Here's to a great summer of code, with lots learned for all involved! cheers. -- Nathan _______________________________________________ pcp-announce mailing list pcp-announce@oss.sgi.com http://oss.sgi.com/mailman/listinfo/pcp-announce From nscott@redhat.com Wed Apr 27 02:51: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5FF527D16 for ; Wed, 27 Apr 2016 02:51:59 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id BA60CAC001 for ; Wed, 27 Apr 2016 00:51:55 -0700 (PDT) X-ASG-Debug-ID: 1461743509-04cb6c09a1297470001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id 78nnmmgzSLFn1tmi (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Apr 2016 00:51:49 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3R7pnh4047138 for ; Wed, 27 Apr 2016 03:51:49 -0400 Date: Wed, 27 Apr 2016 03:51:49 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <2123348719.43497352.1461743509000.JavaMail.zimbra@redhat.com> In-Reply-To: <2039152124.43455899.1461719439694.JavaMail.zimbra@redhat.com> Subject: parfait updates: agent docs, refactoring and JmxConnector notes MIME-Version: 1.0 X-ASG-Orig-Subj: parfait updates: agent docs, refactoring and JmxConnector notes Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.171] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: parfait updates: agent docs, refactoring and JmxConnector notes Thread-Index: LrVKw0W0X37UsV+4aP5xu2u/Eyi7dQ== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1461743509 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: 2974 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29094 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/nathans/parfait.git master Nathan Scott (4): parfait: refactor some agent code for sharing with a JMX proxy docs: updates to Parfait README.md to describe parfait-agent Helper script to aid conversion to planned pcp.io namespace Describe how a JmxConnector proxy would be wired up with Parfait .gitignore | 1 README.md | 34 +- bin/imports.sh | 47 ++ bin/parfait.bat | 164 ++++++++++ bin/parfait.sh | 111 ++++++ bin/setenv.bat | 33 ++ parfait-agent/src/main/java/com/custardsource/parfait/JmxConnector.java | 50 +++ parfait-agent/src/main/java/com/custardsource/parfait/MonitoringViewProperties.java | 102 ++++++ parfait-agent/src/main/java/com/custardsource/parfait/ParfaitAgent.java | 107 ------ parfait-agent/src/test/java/com/custardsource/parfait/MonitoringViewNamesTest.java | 41 ++ parfait-agent/src/test/java/com/custardsource/parfait/MonitoringViewPropertiesTest.java | 65 +++ parfait-agent/src/test/java/com/custardsource/parfait/ParfaitAgentArgumentsTest.java | 60 +++ parfait-agent/src/test/java/com/custardsource/parfait/ParfaitAgentNameTest.java | 41 -- parfait-agent/src/test/java/com/custardsource/parfait/ParfaitAgentPropertiesTest.java | 84 ----- parfait-jmx/src/main/java/com/custardsource/parfait/jmx/MonitoredMBeanAttributeFactory.java | 4 15 files changed, 713 insertions(+), 231 deletions(-) commit e3443ec8dec7e877436cc7d3ab6ae2b428fa4ef1 Author: Nathan Scott Date: Wed Apr 27 11:04:46 2016 +1000 Describe how a JmxConnector proxy would be wired up with Parfait Template code, mainly relevent doc pointers and list of TODO items. commit 57169579dbb30f4c1aee117507d242e31ac67c6c Author: Nathan Scott Date: Wed Apr 27 10:59:54 2016 +1000 Helper script to aid conversion to planned pcp.io namespace commit 98a59cc3fbd6f3609e030b0948ebf30e24d4fb8f Author: Nathan Scott Date: Wed Apr 27 10:59:19 2016 +1000 docs: updates to Parfait README.md to describe parfait-agent Also added some helper .sh and .bat scripts to assist setup. commit 168a04f04f9000fe5335ba4bd77b3f48dbf33d49 Author: Nathan Scott Date: Tue Apr 26 14:24:26 2016 +1000 parfait: refactor some agent code for sharing with a JMX proxy From nscott@redhat.com Wed Apr 27 02:52: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8109F7D13 for ; Wed, 27 Apr 2016 02:52:46 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 44FE0304051 for ; Wed, 27 Apr 2016 00:52:46 -0700 (PDT) X-ASG-Debug-ID: 1461743563-04cbb00fe726dce0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id cZrdu0y5Q8SRbRPC (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Apr 2016 00:52:43 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3R7qg7A014544 for ; Wed, 27 Apr 2016 03:52:42 -0400 Date: Wed, 27 Apr 2016 03:52:42 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1047346353.43497833.1461743562627.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa, docs, icons, libpcp fix MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa, docs, icons, libpcp fix Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.171] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa, docs, icons, libpcp fix Thread-Index: Uke6/2bfSd4RrNlx6eWX3rYVHazEDg== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1461743563 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: 6116 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29094 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (2): images: complete conversion to DFSG-compatible licensing libpcp: fix brown paper bag pmcd-context-sharing bug David Smith (1): docs: updates to the JSON PMDA readme file images/aboutpcp.svg | 15 images/aboutpmchart.svg | 4 images/aboutpmtime.svg | 84 images/aboutqt.svg | 4 images/archive.svg | 4 images/back_archive.svg | 14 images/back_off.svg | 8 images/back_on.svg | 8 images/camera-video-close.png |binary images/camera-video-close.svg | 1829 ++--- images/designated-logger.svg | 2 images/designated-manager.svg | 2 images/dialog-archive.svg | 4 images/dialog-question.svg | 4 images/document-close.png |binary images/document-close.svg | 322 images/fastback_archive.svg | 14 images/fastback_off.svg | 12 images/fastback_on.svg | 12 images/fastfwd_archive.svg | 14 images/fastfwd_off.svg | 12 images/fastfwd_on.svg | 12 images/filearchive.svg | 4 images/filefolder.svg | 4 images/filefolio.svg | 4 images/fileview.svg | 4 images/folio.svg | 37 images/instrumentation.svg | 2 images/local-collector.svg | 2 images/local-deploy.svg | 2 images/log-directory.svg | 2 images/logfile.svg | 4 images/metric-domains.svg | 2 images/multi-deploy.svg | 2 images/parameter-space.svg | 2 images/pcp.svg | 40 images/play_archive.svg | 14 images/play_live.svg | 51 images/play_off.svg | 8 images/play_on.svg | 8 images/play_record.svg | 50 images/pmchart.svg | 4 images/pmdammv.svg | 2 images/pmevents.svg | 2 images/pmns-small.svg | 2 images/pmns-small2.svg | 2 images/pmresult.svg | 2 images/pmtime-close.png |binary images/pmtime-close.svg | 132 images/pmtime.svg | 82 images/pmview.svg | 4 images/qos-deploy.svg | 2 images/remote-collector.svg | 2 images/remote-deploy.svg | 2 images/retrospective-architecture.svg | 2 images/sampling-timeline.svg | 2 images/stepback_archive.svg | 14 images/stepback_off.svg | 36 images/stepback_on.svg | 8 images/stepfwd_archive.svg | 14 images/stepfwd_off.svg | 8 images/stepfwd_on.svg | 8 images/stop_archive.svg | 14 images/stop_live.svg | 51 images/stop_off.svg | 8 images/stop_on.svg | 8 images/stop_record.svg | 51 images/syscallevent.svg | 2 images/tab-close.png |binary images/tab-close.svg | 269 images/tab-edit.svg | 364 - images/trace-example.svg | 2 images/trace-sampling.svg | 2 images/trace.svg | 2 images/view.svg | 4 images/whatsthis.svg | 44 images/zoom-in.svg | 29 images/zoom-out.svg | 29 qa/246 | 53 qa/246.out |12209 +++++++++++++++++----------------- qa/src/grind_ctx.c | 2 src/libpcp/src/context.c | 146 src/pmdas/json/README | 10 83 files changed, 8093 insertions(+), 8158 deletions(-) commit 89686243fe54572db0a5b71952e026e8784a7506 Author: Nathan Scott Date: Wed Apr 27 17:49:42 2016 +1000 libpcp: fix brown paper bag pmcd-context-sharing bug Rewrote test qa/246 (has had some problems since adding global derived metrics support) to use valgrind instead of doing leak detection "by-hand" using malloc pointer range checks. This immediately showed a memory leak between pmNewContext and pmDestroyContext, via the c_pmcd pointer when a few contexts are in play. Turns out to be due to a failure to perform reference counting correctly, which in turn was due to a missing "break" statement in the loop seeking a PMCD context sharing match. It is nasty not only because of the incorrect refcnts and leaks, but because it basically disables sharing for the case of different host contexts (only when the final context in the context array happens to be a match would sharing actually happen correctly). While doing root cause diagnosis, fixed up some whitespace damage recently introduced into the libpcp context setup code too. commit 81261bacb34d6f0a643aef1021885971e270af8f Author: Nathan Scott Date: Wed Apr 27 12:40:01 2016 +1000 images: complete conversion to DFSG-compatible licensing Revisit all of the remaining images which were based on others and re-create using base images having the appropriate license. Also switch numerous dated file paths over to current layouts. commit fa039c5710bfa6022d10059c9363b7b11e142dc4 Author: David Smith Date: Wed Apr 27 09:01:16 2016 +1000 docs: updates to the JSON PMDA readme file From mgoodwin@redhat.com Wed Apr 27 06: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 35D1F7D19 for ; Wed, 27 Apr 2016 06:51:44 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 092CB304032 for ; Wed, 27 Apr 2016 04:51:40 -0700 (PDT) X-ASG-Debug-ID: 1461757899-04cb6c09a329e2e0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id JeG6lWbp2T8L2USi (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Apr 2016 04:51:40 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 4746A62658 for ; Wed, 27 Apr 2016 11:51:39 +0000 (UTC) Received: from [10.64.50.166] (vpn1-50-166.bne.redhat.com [10.64.50.166]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3RBpb9m022096 for ; Wed, 27 Apr 2016 07:51:38 -0400 From: Mark Goodwin Subject: pcp updates: pmiostat device statistics aggregation Reply-To: "'Mark Goodwin'" X-ASG-Orig-Subj: pcp updates: pmiostat device statistics aggregation To: PCP Message-ID: <5720A7C7.1070707@redhat.com> Date: Wed, 27 Apr 2016 21:51:35 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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, 27 Apr 2016 11:51:39 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461757899 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: 1560 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This follows on from the pmiostat -R regex functionality. The new -G option allows statistics for devices matching the -R regex (or .* by default) to be aggregated by sum, avg, min or max. This is extremely useful for storage performance analysis on archives from systems with large disk farms - it reduces the need to write post processing scripts. Changes committed to git://git.pcp.io/pcp.git master Mark Goodwin (1): pmiostat: add option to aggregate statistics for devices matching -R regex qa/1099 | 11 ++++ qa/1099.out | 56 ++++++++++++++++++++ src/pcp/iostat/pcp-iostat.1 | 80 ++++++++++++++++++++++++++++- src/pcp/iostat/pcp-iostat.py | 116 +++++++++++++++++++++++++++++++++++++------ 4 files changed, 246 insertions(+), 17 deletions(-) Details ... commit d0b1ac15ff5847e723f28843d9c3cc8c7ba715b6 Author: Mark Goodwin Date: Wed Apr 27 21:29:24 2016 +1000 pmiostat: add option to aggregate statistics for devices matching -R regex Adds pmiostat -G option to aggregate statistics for devices matching the -R regex. Aggregation methods are sum, avg, min or max. See man page for more details. Later work will add host:bus:target:lun aggregation options using hinv.map.scsi. Also updates qa/1099 to test the new functionality. modified: qa/1099 modified: qa/1099.out modified: src/pcp/iostat/pcp-iostat.1 modified: src/pcp/iostat/pcp-iostat.py From chupt@inbox.ru Wed Apr 27 12:10: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=FREEMAIL_FROM,HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 850F07D25 for ; Wed, 27 Apr 2016 12:10:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4599EAC005 for ; Wed, 27 Apr 2016 10:10:00 -0700 (PDT) X-ASG-Debug-ID: 1461776988-04cbb00fe928cef0001-S8gJnT Received: from mxs.inbox.ru (mail.hostergigant.net [85.25.84.153]) by cuda.sgi.com with ESMTP id AuL6Z3g2i9u86JU6 for ; Wed, 27 Apr 2016 10:09:48 -0700 (PDT) X-Barracuda-Envelope-From: chupt@inbox.ru X-Barracuda-Effective-Source-IP: mail.hostergigant.net[85.25.84.153] X-Barracuda-Apparent-Source-IP: 85.25.84.153 Message-ID: <949C904EE81BB0630DDD4A01D6DC5D28@OGYZICU> From: "=?utf-8?B?TGVhbg==?=" To: Subject: =?utf-8?B?0KHQtdC80LjQvdCw0YAg0LHQtdGA0LXQttC70LjQstC+0LUg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+INCc0L7RgdC60LLQsA==?= Date: Wed, 27 Apr 2016 20:09:52 +0300 X-ASG-Orig-Subj: =?utf-8?B?0KHQtdC80LjQvdCw0YAg0LHQtdGA0LXQttC70LjQstC+0LUg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+INCc0L7RgdC60LLQsA==?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0017_01D1A0C0.C283FD50" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 15.4.3555.308 X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308 X-Barracuda-Connect: mail.hostergigant.net[85.25.84.153] X-Barracuda-Start-Time: 1461776988 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 28374 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.29105 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 Ýòî — ñîîáùåíèå èç íåñêîëüêèõ ÷àñòåé â ôîðìàòå MIME. ------=_NextPart_000_0017_01D1A0C0.C283FD50 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable =20 =20 12 - 13 =D0=BC=D0=B0=D1=8F | =D0=B3. = =D0=9C=D0=BE=D1=81=D0=BA=D0=B2=D0=B0=20 = (=D0=B0=D1=80=D1=82=D0=B8=D0=BA=D1=83=D0=BB: 381) =D0=9A=D0=B0=D0=BA = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B8=D1=82=D1=8C =D0=BD=D0=B0 = =D0=BF=D1=80=D0=B5=D0=B4=D0=BF=D1=80=D0=B8=D1=8F=D1=82=D0=B8=D0=B8 = =D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D1=8B=20 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =D0=9E=D0=B1=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D0=B5 =D0=B4=D0=BB=D1=8F: = =D1=80=D1=83=D0=BA=D0=BE=D0=B2=D0=BE=D0=B4=D0=B8=D1=82=D0=B5=D0=BB=D0=B5=D0= =B9, =D1=82=D0=B5=D1=85=D0=BD=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D1=85 = =D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=B2, = =D0=B3=D0=BB=D0=B0=D0=B2=D0=BD=D1=8B=D1=85 = =D0=B8=D0=BD=D0=B6=D0=B5=D0=BD=D0=B5=D1=80=D0=BE=D0=B2, = =D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=B2 = =D0=BF=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D1=83,= =D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0,= =D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2 = =D1=86=D0=B5=D1=85=D0=BE=D0=B2 =D0=B8 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D1=8B=D1=85 =D1=83=D1=87=D0=B0=D1=81=D1=82=D0=BA=D0=BE=D0=B2. = =D0=A6=D0=B5=D0=BD=D0=BD=D0=BE=D1=81=D1=82=D1=8C = =D0=BE=D0=B1=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F:=20 = =D1=80=D0=B0=D1=81=D1=81=D0=BC=D0=BE=D1=82=D1=80=D0=B8=D1=82=D0=B5 = =D0=BA=D0=BE=D0=BD=D1=86=D0=B5=D0=BF=D1=86=D0=B8=D1=8E = =D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8=D1=8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =C2=AB=D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B5 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=BE=C2= =BB=20 = =D0=BD=D0=B0=D1=83=D1=87=D0=B8=D1=82=D0=B5=D1=81=D1=8C = =D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D1=8F=D1=82=D1=8C = =D0=BD=D0=B0=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F = =D1=81=D1=82=D1=80=D0=B0=D1=82=D0=B5=D0=B3=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0= =BE=D0=B3=D0=BE =D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8=D1=8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =D0=BD=D0=B0=D1=83=D1=87=D0=B8=D1=82=D0=B5=D1=81=D1=8C = =D0=B2=D0=B8=D0=B4=D0=B5=D1=82=D1=8C = =D0=BF=D0=BE=D1=82=D0=B5=D1=80=D0=B8 =D0=BD=D0=B0 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5 = =D0=BD=D0=B0=D1=83=D1=87=D0=B8=D1=82=D0=B5=D1=81=D1=8C = =D0=BE=D1=86=D0=B5=D0=BD=D0=B8=D0=B2=D0=B0=D1=82=D1=8C = =D1=83=D1=80=D0=BE=D0=B2=D0=B5=D0=BD=D1=8C = =D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8=D1=8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D0=BE=D0=B9 =D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D1=8B = =D0=BD=D0=B0=D1=83=D1=87=D0=B8=D1=82=D0=B5=D1=81=D1=8C = =D1=80=D0=B0=D1=81=D1=81=D1=87=D0=B8=D1=82=D1=8B=D0=B2=D0=B0=D1=82=D1=8C = =D0=BF=D0=BE=D0=BB=D0=BD=D1=83=D1=8E = =D1=8D=D1=84=D1=84=D0=B5=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D1=81=D1=82=D1= =8C = =D0=BE=D0=B1=D0=BE=D1=80=D1=83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F =D1=81=D0=BC=D0=BE=D0=B6=D0=B5=D1=82=D0=B5 = =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=D1=81=D1=8F = =D0=BF=D1=80=D0=B8=D0=B5=D0=BC=D0=B0=D0=BC=D0=B8 = =D0=BF=D0=BE=D0=B2=D1=8B=D1=88=D0=B5=D0=BD=D0=B8=D1=8F = =D1=8D=D1=84=D1=84=D0=B5=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D1=81=D1=82=D0= =B8 =D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B = =D0=BF=D0=B5=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=BB=D0=B0 ~ ~ ~ ~ ~ ~ ~ ~=20 =D0=92=D1=80=D0=B5=D0=BC=D1=8F = =D0=B7=D0=B0=D0=BD=D1=8F=D1=82=D0=B8=D0=B9 =D1=81 10:00 =D0=B4=D0=BE = 17:30 =D0=9C=D0=B5=D1=81=D1=82=D0=BE = =D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD=D0=B8=D1=8F: =D0=BC. = =D0=91=D0=B0=D1=83=D0=BC=D0=B0=D0=BD=D1=81=D0=BA=D0=B0=D1=8F, = =D1=83=D0=BB. = =D0=91=D0=B0=D1=83=D0=BC=D0=B0=D0=BD=D1=81=D0=BA=D0=B0=D1=8F, =D0=B4.6, = =D1=81=D1=82=D1=80.2. =D0=92=D1=81=D1=8F = =D0=BF=D0=BE=D0=B4=D1=80=D0=BE=D0=B1=D0=BD=D0=B0=D1=8F = =D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D1=8F =D0=B8 = =D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=D0=B8=D1=8F = =D0=BF=D0=BE =D0=BD=D0=BE=D0=BC=D0=B5=D1=80=D1=83:=20 8 =D0=BA=D0=BE=D0=B4 = =D0=B3=D0=BE=D1=80=D0=BE=D0=B4=D0=B0 (495) = =D1=82=D0=B5=D0=BB=D0=B5=D1=84=D0=BE=D0=BD 411-90-98. =20 =20 =20 = =D0=9F=D0=A0=D0=9E=D0=93=D0=A0=D0=90=D0=9C=D0=9C=D0=90: 1. = =D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B5 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=BE.= =20 = =D0=98=D0=B4=D0=B5=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9F=D1=80=D0=B8=D0=BD=D1=86=D0=B8=D0=BF=D1=8B = =D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=9F=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=92=D0=BD=D0=B5=D0=B4=D1=80=D1=8F=D1=82=D1=8C =D0=B8=D0=BB=D0=B8 = =D0=BD=D0=B5=20 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D1=8F=D1=82=D1=8C? =D0=92 = =D0=BA=D0=B0=D0=BA=D0=BE=D0=B9 = =D1=81=D1=82=D0=B5=D0=BF=D0=B5=D0=BD=D0=B8? =D0=9A=D0=B0=D0=BA = =D0=B1=D1=8B=D1=81=D1=82=D1=80=D0=BE? = =D0=9C=D0=BE=D1=82=D0=B8=D0=B2=D1=8B =D0=B4=D0=BB=D1=8F = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 = =D0=A0=D0=B5=D0=B7=D1=83=D0=BB=D1=8C=D1=82=D0=B0=D1=82=D1=8B = =D0=BE=D1=82 =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= 2. = =D0=98=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D1=8B = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 =D0=9C=D0=B5=D1=82=D0=BE=D0=B4 = =D1=83=D0=BF=D0=BE=D1=80=D1=8F=D0=B4=D0=BE=D1=87=D0=B8=D0=B2=D0=B0=D0=BD=D0= =B8=D1=8F (5=D0=A1). = =D0=97=D0=BE=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5. = =D0=9E=D1=80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D1=8B=D1=85 = =D0=BF=D1=80=D0=BE=D0=B4=D1=83=D0=BA=D1=82=D0=BE=D0=B2=D1=8B=D1=85 = =D1=8F=D1=87=D0=B5=D0=B5=D0=BA.=20 = =D0=A1=D1=85=D0=B5=D0=BC=D0=B0=D1=82=D0=B8=D1=87=D0=BD=D0=BE=D0=B5 = =D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0= =B8=D0=B5 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9C=D0=B5=D1=82=D0=BE=D0=B4 = =D0=B2=D1=8B=D1=82=D1=8F=D0=B3=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F. = =D0=9F=D0=BE=D1=82=D0=BE=D0=BA.=20 = =D0=A1=D1=83=D0=BF=D0=B5=D1=80=D0=BC=D0=B0=D1=80=D0=BA=D0=B5=D1=82. = =D0=9A=D0=B0=D0=BD=D0=B1=D0=B0=D0=BD. =D0=A4=D0=98=D0=A4=D0=9E. = =D0=A1=D0=B8=D0=BD=D1=85=D1=80=D0=BE=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1= =8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D1=8B=D1=85 =D0=B8 = =D0=BB=D0=BE=D0=B3=D0=B8=D1=81=D1=82=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D1= =85 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B9. = =D0=A2=D0=B0=D0=BA=D1=82 JIT = =C2=AB=D0=A2=D0=BE=D1=87=D0=BD=D0=BE-=D0=B2=D0=BE=D0=B2=D1=80=D0=B5=D0=BC= =D1=8F=C2=BB. = =D0=92=D1=8B=D1=80=D0=B0=D0=B2=D0=BD=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8. = =D0=9C=D0=B5=D1=82=D0=BE=D0=B4 =D0=9E=D0=A5=D0=9E=D0=A5. = =D0=91=D0=B0=D0=BB=D0=B0=D0=BD=D1=81=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B0 = =D0=BF=D0=BE=D1=82=D0=BE=D0=BA=D0=B0.=20 = =D0=92=D0=B8=D0=B7=D1=83=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F.= =D0=92=D0=B8=D0=B7=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5 = =D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5 = =D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81=D1=81=D0=BE=D0=BC = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=92=D1=81=D1=82=D1=80=D0=B0=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=BA=D0=B0=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=B0 =D0=B2=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D1=8B=D0=B9 =D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81=D1=81. = =D0=91=D1=8B=D1=81=D1=82=D1=80=D0=B0=D1=8F = =D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B0=D0=BB=D0=B0=D0=B4=D0=BA=D0=B0 = =D0=BE=D0=B1=D0=BE=D1=80=D1=83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F.= =D0=9E=D0=B1=D1=89=D0=B5=D0=B5 = =D0=BE=D0=B1=D1=81=D0=BB=D1=83=D0=B6=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = = =D0=BE=D0=B1=D0=BE=D1=80=D1=83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F.= = =D0=A1=D1=82=D0=B0=D0=BD=D0=B4=D0=B0=D1=80=D1=82=D0=B8=D0=B7=D0=B0=D1=86=D0= =B8=D1=8F =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B9. = =D0=98=D0=BD=D1=82=D0=B5=D0=B3=D1=80=D0=B0=D0=B8=D1=8F = =D1=82=D1=80=D1=83=D0=B4=D0=B0. = =D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0= =B5 = =D0=BD=D0=B5=D1=84=D0=B8=D0=BD=D0=B0=D0=BD=D1=81=D0=BE=D0=B2=D1=8B=D1=85 = = =D0=BF=D0=BE=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D0=B5=D0=BB=D0=B5=D0=B9 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= 3. = =D0=9E=D1=80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 =D0=9F=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D0=B0 = =D0=BF=D0=BE=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BD=D0=B8=D1=8F = =D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=9F=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9F=D0=BB=D0=B0=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B8 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 = =D0=9E=D0=B1=D0=BE=D1=80=D1=83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=B8 =D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D0=B8 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=A0=D0=BE=D0=BB=D1=8C = =D0=BF=D0=B5=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=BB=D0=B0 =D0=B2 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5 = (=D0=BD=D0=B0 =D0=97=D0=B0=D0=BF=D0=B0=D0=B4=D0=B5 =D0=B8 =D0=B2 = =D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B8). = =D0=98=D0=BD=D1=84=D1=80=D0=B0=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D1=83=D1= =80=D0=B0 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9F=D0=BE=D1=82=D0=BE=D0=BA=20 = =D0=BC=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D0=B0=D0=BB=D0=BE=D0=B2 =D0=B2 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5,= =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=B0=D1=8F = =D0=B7=D0=B0=D0=B2=D0=BE=D0=B4=D1=81=D0=BA=D0=B0=D1=8F = =D0=BB=D0=BE=D0=B3=D0=B8=D1=81=D1=82=D0=B8=D0=BA=D0=B0. = =D0=9F=D0=BB=D0=B0=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=B2=20 =D1=83=D1=81=D0=BB=D0=BE=D0=B2=D0=B8=D1=8F=D1=85 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= 4. = =D0=92=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D0=B5 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 =D0=90=D0=BB=D0=B3=D0=BE=D1=80=D0=B8=D1=82=D0=BC = =D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=D0=B0 =D0=BE=D1=82 = =D1=82=D1=80=D0=B0=D0=B4=D0=B8=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0=BE=D0=B3=D0= =BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =D0=BA = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC=D1=83 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D1=83.= =D0=A1=D0=BF=D0=B5=D1=86=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=20 = =D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=BE=D0=B3=D0=BE = =D0=BF=D1=83=D1=82=D0=B8. =D0=A0=D0=B5=D1=81=D1=83=D1=80=D1=81=D1=8B, = =D0=BD=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D1=8B=D0=B5 = =D0=BD=D0=B0 =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D0=B5 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=A2=D1=80=D1=83=D0=B4=D0=BD=D0=BE=D1=81=D1=82=D0=B8 =D0=B8=20 = =D0=BE=D0=BF=D0=B0=D1=81=D0=BD=D0=BE=D1=81=D1=82=D0=B8 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =D0=BD=D0=B0 = =D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B8=D1=85 = =D0=BF=D1=80=D0=B5=D0=B4=D0=BF=D1=80=D0=B8=D1=8F=D1=82=D0=B8=D1=8F=D1=85.= =D0=A2=D0=B8=D0=BF = =D0=BE=D1=80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8=20 = =D0=BF=D1=80=D0=B5=D0=B4=D0=BF=D1=80=D0=B8=D1=8F=D1=82=D0=B8=D1=8F = =D0=B8 =D0=BF=D0=BE=D0=B4=D1=85=D0=BE=D0=B4 =D0=BA = =D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E = =D0=BF=D0=B5=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=BB=D0=BE=D0=BC =D0=B2 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5.= 5. = =D0=9A=D0=BB=D1=8E=D1=87=D0=B5=D0=B2=D1=8B=D0=B5 = =D1=84=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D1=8B = =D1=83=D1=81=D0=BF=D0=B5=D1=85=D0=B0 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=9B=D0=98=D0=9D-=D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8= =D0=B9. =20 =D0=A2=D0=B8=D0=BF=D0=B8=D1=87=D0=BD=D1=8B=D0=B5 = =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F. = =D0=9A=D1=80=D0=B0=D1=81=D0=BD=D1=8B=D0=B5 = =D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8 =D0=B8 = =D0=BF=D0=BE=D0=B4=D0=B2=D0=BE=D0=B4=D0=BD=D1=8B=D0=B5 = =D0=BA=D0=B0=D0=BC=D0=BD=D0=B8 =D0=BF=D1=80=D0=B8 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D0=B8. = =D0=9A=D0=BB=D1=8E=D1=87=D0=B5=D0=B2=D1=8B=D0=B5=20 =D1=84=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D1=8B = =D1=83=D1=81=D0=BF=D0=B5=D1=85=D0=B0 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=9B=D0=98=D0=9D-=D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8= =D0=B9. 6. =D0=9F=D0=BE=D0=B4=D1=85=D0=BE=D0=B4 = =D0=BA =D0=BF=D1=80=D0=B8=D0=BD=D1=8F=D1=82=D0=B8=D1=8E = =D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B9 = =D0=BE=D1=82=D0=BD=D0=BE=D1=81=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 =D0=9E=D1=86=D0=B5=D0=BD=D0=BA=D0=B0 = =D1=86=D0=B5=D0=BB=D0=B5=D1=81=D0=BE=D0=BE=D0=B1=D1=80=D0=B0=D0=B7=D0=BD=D0= =BE=D1=81=D1=82=D0=B8 = =D0=BF=D1=80=D0=B8=D0=B2=D0=BB=D0=B5=D1=87=D0=B5=D0=BD=D0=B8=D1=8F = =D0=BA=D0=BE=D0=BD=D1=81=D1=83=D0=BB=D1=8C=D1=82=D0=B0=D0=BD=D1=82=D0=BE=D0= =B2. =20 = =D0=A1=D1=82=D0=BE=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C = =D1=83=D1=87=D0=B0=D1=81=D1=82=D0=B8=D1=8F: 22 800 =D1=80=D1=83=D0=B1.=20 =D0=A1=D0=BA=D0=B8=D0=B4=D0=BA=D0=B8 = (=D0=BE=D1=82 2 =D1=87=D0=B5=D0=BB=D0=BE=D0=B2=D0=B5=D0=BA=D0=B0 = =E2=80=93 10%, 3 =D1=87=D0=B5=D0=BB=D0=BE=D0=B2=D0=B5=D0=BA=D0=B0 = =E2=80=93 15%, 4 =D1=87=D0=B5=D0=BB=D0=BE=D0=B2=D0=B5=D0=BA=D0=B0 =D0=B8 = =D0=B1=D0=BE=D0=BB=D0=B5=D0=B5 =E2=80=93 20%.) =D0=92 = =D1=81=D1=82=D0=BE=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C = =D0=B2=D1=85=D0=BE=D0=B4=D0=B8=D1=82 = =D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D0=B9 = =D0=BC=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D0=B0=D0=BB, = =D0=BE=D0=B1=D0=B5=D0=B4=D1=8B, = =D0=BA=D0=BE=D1=84=D0=B5-=D0=BF=D0=B0=D1=83=D0=B7=D1=8B, = =D1=81=D0=B5=D1=80=D1=82=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=D1=82.=20 = =D0=98=D0=BD=D0=BE=D0=B3=D0=BE=D1=80=D0=BE=D0=B4=D0=BD=D0=B8=D0=BC = =D1=83=D1=87=D0=B0=D1=81=D1=82=D0=BD=D0=B8=D0=BA=D0=B0=D0=BC = =D0=BF=D0=BE=D0=BC=D0=BE=D0=B3=D0=B0=D0=B5=D0=BC =D0=B2 = =D0=B1=D1=80=D0=BE=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B8 = =D0=B3=D0=BE=D1=81=D1=82=D0=B8=D0=BD=D0=B8=D1=86=D1=8B. =20 =20 =20 =20 =20 ------=_NextPart_000_0017_01D1A0C0.C283FD50 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

2.=20 = =D0=98=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D1=8B = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=

1.=20 = =D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B5=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=BE.=

      


12 - 13 = =D0=BC=D0=B0=D1=8F | =D0=B3.=20 =D0=9C=D0=BE=D1=81=D0=BA=D0=B2=D0=B0 
(=D0=B0=D1=80=D1=82=D0=B8=D0=BA=D1=83=D0=BB:=20 381)


=D0=9A=D0=B0=D0=BA = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B8=D1=82=D1=8C =D0=BD=D0=B0=20 = =D0=BF=D1=80=D0=B5=D0=B4=D0=BF=D1=80=D0=B8=D1=8F=D1=82=D0=B8=D0=B8 = =D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D1=8B 
=D0=B1=D0=B5=D1=80=D0=B5=D0= =B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0<= BR>
=D0=9E=D0=B1=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D0=B5 = =D0=B4=D0=BB=D1=8F: =D1=80=D1=83=D0=BA=D0=BE= =D0=B2=D0=BE=D0=B4=D0=B8=D1=82=D0=B5=D0=BB=D0=B5=D0=B9,=20 = =D1=82=D0=B5=D1=85=D0=BD=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D1=85 = =D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=B2, = =D0=B3=D0=BB=D0=B0=D0=B2=D0=BD=D1=8B=D1=85 = =D0=B8=D0=BD=D0=B6=D0=B5=D0=BD=D0=B5=D1=80=D0=BE=D0=B2,=20 = =D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=B2 = =D0=BF=D0=BE 
=D0=BF=D1=80=D0=BE=D0=B8=D0= =B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D1=83,=20 = =D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0,= =D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2 = =D1=86=D0=B5=D1=85=D0=BE=D0=B2 =D0=B8=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D1=8B=D1=85 = =D1=83=D1=87=D0=B0=D1=81=D1=82=D0=BA=D0=BE=D0=B2.

=D0=A6=D0=B5=D0=BD=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20 = =D0=BE=D0=B1=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F: 
=D1=80=D0=B0=D1=81=D1= =81=D0=BC=D0=BE=D1=82=D1=80=D0=B8=D1=82=D0=B5=20 = =D0=BA=D0=BE=D0=BD=D1=86=D0=B5=D0=BF=D1=86=D0=B8=D1=8E = =D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8=D1=8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =C2=AB=D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B5=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=BE=C2= =BB 
=D0=BD=D0=B0=D1=83=D1=87=D0= =B8=D1=82=D0=B5=D1=81=D1=8C=20 = =D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D1=8F=D1=82=D1=8C = =D0=BD=D0=B0=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F = =D1=81=D1=82=D1=80=D0=B0=D1=82=D0=B5=D0=B3=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0= =BE=D0=B3=D0=BE =D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8=D1=8F=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0<= BR>=D0=BD=D0=B0=D1=83=D1=87=D0=B8=D1=82=D0=B5=D1=81=D1=8C = =D0=B2=D0=B8=D0=B4=D0=B5=D1=82=D1=8C = =D0=BF=D0=BE=D1=82=D0=B5=D1=80=D0=B8 =D0=BD=D0=B0=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5<= BR>=D0=BD=D0=B0=D1=83=D1=87=D0=B8=D1=82=D0=B5=D1=81=D1=8C = =D0=BE=D1=86=D0=B5=D0=BD=D0=B8=D0=B2=D0=B0=D1=82=D1=8C = =D1=83=D1=80=D0=BE=D0=B2=D0=B5=D0=BD=D1=8C=20 = =D1=80=D0=B0=D0=B7=D0=B2=D0=B8=D1=82=D0=B8=D1=8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D0=BE=D0=B9 = =D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D1=8B
=D0=BD=D0=B0=D1=83=D1=87=D0= =B8=D1=82=D0=B5=D1=81=D1=8C=20 = =D1=80=D0=B0=D1=81=D1=81=D1=87=D0=B8=D1=82=D1=8B=D0=B2=D0=B0=D1=82=D1=8C = =D0=BF=D0=BE=D0=BB=D0=BD=D1=83=D1=8E = =D1=8D=D1=84=D1=84=D0=B5=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D1=81=D1=82=D1= =8C=20 = =D0=BE=D0=B1=D0=BE=D1=80=D1=83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F<= BR>=D1=81=D0=BC=D0=BE=D0=B6=D0=B5=D1=82=D0=B5 = =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=D1=81=D1=8F = =D0=BF=D1=80=D0=B8=D0=B5=D0=BC=D0=B0=D0=BC=D0=B8=20 = =D0=BF=D0=BE=D0=B2=D1=8B=D1=88=D0=B5=D0=BD=D0=B8=D1=8F = =D1=8D=D1=84=D1=84=D0=B5=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D1=81=D1=82=D0= =B8 =D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20 =D0=BF=D0=B5=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=BB=D0=B0

~ =20 ~  ~  ~  ~  ~  = ~  ~=20

=D0=92=D1=80=D0=B5=D0=BC=D1=8F = =D0=B7=D0=B0=D0=BD=D1=8F=D1=82=D0=B8=D0=B9 =D1=81 10:00=20 =D0=B4=D0=BE = 17:30

=D0=9C=D0=B5=D1=81=D1=82=D0=BE = =D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD=D0=B8=D1=8F: =D0=BC.=20 = =D0=91=D0=B0=D1=83=D0=BC=D0=B0=D0=BD=D1=81=D0=BA=D0=B0=D1=8F, = =D1=83=D0=BB. = =D0=91=D0=B0=D1=83=D0=BC=D0=B0=D0=BD=D1=81=D0=BA=D0=B0=D1=8F, =D0=B4.6,=20 = =D1=81=D1=82=D1=80.2.

=D0=92=D1=81=D1=8F = =D0=BF=D0=BE=D0=B4=D1=80=D0=BE=D0=B1=D0=BD=D0=B0=D1=8F = =D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D1=8F =D0=B8=20 = =D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=D0=B8=D1=8F = =D0=BF=D0=BE =D0=BD=D0=BE=D0=BC=D0=B5=D1=80=D1=83: 
8 =D0=BA=D0=BE=D0=B4=20 = =D0=B3=D0=BE=D1=80=D0=BE=D0=B4=D0=B0 (495) =D1=82=D0=B5=D0=BB=D0=B5=D1=84=D0=BE=D0=BD 411-90-98.
 

 
     


 =D0=9F=D0=A0=D0=9E=D0=93=D0=A0=D0=90=D0=9C=D0=9C=D0=90:<= /FONT>

=D0=98=D0=B4=D0=B5=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9F=D1=80=D0=B8=D0=BD=D1=86=D0=B8=D0=BF=D1=8B = =D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=9F=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 =D0=92=D0=BD=D0=B5=D0=B4=D1=80=D1=8F=D1=82=D1=8C = =D0=B8=D0=BB=D0=B8 =D0=BD=D0=B5 
=D0=B2=D0=BD=D0=B5=D0=B4=D1= =80=D1=8F=D1=82=D1=8C? =D0=92=20 =D0=BA=D0=B0=D0=BA=D0=BE=D0=B9 = =D1=81=D1=82=D0=B5=D0=BF=D0=B5=D0=BD=D0=B8? =D0=9A=D0=B0=D0=BA = =D0=B1=D1=8B=D1=81=D1=82=D1=80=D0=BE? = =D0=9C=D0=BE=D1=82=D0=B8=D0=B2=D1=8B =D0=B4=D0=BB=D1=8F = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F=20 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=  
=D0=A0=D0=B5=D0=B7=D1=83=D0= =BB=D1=8C=D1=82=D0=B0=D1=82=D1=8B=20 =D0=BE=D1=82 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=

=D0=9C=D0=B5=D1=82=D0=BE=D0=B4 = =D1=83=D0=BF=D0=BE=D1=80=D1=8F=D0=B4=D0=BE=D1=87=D0=B8=D0=B2=D0=B0=D0=BD=D0= =B8=D1=8F=20 (5=D0=A1). = =D0=97=D0=BE=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5. = =D0=9E=D1=80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D1=8B=D1=85=20 = =D0=BF=D1=80=D0=BE=D0=B4=D1=83=D0=BA=D1=82=D0=BE=D0=B2=D1=8B=D1=85 = =D1=8F=D1=87=D0=B5=D0=B5=D0=BA. 
=D0=A1=D1=85=D0=B5=D0=BC=D0= =B0=D1=82=D0=B8=D1=87=D0=BD=D0=BE=D0=B5=20 = =D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0= =B8=D0=B5 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9C=D0=B5=D1=82=D0=BE=D0=B4=20 = =D0=B2=D1=8B=D1=82=D1=8F=D0=B3=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F. = =D0=9F=D0=BE=D1=82=D0=BE=D0=BA. 
=D0=A1=D1=83=D0=BF=D0=B5=D1= =80=D0=BC=D0=B0=D1=80=D0=BA=D0=B5=D1=82.=20 =D0=9A=D0=B0=D0=BD=D0=B1=D0=B0=D0=BD. = =D0=A4=D0=98=D0=A4=D0=9E. = =D0=A1=D0=B8=D0=BD=D1=85=D1=80=D0=BE=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1= =8F = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0= =BD=D0=BD=D1=8B=D1=85 =D0=B8=20 = =D0=BB=D0=BE=D0=B3=D0=B8=D1=81=D1=82=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D1= =85 =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B9. = =D0=A2=D0=B0=D0=BA=D1=82
JIT = =C2=AB=D0=A2=D0=BE=D1=87=D0=BD=D0=BE-=D0=B2=D0=BE=D0=B2=D1=80=D0=B5=D0=BC= =D1=8F=C2=BB.=20 = =D0=92=D1=8B=D1=80=D0=B0=D0=B2=D0=BD=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8. = =D0=9C=D0=B5=D1=82=D0=BE=D0=B4 =D0=9E=D0=A5=D0=9E=D0=A5. = =D0=91=D0=B0=D0=BB=D0=B0=D0=BD=D1=81=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B0 = =D0=BF=D0=BE=D1=82=D0=BE=D0=BA=D0=B0. 
=D0=92=D0=B8=D0=B7=D1=83=D0= =B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F.=20 = =D0=92=D0=B8=D0=B7=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5 = =D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5 = =D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81=D1=81=D0=BE=D0=BC = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =20 = =D0=92=D1=81=D1=82=D1=80=D0=B0=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=BA=D0=B0=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=B0 =D0=B2 
=D0=BF=D1=80=D0=BE=D0=B8=D0= =B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9=20 =D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81=D1=81. = =D0=91=D1=8B=D1=81=D1=82=D1=80=D0=B0=D1=8F = =D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B0=D0=BB=D0=B0=D0=B4=D0=BA=D0=B0 = =D0=BE=D0=B1=D0=BE=D1=80=D1=83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F.= =D0=9E=D0=B1=D1=89=D0=B5=D0=B5=20 = =D0=BE=D0=B1=D1=81=D0=BB=D1=83=D0=B6=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5<= SPAN=20 = class=3DApple-converted-space> 
=D0=BE=D0=B1=D0=BE=D1=80=D1= =83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F.=20 = =D0=A1=D1=82=D0=B0=D0=BD=D0=B4=D0=B0=D1=80=D1=82=D0=B8=D0=B7=D0=B0=D1=86=D0= =B8=D1=8F =D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D0=B9. = =D0=98=D0=BD=D1=82=D0=B5=D0=B3=D1=80=D0=B0=D0=B8=D1=8F = =D1=82=D1=80=D1=83=D0=B4=D0=B0. = =D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0= =B5=20 = =D0=BD=D0=B5=D1=84=D0=B8=D0=BD=D0=B0=D0=BD=D1=81=D0=BE=D0=B2=D1=8B=D1=85<= SPAN=20 = class=3DApple-converted-space> 
=D0=BF=D0=BE=D0=BA=D0=B0=D0= =B7=D0=B0=D1=82=D0=B5=D0=BB=D0=B5=D0=B9=20 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=

3.=20 = =D0=9E=D1=80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=

=D0=9F=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D0=B0 = =D0=BF=D0=BE=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BD=D0=B8=D1=8F=20 = =D0=91=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=9F=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9F=D0=BB=D0=B0=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B8 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=  
=D0=9E=D0=B1=D0=BE=D1=80=D1= =83=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20 =D0=B8 = =D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D0=B8 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=A0=D0=BE=D0=BB=D1=8C = =D0=BF=D0=B5=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=BB=D0=B0 =D0=B2=20 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC 
=D0=BF=D1=80=D0=BE=D0=B8=D0= =B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5=20 (=D0=BD=D0=B0 = =D0=97=D0=B0=D0=BF=D0=B0=D0=B4=D0=B5 =D0=B8 =D0=B2 = =D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B8). = =D0=98=D0=BD=D1=84=D1=80=D0=B0=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D1=83=D1= =80=D0=B0 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=9F=D0=BE=D1=82=D0=BE=D0=BA 
=D0=BC=D0=B0=D1=82=D0=B5=D1= =80=D0=B8=D0=B0=D0=BB=D0=BE=D0=B2=20 =D0=B2 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5,= =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=B0=D1=8F = =D0=B7=D0=B0=D0=B2=D0=BE=D0=B4=D1=81=D0=BA=D0=B0=D1=8F=20 = =D0=BB=D0=BE=D0=B3=D0=B8=D1=81=D1=82=D0=B8=D0=BA=D0=B0. = =D0=9F=D0=BB=D0=B0=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 = =D0=B2 
=D1=83=D1=81=D0=BB=D0=BE=D0= =B2=D0=B8=D1=8F=D1=85=20 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=

4.=20 = =D0=92=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D0=B5 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=

=D0=90=D0=BB=D0=B3=D0=BE=D1=80=D0=B8=D1=82=D0=BC = =D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=D0=B0 =D0=BE=D1=82=20 = =D1=82=D1=80=D0=B0=D0=B4=D0=B8=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0=BE=D0=B3=D0= =BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =D0=BA = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC=D1=83 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D1=83.= =20 = =D0=A1=D0=BF=D0=B5=D1=86=D0=B8=D1=84=D0=B8=D0=BA=D0=B0 
=D0=A0=D0=BE=D1=81=D1=81=D0= =B8=D0=B9=D1=81=D0=BA=D0=BE=D0=B3=D0=BE=20 =D0=BF=D1=83=D1=82=D0=B8. = =D0=A0=D0=B5=D1=81=D1=83=D1=80=D1=81=D1=8B, = =D0=BD=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D1=8B=D0=B5 = =D0=BD=D0=B0 =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D0=B5 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.= =D0=A2=D1=80=D1=83=D0=B4=D0=BD=D0=BE=D1=81=D1=82=D0=B8 =D0=B8 
=D0=BE=D0=BF=D0=B0=D1=81=D0= =BD=D0=BE=D1=81=D1=82=D0=B8=20 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0 = =D0=BD=D0=B0 = =D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B8=D1=85=20 = =D0=BF=D1=80=D0=B5=D0=B4=D0=BF=D1=80=D0=B8=D1=8F=D1=82=D0=B8=D1=8F=D1=85.= =D0=A2=D0=B8=D0=BF = =D0=BE=D1=80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8 
=D0=BF=D1=80=D0=B5=D0=B4=D0= =BF=D1=80=D0=B8=D1=8F=D1=82=D0=B8=D1=8F=20 =D0=B8 =D0=BF=D0=BE=D0=B4=D1=85=D0=BE=D0=B4 = =D0=BA =D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E = =D0=BF=D0=B5=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=BB=D0=BE=D0=BC =D0=B2 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=BC=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B5.=

5.=20 = =D0=9A=D0=BB=D1=8E=D1=87=D0=B5=D0=B2=D1=8B=D0=B5 = =D1=84=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D1=8B = =D1=83=D1=81=D0=BF=D0=B5=D1=85=D0=B0 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F=20 = =D0=9B=D0=98=D0=9D-=D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8= =D0=B9.

=D0=A2=D0=B8=D0=BF=D0=B8=D1=87=D0=BD=D1=8B=D0=B5 = =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8=20 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F. = =D0=9A=D1=80=D0=B0=D1=81=D0=BD=D1=8B=D0=B5 = =D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8 =D0=B8 = =D0=BF=D0=BE=D0=B4=D0=B2=D0=BE=D0=B4=D0=BD=D1=8B=D0=B5 = =D0=BA=D0=B0=D0=BC=D0=BD=D0=B8 =D0=BF=D1=80=D0=B8=20 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D0=B8. = =D0=9A=D0=BB=D1=8E=D1=87=D0=B5=D0=B2=D1=8B=D0=B5 
=D1=84=D0=B0=D0=BA=D1=82=D0= =BE=D1=80=D1=8B=20 =D1=83=D1=81=D0=BF=D0=B5=D1=85=D0=B0 = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F = =D0=9B=D0=98=D0=9D-=D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8= =D0=B9.

6.=20 =D0=9F=D0=BE=D0=B4=D1=85=D0=BE=D0=B4 = =D0=BA =D0=BF=D1=80=D0=B8=D0=BD=D1=8F=D1=82=D0=B8=D1=8E = =D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B9 = =D0=BE=D1=82=D0=BD=D0=BE=D1=81=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE = =D0=B2=D0=BD=D0=B5=D0=B4=D1=80=D0=B5=D0=BD=D0=B8=D1=8F=20 = =D0=B1=D0=B5=D1=80=D0=B5=D0=B6=D0=BB=D0=B8=D0=B2=D0=BE=D0=B3=D0=BE=20 = =D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D1=81=D1=82=D0=B2=D0=B0.=

=D0=9E=D1=86=D0=B5=D0=BD=D0=BA=D0=B0 = =D1=86=D0=B5=D0=BB=D0=B5=D1=81=D0=BE=D0=BE=D0=B1=D1=80=D0=B0=D0=B7=D0=BD=D0= =BE=D1=81=D1=82=D0=B8=20 = =D0=BF=D1=80=D0=B8=D0=B2=D0=BB=D0=B5=D1=87=D0=B5=D0=BD=D0=B8=D1=8F = =D0=BA=D0=BE=D0=BD=D1=81=D1=83=D0=BB=D1=8C=D1=82=D0=B0=D0=BD=D1=82=D0=BE=D0= =B2.

 

   =D0=A1=D1=82=D0=BE=D0=B8=D0= =BC=D0=BE=D1=81=D1=82=D1=8C=20 = =D1=83=D1=87=D0=B0=D1=81=D1=82=D0=B8=D1=8F: 22 = 800=20 =D1=80=D1=83=D0=B1. 
 =20  =D0=A1=D0=BA=D0=B8=D0=B4=D0= =BA=D0=B8 (=D0=BE=D1=82 2 = =D1=87=D0=B5=D0=BB=D0=BE=D0=B2=D0=B5=D0=BA=D0=B0=20 =E2=80=93 10%, 3 = =D1=87=D0=B5=D0=BB=D0=BE=D0=B2=D0=B5=D0=BA=D0=B0 =E2=80=93 15%, 4 = =D1=87=D0=B5=D0=BB=D0=BE=D0=B2=D0=B5=D0=BA=D0=B0 =D0=B8 = =D0=B1=D0=BE=D0=BB=D0=B5=D0=B5 =E2=80=93=20 20%.)
   =D0=92 = =D1=81=D1=82=D0=BE=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C = =D0=B2=D1=85=D0=BE=D0=B4=D0=B8=D1=82 = =D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D0=B9 = = =D0=BC=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D0=B0=D0=BB, = =D0=BE=D0=B1=D0=B5=D0=B4=D1=8B, = =D0=BA=D0=BE=D1=84=D0=B5-=D0=BF=D0=B0=D1=83=D0=B7=D1=8B, = =D1=81=D0=B5=D1=80=D1=82=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=D1=82. 
  =20 = =D0=98=D0=BD=D0=BE=D0=B3=D0=BE=D1=80=D0=BE=D0=B4=D0=BD=D0=B8=D0=BC = =D1=83=D1=87=D0=B0=D1=81=D1=82=D0=BD=D0=B8=D0=BA=D0=B0=D0=BC = =D0=BF=D0=BE=D0=BC=D0=BE=D0=B3=D0=B0=D0=B5=D0=BC =D0=B2 = =D0=B1=D1=80=D0=BE=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B8 = = =D0=B3=D0=BE=D1=81=D1=82=D0=B8=D0=BD=D0=B8=D1=86=D1=8B.
 
<= /P>

<= /TR>
------=_NextPart_000_0017_01D1A0C0.C283FD50-- From mgoodwin@redhat.com Wed Apr 27 18:19: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4487B7CF8 for ; Wed, 27 Apr 2016 18:19:25 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id F03A58F8037 for ; Wed, 27 Apr 2016 16:19:24 -0700 (PDT) X-ASG-Debug-ID: 1461799159-04bdf0358f2b3c40001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id YEp8ThMIh4iCBjJT (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Apr 2016 16:19:20 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 D5B9CC05E154 for ; Wed, 27 Apr 2016 23:19:19 +0000 (UTC) Received: from [10.64.50.152] (vpn1-50-152.bne.redhat.com [10.64.50.152]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3RNJHi6019402; Wed, 27 Apr 2016 19:19:18 -0400 Subject: Re: [pcp] pcp updates: qa, docs, icons, libpcp fix To: Nathan Scott , pcp developers X-ASG-Orig-Subj: Re: [pcp] pcp updates: qa, docs, icons, libpcp fix References: <1047346353.43497833.1461743562627.JavaMail.zimbra@redhat.com> From: Mark Goodwin Message-ID: <572148F4.3060304@redhat.com> Date: Thu, 28 Apr 2016 09:19:16 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <1047346353.43497833.1461743562627.JavaMail.zimbra@redhat.com> Content-Type: multipart/mixed; boundary="------------050900030203090604070408" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461799160 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: 1559 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This is a multi-part message in MIME format. --------------050900030203090604070408 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit On 04/27/2016 05:52 PM, Nathan Scott wrote: > Changes committed to git://git.pcp.io/pcp.git master .. > commit 89686243fe54572db0a5b71952e026e8784a7506 > Author: Nathan Scott > Date: Wed Apr 27 17:49:42 2016 +1000 > > libpcp: fix brown paper bag pmcd-context-sharing bug > > Rewrote test qa/246 (has had some problems since adding global > derived metrics support) to use valgrind instead of doing leak > detection "by-hand" using malloc pointer range checks. > > This immediately showed a memory leak between pmNewContext and > pmDestroyContext, via the c_pmcd pointer when a few contexts are > in play. Turns out to be due to a failure to perform reference > counting correctly, which in turn was due to a missing "break" > statement in the loop seeking a PMCD context sharing match. It > is nasty not only because of the incorrect refcnts and leaks, but > because it basically disables sharing for the case of different > host contexts (only when the final context in the context array > happens to be a match would sharing actually happen correctly). > I reviewed the changes to context.c, looks good - taking an extra ref like that for (potentially) all contexts could be a pretty hairy leak and I'm surprised we've not noticed it before. I think you can also break out of the inner loop once we've detected that the ports are not the same, as in the attached patch. Regards --------------050900030203090604070408 Content-Type: text/x-patch; name="libpcp_newcontext_extra.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="libpcp_newcontext_extra.patch" diff --git a/src/libpcp/src/context.c b/src/libpcp/src/context.c index f25a280..3278a94 100644 --- a/src/libpcp/src/context.c +++ b/src/libpcp/src/context.c @@ -1050,9 +1050,12 @@ INIT_CONTEXT: pmcd->pc_hosts[0].nports == hosts[0].nports) { int j, ports_same = 1; - for (j = 0; j < hosts[0].nports; j++) - if (pmcd->pc_hosts[0].ports[j] != hosts[0].ports[j]) + for (j = 0; j < hosts[0].nports; j++) { + if (pmcd->pc_hosts[0].ports[j] != hosts[0].ports[j]) { ports_same = 0; + break; + } + } /* ports match, check that pmcd is alive too */ if (ports_same && ping_pmcd(i, pmcd)) { --------------050900030203090604070408-- From nscott@redhat.com Wed Apr 27 18:43: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2DA9D7D3A for ; Wed, 27 Apr 2016 18:43:33 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id A5C08AC001 for ; Wed, 27 Apr 2016 16:43:29 -0700 (PDT) X-ASG-Debug-ID: 1461800607-04bdf0358e2b5f70001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id qbd91Y60ghe3W4gr (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Apr 2016 16:43:27 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3RNhRLb030263; Wed, 27 Apr 2016 19:43:27 -0400 Date: Wed, 27 Apr 2016 19:43:26 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Mark Goodwin Cc: pcp developers Message-ID: <1846421526.43739971.1461800606850.JavaMail.zimbra@redhat.com> In-Reply-To: <572148F4.3060304@redhat.com> References: <1047346353.43497833.1461743562627.JavaMail.zimbra@redhat.com> <572148F4.3060304@redhat.com> Subject: Re: [pcp] pcp updates: qa, docs, icons, libpcp fix MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp updates: qa, docs, icons, libpcp fix Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.186] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa, docs, icons, libpcp fix Thread-Index: SBNH9WLOsY4gYfp2FziQW98fLem6cg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461800607 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: 705 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29116 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.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > On 04/27/2016 05:52 PM, Nathan Scott wrote: > > Changes committed to git://git.pcp.io/pcp.git master > .. > I reviewed the changes to context.c, looks good - taking an extra ref > like that for (potentially) all contexts could be a pretty hairy leak > and I'm surprised we've not noticed it before. Thanks Mark, and yep, it's surprising noone ever came across it before. > I think you can also break out of the inner loop once we've detected > that the ports are not the same, as in the attached patch. Looks good to me - we should possibly start saving up patches like this for next release, given we are so close (tomorrow)? cheers. -- Nathan From noreply@github.com Wed Apr 27 19: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5526C7CE5 for ; Wed, 27 Apr 2016 19:10:37 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 28B278F8052 for ; Wed, 27 Apr 2016 17:10:34 -0700 (PDT) X-ASG-Debug-ID: 1461802230-04cb6c09a22d8920001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id U8Ez6pUbUiLRdkcf (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Apr 2016 17:10:31 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from github-smtp2-ext1.iad.github.net ([192.30.252.192] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avZXD-0007VS-D7 for ; Thu, 28 Apr 2016 10:10:29 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Effective-Source-IP: UNKNOWN[192.30.252.192] X-Barracuda-Apparent-Source-IP: 192.30.252.192 X-Barracuda-RBL-IP: 192.30.252.192 X-Barracuda-BBL-IP: 192.30.252.192 Date: Wed, 27 Apr 2016 17:10:15 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1461802215; bh=TTq70nydy9P0KCB5QRTUg6R+rtsQifIVJnf0LKh3IBA=; h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=zlU7o0T9oulsLxM6UpKjSRVY2tsyZFn7sKgy1C+kOzrY4RvsGrY/bG04A5IGg2zvJ RJTW5VTOjzFAP/J69aZMoeufnosn2oKTKtaxQpcqNwM9CZ57bsJPJmM9nEdGlaWR+k bLC1Dm4LADheQdoOvLv92DxuC5so1oofXXVIswXQ= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Cc: Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Content-Type: multipart/alternative; boundary="--==_mimepart_572154e7c67da_440e3fab85fff29c1477ef"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1461802231 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: 1426 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29117 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_572154e7c67da_440e3fab85fff29c1477ef Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit @spiermar re your earlier mention of "(chroot)" - that might be the key - if you append ", manpages" to the Build-Depends line in debian/control does that fix it? --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/8#issuecomment-215269754 ----==_mimepart_572154e7c67da_440e3fab85fff29c1477ef Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

@spiermar re your earlier mention of "(chroot)" - that might be the key - if you append ", manpages" to the Build-Depends line in debian/control does that fix it?


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_572154e7c67da_440e3fab85fff29c1477ef-- From noreply@github.com Wed Apr 27 19:54: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4DC747D25 for ; Wed, 27 Apr 2016 19:54:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 081B1304032 for ; Wed, 27 Apr 2016 17:54:03 -0700 (PDT) X-ASG-Debug-ID: 1461804837-04cbb00fea2b0a50001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id DU70yiGwXFirsy6Z (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Apr 2016 17:53:58 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from github-smtp2-ext3.iad.github.net ([192.30.252.194] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avaDJ-0002vR-9q for ; Thu, 28 Apr 2016 10:53:56 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Effective-Source-IP: UNKNOWN[192.30.252.194] X-Barracuda-Apparent-Source-IP: 192.30.252.194 X-Barracuda-RBL-IP: 192.30.252.194 X-Barracuda-BBL-IP: 192.30.252.194 Date: Wed, 27 Apr 2016 17:53:45 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1461804825; bh=0X64jzGpUKdEcEYeOT3dcUrwslXzm6WEtuFgxyQE/DM=; h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=bNpKynqcAB7zoDl1FjLfl9pCn/kQ478Fdym9Sqq4q5zEPTFaU8e3JEoDzvu7vNQ/x 00z+N+wCDi5RdcTBVw6OcuUQznKDeeAIc4Bgri+ndFZy5CLsPZQQpGfmJkio0hKnrZ /0H7mfBqHrGf02hFXFTH9LY9ekY/kLGMXCkoJzYU= From: Martin Spier Reply-To: performancecopilot/pcp To: performancecopilot/pcp Cc: Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Content-Type: multipart/alternative; boundary="--==_mimepart_57215f199e751_c883f952a8c92a01518ad"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: spiermar X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1461804838 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: 1391 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29118 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_57215f199e751_c883f952a8c92a01518ad Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Tried installing manually and building from current master again, same problem. This is Jenkins slave and there's probably something different about it. Just not sure what yet. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/8#issuecomment-215275829 ----==_mimepart_57215f199e751_c883f952a8c92a01518ad Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Tried installing manually and building from current master again, same problem. This is Jenkins slave and there's probably something different about it. Just not sure what yet.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_57215f199e751_c883f952a8c92a01518ad-- From mgoodwin@redhat.com Wed Apr 27 19: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6DDF47D41 for ; Wed, 27 Apr 2016 19:57:15 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 40E868F8037 for ; Wed, 27 Apr 2016 17:57:15 -0700 (PDT) X-ASG-Debug-ID: 1461805033-04cbb00fe72b0ef0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id oI6IeZZJXCD4IHyB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Apr 2016 17:57:14 -0700 (PDT) X-Barracuda-Envelope-From: mgoodwin@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 C5C8CC049D4F for ; Thu, 28 Apr 2016 00:57:13 +0000 (UTC) Received: from [10.64.50.152] (vpn1-50-152.bne.redhat.com [10.64.50.152]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3S0vBFc014480; Wed, 27 Apr 2016 20:57:12 -0400 Subject: Re: [pcp] pcp updates: qa, docs, icons, libpcp fix To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] pcp updates: qa, docs, icons, libpcp fix References: <1047346353.43497833.1461743562627.JavaMail.zimbra@redhat.com> <572148F4.3060304@redhat.com> <1846421526.43739971.1461800606850.JavaMail.zimbra@redhat.com> Cc: pcp developers From: Mark Goodwin Message-ID: <57215FE6.4030001@redhat.com> Date: Thu, 28 Apr 2016 10:57:10 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: <1846421526.43739971.1461800606850.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461805034 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: 483 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 04/28/2016 09:43 AM, Nathan Scott wrote: .. >> I think you can also break out of the inner loop once we've detected >> that the ports are not the same, as in the attached patch. > > Looks good to me - we should possibly start saving up patches like this > for next release, given we are so close (tomorrow)? > yep agree - qa and docs only now. My patchlet can be saved over for next release (it has no functional effect, just a very minor performance improvement). From noreply@github.com Wed Apr 27 20:02: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 17B047D41 for ; Wed, 27 Apr 2016 20:02:44 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id BD5AA8F8037 for ; Wed, 27 Apr 2016 18:02:40 -0700 (PDT) X-ASG-Debug-ID: 1461805354-04bdf0358f2bc6c0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id jx8WRFblt0zRtiFk (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Apr 2016 18:02:35 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from github-smtp2-ext1.iad.github.net ([192.30.252.192] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avaLV-0002pb-CQ for ; Thu, 28 Apr 2016 11:02:33 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Effective-Source-IP: UNKNOWN[192.30.252.192] X-Barracuda-Apparent-Source-IP: 192.30.252.192 X-Barracuda-RBL-IP: 192.30.252.192 X-Barracuda-BBL-IP: 192.30.252.192 Date: Wed, 27 Apr 2016 18:02:14 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1461805334; bh=4+2azUh6lSifgaRRaYhGPkiEz1BWQibvW8c8XFsAkGQ=; h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=quTPFGTrLy5+J6a09XB/Ea2IE9j+L9wHTGnhsmxeGlfYlUS0hSczxzOvTFwJJcjTl q30kLn+Oq5nHE2n0jHbKj41szwsGcg2H4Ag+WqS6DNr+au23vYDbghP62k/R+Gm8B0 iY7YuLqCDsThJTHHeV7sAcp9yLYtV7s+dZK78zS4= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Cc: Message-ID: In-Reply-To: References: Subject: Re: [performancecopilot/pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [performancecopilot/pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Content-Type: multipart/alternative; boundary="--==_mimepart_57216116ad92c_c963f952a8c92a03056ee"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461805355 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: 1317 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29118 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_57216116ad92c_c963f952a8c92a03056ee Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On the build slave, it'd be worth checking build/deb/pcp-3.x.y/src/include/builddefs file - it must end up with HAVE_GZIPPED_MANPAGES=true. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/8#issuecomment-215277457 ----==_mimepart_57216116ad92c_c963f952a8c92a03056ee Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

On the build slave, it'd be worth checking build/deb/pcp-3.x.y/src/include/builddefs file - it must end up with HAVE_GZIPPED_MANPAGES=true.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_57216116ad92c_c963f952a8c92a03056ee-- From nscott@redhat.com Thu Apr 28 02:32: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 020FA7D13 for ; Thu, 28 Apr 2016 02:32:16 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id C9DB18F8037 for ; Thu, 28 Apr 2016 00:32:12 -0700 (PDT) X-ASG-Debug-ID: 1461828729-04cb6c09a2305c50001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id wDDYZDnCMKEkYfKc (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Apr 2016 00:32:10 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3S7W9Lh018843 for ; Thu, 28 Apr 2016 03:32:09 -0400 Date: Thu, 28 Apr 2016 03:32:09 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1889517269.43782743.1461828729413.JavaMail.zimbra@redhat.com> In-Reply-To: <761250941.43782701.1461828706292.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa, docs, build MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa, docs, build Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.186] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa, docs, build Thread-Index: DqTIuxpsgnH+7yRxhF5ZmKXvVDTH1w== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461828730 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: 3625 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29124 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (9): qa: tighten up the filtering for hex addresses in qa/246 qa: add qa/820 diagnostics, handle kernels with no softnet support build: add deb packaging support for Vector webapp if requested build: sync deb control.master with recent control changes build: Makepkgs support for vector deb building docs: fix series of spelling errors detected by lintian tool build: fix the build on solaris pmieconf: add non-localhost-only mode for pcp.pmda rule docs: update the changelog for pending 3.11.2 release CHANGELOG | 32 ++++++++++++++++++++++++++++++-- Makepkgs | 21 ++++++++++++++------- debian/.gitignore | 1 + debian/GNUmakefile | 31 +++++++++++++++++++++++++------ debian/control.master | 8 ++++---- debian/control.vector | 12 ++++++++++-- man/man1/pmchart.1 | 4 ++-- man/man1/pmdalogger.1 | 2 +- man/man1/pmdapipe.1 | 2 +- man/man1/pmsocks.1 | 2 +- man/man3/pmdamain.3 | 2 +- qa/246 | 2 +- qa/820 | 8 ++++++-- src/pcp/atop/pcp-atop.1 | 5 ++--- src/perl/PMDA/PMDA.xs | 2 +- src/pmdas/mysql/pmdamysql.1 | 2 +- src/pmdas/pdns/pmdapdns.pl | 4 ++-- src/pmdas/perfevent/pmda.c | 4 ++-- src/pmdumptext/pmdumptext.cpp | 6 +++--- src/pmieconf/pcp/pmda_status | 7 +++++-- src/pmrep/pmrep.1 | 1 - src/python/pmapi.c | 9 ++++----- 22 files changed, 117 insertions(+), 50 deletions(-) commit 2eda00b7fa31dfa29155752a17b99f95c221b93e Author: Nathan Scott Date: Thu Apr 28 17:30:21 2016 +1000 docs: update the changelog for pending 3.11.2 release commit da57bd3b0d874341d783295c067ceace513f47c6 Author: Nathan Scott Date: Thu Apr 28 17:28:21 2016 +1000 pmieconf: add non-localhost-only mode for pcp.pmda rule commit 067371c00b77864e2858c3ef50c82a26dcb1f4b1 Author: Nathan Scott Date: Thu Apr 28 16:57:30 2016 +1000 build: fix the build on solaris Remove unnecessary explicit access to extra struct tm fields, not present on non-gnu platforms. commit 80176ddee5b0c3115633d7d9c22e59e02bdb8d04 Author: Nathan Scott Date: Thu Apr 28 16:46:58 2016 +1000 docs: fix series of spelling errors detected by lintian tool commit 19ee10f609ea943a0e980723ae76c73d19d8a6d6 Author: Nathan Scott Date: Thu Apr 28 16:45:22 2016 +1000 build: Makepkgs support for vector deb building commit d3de0108789189fa6b0e2c97a2f15c9f5017bdc0 Author: Nathan Scott Date: Thu Apr 28 13:08:03 2016 +1000 build: sync deb control.master with recent control changes commit 9073639b5e1ce1a1d9c6769aeea2697ebb0e8fd0 Author: Nathan Scott Date: Thu Apr 28 13:07:38 2016 +1000 build: add deb packaging support for Vector webapp if requested commit dc611bd2fa84390c231ba49f4643ab6187c87f8d Author: Nathan Scott Date: Thu Apr 28 11:52:43 2016 +1000 qa: add qa/820 diagnostics, handle kernels with no softnet support commit a264bf9a03e508cdff3ae09f2d76a70bf6026b15 Author: Nathan Scott Date: Thu Apr 28 11:52:10 2016 +1000 qa: tighten up the filtering for hex addresses in qa/246 From nscott@redhat.com Thu Apr 28 02:48: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8D2CA7D1D for ; Thu, 28 Apr 2016 02:48:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4BD09304051 for ; Thu, 28 Apr 2016 00:48:29 -0700 (PDT) X-ASG-Debug-ID: 1461829702-04bdf0358f2ddb10001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id g7xhGBkB2C81s10S (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Apr 2016 00:48:23 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3S7mHm0020399; Thu, 28 Apr 2016 03:48:17 -0400 Date: Thu, 28 Apr 2016 03:48:17 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Paul Smith , Scott Emmons , Marko Myllynen Cc: pcp developers Message-ID: <158638671.43783773.1461829697300.JavaMail.zimbra@redhat.com> In-Reply-To: <229553645.43783210.1461829079882.JavaMail.zimbra@redhat.com> Subject: parfait updates: docs MIME-Version: 1.0 X-ASG-Orig-Subj: parfait updates: docs Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.186] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: parfait updates: docs Thread-Index: baRvS0k1aaO7WyEbg1zDMX9UtI6k2g== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1461829703 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: 641 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29124 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 Hi guys, I've made a little write-up on setting up parfait-agent to instrument a Java application, and added it to the main Parfait README. You can read it online here: https://github.com/natoscott/parfait If you have some spare time to read and/or try it out, I'd love to hear your thoughts - thanks! Changes committed to git://git.pcp.io/nathans/parfait.git master Nathan Scott (1): docs: improve markup and general readability in README.md README.md | 126 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 76 insertions(+), 50 deletions(-) cheers. -- Nathan From ryan@doylenet.net Thu Apr 28 06:19: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9239A7CF3 for ; Thu, 28 Apr 2016 06:19:35 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5257C304039 for ; Thu, 28 Apr 2016 04:19:32 -0700 (PDT) X-ASG-Debug-ID: 1461842369-04cbb00fe92edd70001-S8gJnT Received: from serv1.doylenet.net (serv1.doylenet.net [54.252.103.135]) by cuda.sgi.com with ESMTP id y18rcncTqtLoIman for ; Thu, 28 Apr 2016 04:19:30 -0700 (PDT) X-Barracuda-Envelope-From: ryan@doylenet.net X-Barracuda-Effective-Source-IP: serv1.doylenet.net[54.252.103.135] X-Barracuda-Apparent-Source-IP: 54.252.103.135 Received: from localhost (localhost [127.0.0.1]) by serv1.doylenet.net (Postfix) with ESMTP id BA142417FB; Thu, 28 Apr 2016 11:19:28 +0000 (UTC) Received: from serv1.doylenet.net ([127.0.0.1]) by localhost (ip-10-240-15-243.ap-southeast-2.compute.internal [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cx7WgEsjhUmu; Thu, 28 Apr 2016 11:19:28 +0000 (UTC) Received: from [192.168.1.164] (CPE-58-175-130-4.kezw1.lon.bigpond.net.au [58.175.130.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: ryan@doylenet.net) by serv1.doylenet.net (Postfix) with ESMTPSA id 628B941766; Thu, 28 Apr 2016 11:19:28 +0000 (UTC) Subject: Re: [pcp] parfait updates: docs To: Nathan Scott , Paul Smith , Scott Emmons , Marko Myllynen X-ASG-Orig-Subj: Re: [pcp] parfait updates: docs References: <158638671.43783773.1461829697300.JavaMail.zimbra@redhat.com> Cc: pcp developers From: Ryan Doyle Message-ID: <5721F1BF.3010404@doylenet.net> Date: Thu, 28 Apr 2016 21:19:27 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.7.2 MIME-Version: 1.0 In-Reply-To: <158638671.43783773.1461829697300.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: serv1.doylenet.net[54.252.103.135] X-Barracuda-Start-Time: 1461842369 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1706 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hey Nathan Looking good - just a couple of thoughts. It may be hard to use the bin/parfait.sh wrapper script for existing packaged software. It would be good to show an example usage of calling the agent with the java command. Some java software allows for a JAVA_OPTS environment variable to be set or some override in /etc/sysconfig/myservice. People could then extrapolate from the raw command. EG java -javaagent:/usr/share/parfait-0.3.8.jar=name:foops,cluster:123,interval:1 -jar myApp.jar Also, to lower the barrier to entry even more, you could provide the link to the java agent to download when it gets released on Maven so people can compile if they want or just wget it straight away. Eg: wget https://repo1.maven.org/maven2/com/custardsource/parfait/parfait-core/0.3.7/parfait-agent-0.3.7.jar On 28/04/16 17:48, Nathan Scott wrote: > Hi guys, > > I've made a little write-up on setting up parfait-agent to instrument > a Java application, and added it to the main Parfait README. You can > read it online here: > > https://github.com/natoscott/parfait > > If you have some spare time to read and/or try it out, I'd love to hear > your thoughts - thanks! > > > Changes committed to git://git.pcp.io/nathans/parfait.git master > > Nathan Scott (1): > docs: improve markup and general readability in README.md > > README.md | 126 +++++++++++++++++++++++++++++++++++++------------------------- > 1 file changed, 76 insertions(+), 50 deletions(-) > > > cheers. > > -- > Nathan > > _______________________________________________ > pcp mailing list > pcp@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/pcp From myllynen@redhat.com Thu Apr 28 08:41: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6BA607CEC for ; Thu, 28 Apr 2016 08:41:41 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id E539930404E for ; Thu, 28 Apr 2016 06:41:37 -0700 (PDT) X-ASG-Debug-ID: 1461850890-04bdf03590316da0001-S8gJnT Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by cuda.sgi.com with ESMTP id Jq9W5dQyODOqy8ac (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 06:41:31 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.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 a17so66084972wme.0 for ; Thu, 28 Apr 2016 06:41:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-transfer-encoding; bh=zlik7amP1G7BlHbgxlCbWD6p73Kfzup1Qx7Qv/XDb9A=; b=Q8+6+0fh47qhEsE+7GT8vnZJgstYISwGWW8CybsOUlZnCb5LucMZCwROw0kOaMgQgq C3ORDyVui8z/Yu2sNKwUWS6AyiMkM031FErQWIpGRfw57U/7/mG2VuddJXLFEnHPSRhH aVmcEdw50U33dXJSKqu0RbQtCt2l3xGN34tBTNstJsqKADt/ouk/GzvBUNls2VXJlGSX SzgX28oPw2VIjqQF3Ck9N9OOJAuqNSQd+fmBvXm7qWRZNzDjob3hd9/zZ3ImvJZzJrcG 1p+qiM7ky7P1841LL52mUlbeasoH70bdur/U495tph2K/w8ASQvtyoG70sYe1v61C0h2 z0rw== X-Gm-Message-State: AOPr4FVO+HD9G2hoAcbSkcev1UmjIgIcg36KNsYncXbYfnTT3BoyMNwANzZbUl+HkNDTC1f7 X-Received: by 10.28.152.212 with SMTP id a203mr22598838wme.95.1461850888915; Thu, 28 Apr 2016 06:41:28 -0700 (PDT) Received: from [192.168.1.101] (188-67-48-106.bb.dnainternet.fi. [188.67.48.106]) by smtp.gmail.com with ESMTPSA id w82sm14159080wmw.5.2016.04.28.06.41.27 for (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Apr 2016 06:41:28 -0700 (PDT) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: [PATCH] Fix some man page references Organization: Red Hat X-ASG-Orig-Subj: [PATCH] Fix some man page references Message-ID: <57221306.4000804@redhat.com> Date: Thu, 28 Apr 2016 16:41:26 +0300 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 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f44.google.com[74.125.82.44] X-Barracuda-Start-Time: 1461850890 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: 30924 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.29130 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Fix some man page references. There are still inconsistencies how some manual pages are being referenced case-wise (e.g. MMV(5) vs mmv(5)) which doesn't matter with man(1) itself but can affect other utilities like shell completion. --- INSTALL | 2 +- src/pcp/dmcache/pcp-dmcache.1 | 2 +- src/perl/MMV/MMV.pm | 2 +- src/pmdas/cisco/cisco.in_util.pmie | 4 ++-- src/pmdas/cisco/cisco.out_util.pmie | 4 ++-- src/pmdas/samba/pmdasamba.pl | 2 +- src/pmdas/shping/shping.response.pmie | 4 ++-- src/pmdas/shping/shping.status.pmie | 4 ++-- src/pmdas/summary/README | 4 ++-- src/pmdas/trace/app1.c | 4 ++-- src/pmdas/trace/app2.c | 4 ++-- src/pmdas/trace/app3.c | 4 ++-- src/pmdas/trace/fapp1.f | 4 ++-- src/pmieconf/cpu/context_switch | 4 ++-- src/pmieconf/cpu/excess_fpe | 4 ++-- src/pmieconf/cpu/load_average | 4 ++-- src/pmieconf/cpu/low_util | 4 ++-- src/pmieconf/cpu/syscall | 4 ++-- src/pmieconf/cpu/system | 4 ++-- src/pmieconf/cpu/util | 4 ++-- src/pmieconf/filesys/buffer_cache | 4 ++-- src/pmieconf/filesys/dnlc_miss | 4 ++-- src/pmieconf/filesys/filling | 4 ++-- src/pmieconf/global/enln_actions | 4 ++-- src/pmieconf/global/ov_actions | 4 ++-- src/pmieconf/global/parameters | 4 ++-- src/pmieconf/global/pcp_actions | 4 ++-- src/pmieconf/global/tngfw_actions | 4 ++-- src/pmieconf/global/web_parameters | 4 ++-- src/pmieconf/memory/exhausted | 4 ++-- src/pmieconf/memory/swap_low | 4 ++-- src/pmieconf/pcp/pmda_status | 4 ++-- src/pmieconf/percpu/context_switch | 4 ++-- src/pmieconf/percpu/many_util | 4 ++-- src/pmieconf/percpu/some_util | 4 ++-- src/pmieconf/percpu/syscall | 4 ++-- src/pmieconf/percpu/system | 4 ++-- src/pmieconf/pernetif/collisions | 4 ++-- src/pmieconf/pernetif/errors | 4 ++-- src/pmieconf/pernetif/packets | 4 ++-- src/pmieconf/pernetif/util | 4 ++-- src/pmieconf/web/errors | 4 ++-- src/pmieconf/web/high_requests | 4 ++-- src/pmieconf/web/low_requests | 4 ++-- src/pmieconf/webping/connect_errors | 4 ++-- src/pmieconf/webping/html_errors | 4 ++-- src/pmieconf/webping/http_errors | 4 ++-- src/pmieconf/webping/no_response | 4 ++-- src/pmieconf/webping/other_errors | 4 ++-- src/pmieconf/webping/slow_response | 4 ++-- src/python/pcp/mmv.py | 2 +- 51 files changed, 97 insertions(+), 97 deletions(-) diff --git a/INSTALL b/INSTALL index 543fb2b..6bd712b 100644 --- a/INSTALL +++ b/INSTALL @@ -251,7 +251,7 @@ PCP internet resources, and the pmchart utility. There are many other optional PMDAs that you can configure, depending on which performance metrics you need to monitor, as follows: - Note: $PCP_PMDAS_DIR is normally /var/pcp/pmdas, see pcp.conf(4). + Note: $PCP_PMDAS_DIR is normally /var/pcp/pmdas, see pcp.conf(5). Web Server metrics diff --git a/src/pcp/dmcache/pcp-dmcache.1 b/src/pcp/dmcache/pcp-dmcache.1 index a042485..95d8ab5 100644 --- a/src/pcp/dmcache/pcp-dmcache.1 +++ b/src/pcp/dmcache/pcp-dmcache.1 @@ -60,4 +60,4 @@ By default, a header is displayed after every tenth sample. .BR dmsetup (1), .BR PCPIntro (1) and -.BR LVMCACHE (7). +.BR lvmcache (7). diff --git a/src/perl/MMV/MMV.pm b/src/perl/MMV/MMV.pm index f53b28c..9e25afd 100644 --- a/src/perl/MMV/MMV.pm +++ b/src/perl/MMV/MMV.pm @@ -100,7 +100,7 @@ available as PCP metrics using the MMV PMDA. =head1 SEE ALSO mmv_stats_init(3), mmv_inc_value(3), mmv_lookup_value_desc(3), -mmv(4) and pmda(3). +mmv(5) and PMDA(3). The PCP mailing list pcp@oss.sgi.com can be used for questions about this module. diff --git a/src/pmdas/cisco/cisco.in_util.pmie b/src/pmdas/cisco/cisco.in_util.pmie index 75ecd08..9dba5fd 100644 --- a/src/pmdas/cisco/cisco.in_util.pmie +++ b/src/pmdas/cisco/cisco.in_util.pmie @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) rule cisco.in_util summary = "$rule$" @@ -61,4 +61,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmdas/cisco/cisco.out_util.pmie b/src/pmdas/cisco/cisco.out_util.pmie index e003f59..4f1426a 100644 --- a/src/pmdas/cisco/cisco.out_util.pmie +++ b/src/pmdas/cisco/cisco.out_util.pmie @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) rule cisco.out_util summary = "$rule$" @@ -61,4 +61,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmdas/samba/pmdasamba.pl b/src/pmdas/samba/pmdasamba.pl index f10d7e1..887b8d4 100644 --- a/src/pmdas/samba/pmdasamba.pl +++ b/src/pmdas/samba/pmdasamba.pl @@ -195,4 +195,4 @@ default log file for error messages from B =head1 SEE ALSO -pmcd(1), smbd(1) and samba(7). +pmcd(1), samba(7) and smbd(8). diff --git a/src/pmdas/shping/shping.response.pmie b/src/pmdas/shping/shping.response.pmie index f77457a..0d3a4ff 100644 --- a/src/pmdas/shping/shping.response.pmie +++ b/src/pmdas/shping/shping.response.pmie @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) rule shping.response summary = "$rule$" @@ -64,4 +64,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmdas/shping/shping.status.pmie b/src/pmdas/shping/shping.status.pmie index 199c600..7e91f3c 100644 --- a/src/pmdas/shping/shping.status.pmie +++ b/src/pmdas/shping/shping.status.pmie @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) rule shping.status summary = "$rule$" @@ -60,4 +60,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmdas/summary/README b/src/pmdas/summary/README index c07fddd..604e7b8 100644 --- a/src/pmdas/summary/README +++ b/src/pmdas/summary/README @@ -78,12 +78,12 @@ New summary metrics may be added as follows. + Choose new Performance Metric Name Space (PMNS) names for the new metrics. These must begin with "summary." and follow the rules - described in pmns(4). + described in pmns(5). For example summary.fs.wr_cache_hit and summary.fs.rd_cache_hit + Edit the file ./pmns to add the new PMNS names in the format - described in pmns(4). You must choose a unique Performance Metric + described in pmns(5). You must choose a unique Performance Metric Id (PMID) for each metric ... in the ./pmns file these will appear as SYSSUMMARY:0:x for some x that is arbitrary in the range 0 to 1023 and unique in this file. diff --git a/src/pmdas/trace/app1.c b/src/pmdas/trace/app1.c index d08daf2..221d61b 100644 --- a/src/pmdas/trace/app1.c +++ b/src/pmdas/trace/app1.c @@ -21,8 +21,8 @@ * * Simple program to demonstrate use of the PCP trace performance metrics * domain agent (PMDA(3)). This agent needs to be installed before metrics - * can be made available via the performance metrics namespace (PMNS(4)), - * and the Performance Metrics Collector Daemon (PMCD(1)). + * can be made available via the performance metrics namespace (pmns(5)), + * and the Performance Metrics Collector Daemon (pmcd(1)). * * Once this program is running, the trace PMDA metrics & instances can be * viewed through PCP monitor tools such as pmchart(1), pmgadgets(1), and diff --git a/src/pmdas/trace/app2.c b/src/pmdas/trace/app2.c index 540c4ce..cc7ea5a 100644 --- a/src/pmdas/trace/app2.c +++ b/src/pmdas/trace/app2.c @@ -21,8 +21,8 @@ * * Sample program to demonstrate use of the PCP trace performance metrics * domain agent (PMDA(3)). This agent needs to be installed before metrics - * can be made available via the performance metrics namespace (PMNS(4)), - * and the Performance Metrics Collector Daemon (PMCD(1)). + * can be made available via the performance metrics namespace (pmns(5)), + * and the Performance Metrics Collector Daemon (pmcd(1)). * * Once this program is running, the trace PMDA metrics & instances can be * viewed through PCP monitor tools such as pmchart(1), pmgadgets(1), and diff --git a/src/pmdas/trace/app3.c b/src/pmdas/trace/app3.c index dc0e9c5..83811b5 100644 --- a/src/pmdas/trace/app3.c +++ b/src/pmdas/trace/app3.c @@ -21,8 +21,8 @@ * * Parallel program to demonstrate use of the PCP trace performance metrics * domain agent (PMDA(3)). This agent needs to be installed before metrics - * can be made available via the performance metrics namespace (PMNS(4)), - * and the Performance Metrics Collector Daemon (PMCD(1)). + * can be made available via the performance metrics namespace (pmns(5)), + * and the Performance Metrics Collector Daemon (pmcd(1)). * * Once this program is running, the trace PMDA metrics & instances can be * viewed through PCP monitor tools such as pmchart(1), pmgadgets(1), and diff --git a/src/pmdas/trace/fapp1.f b/src/pmdas/trace/fapp1.f index 9fc68e8..cfecd69 100644 --- a/src/pmdas/trace/fapp1.f +++ b/src/pmdas/trace/fapp1.f @@ -20,8 +20,8 @@ C fapp1.f C C Simple program to demonstrate use of the PCP trace performance metrics C domain agent (PMDA(3)). This agent needs to be installed before metrics -C can be made available via the performance metrics namespace (PMNS(4)), -C and the Performance Metrics Collector Daemon (PMCD(1)). +C can be made available via the performance metrics namespace (pmns(5)), +C and the Performance Metrics Collector Daemon (pmcd(1)). C C Once this program is running, the trace PMDA metrics & instances can be C viewed through PCP monitor tools such as pmchart(1), pmgadgets(1), and diff --git a/src/pmieconf/cpu/context_switch b/src/pmieconf/cpu/context_switch index fc2b8ac..c8fe7b8 100644 --- a/src/pmieconf/cpu/context_switch +++ b/src/pmieconf/cpu/context_switch @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule cpu.context_switch @@ -56,4 +56,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/cpu/excess_fpe b/src/pmieconf/cpu/excess_fpe index 90b62dc..34b7aee 100644 --- a/src/pmieconf/cpu/excess_fpe +++ b/src/pmieconf/cpu/excess_fpe @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule cpu.excess_fpe @@ -70,4 +70,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/cpu/load_average b/src/pmieconf/cpu/load_average index 95b4c5d..5e2e7d3 100644 --- a/src/pmieconf/cpu/load_average +++ b/src/pmieconf/cpu/load_average @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule cpu.load_average @@ -70,4 +70,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/cpu/low_util b/src/pmieconf/cpu/low_util index de6c0da..5d9c964 100644 --- a/src/pmieconf/cpu/low_util +++ b/src/pmieconf/cpu/low_util @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule cpu.low_util @@ -66,4 +66,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/cpu/syscall b/src/pmieconf/cpu/syscall index 4dcf074..2614c97 100644 --- a/src/pmieconf/cpu/syscall +++ b/src/pmieconf/cpu/syscall @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule cpu.syscall @@ -66,4 +66,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/cpu/system b/src/pmieconf/cpu/system index 04d61a5..632cb71 100644 --- a/src/pmieconf/cpu/system +++ b/src/pmieconf/cpu/system @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule cpu.system @@ -70,4 +70,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/cpu/util b/src/pmieconf/cpu/util index be21b5c..c5e3880 100644 --- a/src/pmieconf/cpu/util +++ b/src/pmieconf/cpu/util @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule cpu.util @@ -59,4 +59,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/filesys/buffer_cache b/src/pmieconf/filesys/buffer_cache index 47878b4..3b44930 100644 --- a/src/pmieconf/filesys/buffer_cache +++ b/src/pmieconf/filesys/buffer_cache @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule filesys.buffer_cache @@ -77,4 +77,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/filesys/dnlc_miss b/src/pmieconf/filesys/dnlc_miss index 59264de..79811ff 100644 --- a/src/pmieconf/filesys/dnlc_miss +++ b/src/pmieconf/filesys/dnlc_miss @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule filesys.dnlc_miss @@ -69,4 +69,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/filesys/filling b/src/pmieconf/filesys/filling index b54b308..0105809 100644 --- a/src/pmieconf/filesys/filling +++ b/src/pmieconf/filesys/filling @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule filesys.filling @@ -96,4 +96,4 @@ unsigned enln_severity default = 5; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/global/enln_actions b/src/pmieconf/global/enln_actions index 4d48bd1..151e8a3 100644 --- a/src/pmieconf/global/enln_actions +++ b/src/pmieconf/global/enln_actions @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # shell global.enln_action @@ -39,4 +39,4 @@ string global.enln_units "The units value specifies the unit of measure for the value measured."; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/global/ov_actions b/src/pmieconf/global/ov_actions index dc0652d..af73d36 100644 --- a/src/pmieconf/global/ov_actions +++ b/src/pmieconf/global/ov_actions @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # shell global.ov_action @@ -50,4 +50,4 @@ categories; the default categories defined in trapd.conf(4) are: Events\", \"Configuration Events\", and \"Application Alert Events\"."; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/global/parameters b/src/pmieconf/global/parameters index 38b16c7..92016d1 100644 --- a/src/pmieconf/global/parameters +++ b/src/pmieconf/global/parameters @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # # variable definitions applicable to all rules @@ -32,4 +32,4 @@ If the list is empty, the host will be the host named in the -h option to pmie(1) if specified, else the local host."; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/global/pcp_actions b/src/pmieconf/global/pcp_actions index 104543c..deb64ed 100644 --- a/src/pmieconf/global/pcp_actions +++ b/src/pmieconf/global/pcp_actions @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # # action definitions applicable to all rules follow @@ -86,4 +86,4 @@ string global.esp_prefix default = "|\\\\$($esp_type$)"; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/global/tngfw_actions b/src/pmieconf/global/tngfw_actions index 36ade07..dd24669 100644 --- a/src/pmieconf/global/tngfw_actions +++ b/src/pmieconf/global/tngfw_actions @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # shell global.tngfw_action @@ -42,4 +42,4 @@ string global.tngfw_category tngfw_node will associate each event."; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/global/web_parameters b/src/pmieconf/global/web_parameters index 1d4482d..b36d7e9 100644 --- a/src/pmieconf/global/web_parameters +++ b/src/pmieconf/global/web_parameters @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # instlist global.webservers @@ -32,4 +32,4 @@ the (double) quoted instance names are the required URLs. If the list is empty, all webping URLs will be checked."; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/memory/exhausted b/src/pmieconf/memory/exhausted index 9e430a6..89a88dd 100644 --- a/src/pmieconf/memory/exhausted +++ b/src/pmieconf/memory/exhausted @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule memory.exhausted @@ -78,4 +78,4 @@ unsigned enln_severity default = 5; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/memory/swap_low b/src/pmieconf/memory/swap_low index d69866d..168a1fe 100644 --- a/src/pmieconf/memory/swap_low +++ b/src/pmieconf/memory/swap_low @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # # Based on a rule originally developed by Kevin Wang at Silicon Graphics # @@ -75,4 +75,4 @@ unsigned enln_severity default = 5; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/pcp/pmda_status b/src/pmieconf/pcp/pmda_status index 8554d8c..d195828 100644 --- a/src/pmieconf/pcp/pmda_status +++ b/src/pmieconf/pcp/pmda_status @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule pmcd.pmda_status @@ -33,4 +33,4 @@ string email_expand modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/percpu/context_switch b/src/pmieconf/percpu/context_switch index fdee5cd..a5dd1a6 100644 --- a/src/pmieconf/percpu/context_switch +++ b/src/pmieconf/percpu/context_switch @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_cpu.context_switch @@ -67,4 +67,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/percpu/many_util b/src/pmieconf/percpu/many_util index 9fe2f08..30b8ca3 100644 --- a/src/pmieconf/percpu/many_util +++ b/src/pmieconf/percpu/many_util @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_cpu.many_util @@ -82,4 +82,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/percpu/some_util b/src/pmieconf/percpu/some_util index a065226..f4c81c2 100644 --- a/src/pmieconf/percpu/some_util +++ b/src/pmieconf/percpu/some_util @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_cpu.some_util @@ -80,4 +80,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/percpu/syscall b/src/pmieconf/percpu/syscall index fbfbeee..70f6812 100644 --- a/src/pmieconf/percpu/syscall +++ b/src/pmieconf/percpu/syscall @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_cpu.syscall @@ -77,4 +77,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/percpu/system b/src/pmieconf/percpu/system index 223692c..21faa82 100644 --- a/src/pmieconf/percpu/system +++ b/src/pmieconf/percpu/system @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_cpu.system @@ -81,4 +81,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/pernetif/collisions b/src/pmieconf/pernetif/collisions index 9df73ee..9a0380f 100644 --- a/src/pmieconf/pernetif/collisions +++ b/src/pmieconf/pernetif/collisions @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_netif.collisions @@ -73,4 +73,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/pernetif/errors b/src/pmieconf/pernetif/errors index 61c9e38..dcfd38c 100644 --- a/src/pmieconf/pernetif/errors +++ b/src/pmieconf/pernetif/errors @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_netif.errors @@ -69,4 +69,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/pernetif/packets b/src/pmieconf/pernetif/packets index 7b68553..0beda32 100644 --- a/src/pmieconf/pernetif/packets +++ b/src/pmieconf/pernetif/packets @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_netif.packets @@ -80,4 +80,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/pernetif/util b/src/pmieconf/pernetif/util index c096cd3..c488783 100644 --- a/src/pmieconf/pernetif/util +++ b/src/pmieconf/pernetif/util @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule per_netif.util @@ -72,4 +72,4 @@ string enln_units modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/web/errors b/src/pmieconf/web/errors index 5af87ff..1788051 100644 --- a/src/pmieconf/web/errors +++ b/src/pmieconf/web/errors @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule web.errors @@ -57,4 +57,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/web/high_requests b/src/pmieconf/web/high_requests index 8e6e579..673c711 100644 --- a/src/pmieconf/web/high_requests +++ b/src/pmieconf/web/high_requests @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule web.high_requests @@ -47,4 +47,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/web/low_requests b/src/pmieconf/web/low_requests index 9850e5e..d5655b7 100644 --- a/src/pmieconf/web/low_requests +++ b/src/pmieconf/web/low_requests @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule web.low_requests @@ -47,4 +47,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/webping/connect_errors b/src/pmieconf/webping/connect_errors index ff523af..4b4eee1 100644 --- a/src/pmieconf/webping/connect_errors +++ b/src/pmieconf/webping/connect_errors @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule webping.connect_errors @@ -47,4 +47,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/webping/html_errors b/src/pmieconf/webping/html_errors index 58eecbb..7cddf49 100644 --- a/src/pmieconf/webping/html_errors +++ b/src/pmieconf/webping/html_errors @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule webping.html_errors @@ -47,4 +47,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/webping/http_errors b/src/pmieconf/webping/http_errors index 6ac0aca..55ec540 100644 --- a/src/pmieconf/webping/http_errors +++ b/src/pmieconf/webping/http_errors @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule webping.http_errors @@ -47,4 +47,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/webping/no_response b/src/pmieconf/webping/no_response index e5624dd..9eff713 100644 --- a/src/pmieconf/webping/no_response +++ b/src/pmieconf/webping/no_response @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule webping.no_response @@ -53,4 +53,4 @@ string tngfw_color default = "Red"; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/webping/other_errors b/src/pmieconf/webping/other_errors index 29d56b2..375adcf 100644 --- a/src/pmieconf/webping/other_errors +++ b/src/pmieconf/webping/other_errors @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule webping.other_errors @@ -48,4 +48,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/pmieconf/webping/slow_response b/src/pmieconf/webping/slow_response index 40766ee..67d4695 100644 --- a/src/pmieconf/webping/slow_response +++ b/src/pmieconf/webping/slow_response @@ -1,5 +1,5 @@ #pmieconf-rules 1 -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) # rule webping.slow_response @@ -53,4 +53,4 @@ string esp_type modify = no; # -# --- DO NOT MODIFY THIS FILE --- see pmieconf(4) +# --- DO NOT MODIFY THIS FILE --- see pmieconf(5) diff --git a/src/python/pcp/mmv.py b/src/python/pcp/mmv.py index e9517af..2a936c1 100644 --- a/src/python/pcp/mmv.py +++ b/src/python/pcp/mmv.py @@ -75,7 +75,7 @@ LIBPCP_MMV = ctypes.CDLL(ctypes.util.find_library("pcp_mmv")) # # This section defines the data structures for accessing and manuiplating # metric information and values. Detailed information about these data -# structures can be found in the MMV(4) manual page. +# structures can be found in the MMV(5) manual page. # class mmv_instance(Structure): Thanks, -- Marko Myllynen From bugzilla@redhat.com Thu Apr 28 10:57: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 286D27CE4 for ; Thu, 28 Apr 2016 10:57:12 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id EED0A8F8037 for ; Thu, 28 Apr 2016 08:57:08 -0700 (PDT) X-ASG-Debug-ID: 1461859024-04cbb00fe9308e60001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id BgujFLXM5rhRott7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 08:57:06 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avoJG-0004bB-HA for ; Fri, 29 Apr 2016 01:57:03 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3SFumlq028915 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 11:56:48 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3SFumRh010834 for ; Thu, 28 Apr 2016 11:56:48 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3SFulli010833; Thu, 28 Apr 2016 11:56:47 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1331489] New: pmdiff does not support standard --version/-V options Date: Thu, 28 Apr 2016 15:56:47 +0000 X-ASG-Orig-Subj: [Bug 1331489] New: pmdiff does not support standard --version/-V options Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1461859026 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: 855 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29133 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1331489 Bug ID: 1331489 Summary: pmdiff does not support standard --version/-V options Product: Fedora Version: 23 Component: pcp Assignee: nathans@redhat.com Reporter: myllynen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Description of problem: pmdiff does not support standard --version/-V options, it would be nice for consistency. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dx4Vgvvp= xeH&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 6A8B47CE1 for ; Thu, 28 Apr 2016 11:36:12 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id BF66DAC001 for ; Thu, 28 Apr 2016 09:36:08 -0700 (PDT) X-ASG-Debug-ID: 1461861364-04cb6c09a233c520001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id QG7R1KnXIjNtxnC2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 09:36:06 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avoux-0000Py-Lg for ; Fri, 29 Apr 2016 02:36:00 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3SGZjRB044186 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 12:35:45 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3SGZjru005318 for ; Thu, 28 Apr 2016 12:35:45 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3SGZjt8005317; Thu, 28 Apr 2016 12:35:45 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1331489] pmdiff does not support standard --version/-V options Date: Thu, 28 Apr 2016 16:35:45 +0000 X-ASG-Orig-Subj: [Bug 1331489] pmdiff does not support standard --version/-V options Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461861365 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: 464 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29133 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1331489 --- Comment #1 from Marko Myllynen --- Ditto for pmdumplog, pmlogsummary, pmprobe, pmstore. pmchart launches GUI even with --version (or fails if X not available). pmdumptext --version hangs forever. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D0RIe4KB= iPh&a=3Dcc_unsubscribe= From nikki.fenn@lox-onlinesolutions.com Thu Apr 28 15:33: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=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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EDCF77CE4 for ; Thu, 28 Apr 2016 15:33:10 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5E910AC002 for ; Thu, 28 Apr 2016 13:33:07 -0700 (PDT) X-ASG-Debug-ID: 1461875583-04bdf0358e33adf0001-S8gJnT Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0060.outbound.protection.outlook.com [157.56.110.60]) by cuda.sgi.com with ESMTP id mOkWxcwXjaIr6CYb (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 13:33:03 -0700 (PDT) X-Barracuda-Envelope-From: nikki.fenn@lox-onlinesolutions.com X-Barracuda-Effective-Source-IP: mail-bn1on0060.outbound.protection.outlook.com[157.56.110.60] X-Barracuda-Apparent-Source-IP: 157.56.110.60 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT1355101.onmicrosoft.com; s=selector1-loxonlinesolutions-com0i; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=7hgFGVtcerVHp9MTQ5d8yTdd28wzDOW6UX9zV//4v7s=; b=EF9UN6jP1NQokl+46Ver1sinSb59iWy2WX4jnGiehNX/fgKgE96GQWyfc+sG2Mrt4P6B7qllq1/iQMNcgRtv6zZyXda2Jv8AVhyJGd/nl8GYWctSn4P3njNZdkVYZEo8Bg1yTo0shkJQY8zNCqsPNjtwAeCn4KVsEOtXSiKpiSE= Authentication-Results: oss.sgi.com; dkim=none (message not signed) header.d=none;oss.sgi.com; dmarc=none action=none header.from=lox-onlinesolutions.com; Received: from KaleemPC (43.247.156.6) by CY1PR15MB0112.namprd15.prod.outlook.com (10.162.46.144) with Microsoft SMTP Server (TLS) id 15.1.466.19; Thu, 28 Apr 2016 20:33:01 +0000 Return-Receipt-To: nikki.fenn From: nikki.fenn To: Subject: Hadoop Users DB Date: Thu, 28 Apr 2016 16:32:15 -0400 X-ASG-Orig-Subj: Hadoop Users DB Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_1807_01D1A16B.A13DA780" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AdGhinThdcW6Zn6bTQiOCNK7/26OCQ== Content-Language: en-us X-Originating-IP: [43.247.156.6] X-ClientProxiedBy: PN1PR01CA0014.INDPRD01.PROD.OUTLOOK.COM (10.164.137.21) To CY1PR15MB0112.namprd15.prod.outlook.com (10.162.46.144) X-MS-Office365-Filtering-Correlation-Id: 812d6516-47e0-44c0-a583-08d36fa44ba1 X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0112;2:APibBY4R2WqI5jQqg/vILuRntKOD0XVFB1U+Qr5iiDdXgjtwZmFrpjZoeGv6gsUHofHBuZFFYN4tzg3KvQD45/DDG/3CQJpY+VDqnqNzGJjzN+OoTTWu/KLMHm30gY0/lP42hOXRBrN5anP1FHWEGiqpVVmQoE3PLXVGGuvDHPbvZ3jW4H9FEdXYMejC3jvM;3:z7lpySq+5pdbuSp4IR6/CXzLJIT2EudlWCVrO3eMgCigFan/hRqRRjbecDPa6KflrYHxsT/mgI5dYXHpJUdwQmp2BuTpcGmooqwWfk1prKMk3utReJHEtXS7MzHCDz1k;25:krS8l9j0hT8NsCRkpUWWCD9al1HKmvllv8GwMewhTwMB70FdjxjMdczRuZh1hQ9XaAqku9TSCghVhXX1aw0hmVIrlY+YRDtbeuLrBiipAV5+TcEGjAqzXNZOukEKTKKDXPaqy19TE3QZh5XzQT7aFovhCiuKGDBrxj2cO8uCGUMbqPw4kvixjyh2EkBr1by7a+L+TkN8YBYFIsPraf4N3xHQCHnF5rS/pG8KHfrYCCr1h0bTNaRR/NyUJB73Eo9YAg3UMjChjh45A5VfrzAtZv4e9vS24sW2jOoLBEf34GMpTKhg/gMzpRbl5bmEydAbzHRlfJb6C7k8cuHYr2Vmkg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR15MB0112; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(9101521072)(6040130)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041072)(6043046);SRVR:CY1PR15MB0112;BCL:0;PCL:0;RULEID:;SRVR:CY1PR15MB0112; X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0112;4:MMsxYWT8GdncyolTzDKRhF0z/LznIZLJziABbj5qMWlxvTVHEoaMbM0PNDSgpK6xKcILdMIssuDPv6Uh5tRbW053BG7rUkE6+Ela2u1ehPkhHgzT+C2XMhxJ04bPesIfkXn7SrMeiSSOg4XuPBbl4d1MzkwcV4q4EcGacYvlu9dNBHc/1bVu6bD8vgWf9VFg9NMx/Igckuxv8WCl6GCXxGRbuVmkU2zyNkI3sAM0Tro643dTgLhVzGnnzz7LP97YXuEfoZzKB8UkmGWdLVXPacCrZs0+0hhhyWCWZM6YLJh3pO3D/VSievNBYVremLO9vrlH3MCyyPzPMp2Z5y9lgviS35osUQFCSJF6EszQ/jMdZE1KoHoozxOl4u4T+UzewaLN9DiPH1WA8bLCwa3ExZusjjJD9PZXq7oVFBUce6+hXuFsphK0aKlRXID1pe37zYvwvc7R5XMP3HiSlIpVbw== X-Forefront-PRVS: 0926B0E013 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(512954002)(84326002)(19580395003)(16236675004)(66066001)(270700001)(260700001)(36756003)(5008740100001)(450100001)(71636004)(92566002)(86362001)(5004730100002)(9476002)(9326002)(2351001)(19625215002)(50226002)(3480700004)(50986999)(107886002)(110136002)(189998001)(2906002)(72586001)(5005140100001)(1096002)(586003)(42186005)(790700001)(6116002)(102836003)(81166005)(3846002)(19300405004)(15975445007)(88246002)(61296003)(229853001)(19617315012)(77096005);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR15MB0112;H:KaleemPC;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR15MB0112;23:1HeJKSIJRWXU+cby8s8RbwOXFrIFz8ERXNHVxwNFm?= =?us-ascii?Q?OCjkRJnxp0cSgSAl4+LcCcjq3oHE52xx/5QM8GVBZ08tOr6VrrNlZcxnMhdS?= =?us-ascii?Q?PW3pq7oqtxcqk76eu2YgnoVpe6DO93DQG9/08WjwnCQoseNQyWxg3waxj3qg?= =?us-ascii?Q?9U3kXrbk/0jDUo2CPy193k67DOfQFhLzMjPayG3GmYFyTr8q7uF6pAAy+TM5?= =?us-ascii?Q?kvw6pCmekXuQ4p+BgodGpuVjdmuLXas3Kun2e7ZdF0QcSFpdZs93pTgojt59?= =?us-ascii?Q?BLZgdH0PN+TU2cSzWelu/u0pgWDwUZEge2GL0/uQmC2gW5LeLLCqM6ab2n/v?= =?us-ascii?Q?7J8gh+4gkHBsDwQxEISXJKSayu+4ZnFZ1AqR6sDQWDWX6AHybvwyUuY32fKW?= =?us-ascii?Q?YWhLNRTsMq3FhSilNK/6kAk6/sP4NRs55Yqf46YcMDlwoYmY/iXi/CA9y9MV?= =?us-ascii?Q?V5sVSD8SZok0oiRKkHauK3/uCzFHtrkS7Pkx+EiBAEOAjKQwrDdBHnLxFnhH?= =?us-ascii?Q?kliuiCW/nnVr7VIUrKEZfwVoN8VIGxu5CH83JXydigGHXNroqZi31mGcJNZe?= =?us-ascii?Q?yq5GfdSbdYMpvD6/il7yV1V4EgAdH6rliUWxMHGEbgVoF5CPrhlx7U11uoF7?= =?us-ascii?Q?R0zu68kebFKzjKuN0xZokG20jxUb9+FNAHFJT8S8opDPW98zn2KD64YYdPek?= =?us-ascii?Q?DI7wBgg1pwpbnmR2gganpkB3tWKrviTKjG1Bi04LvZxwXiAPqec16TdhKsMM?= =?us-ascii?Q?XZMQ3Ot0GCgsGe5t169mvX1Z8C5rrKvwTOWxgQjLJa3l0295FnmuvEMW8Gba?= =?us-ascii?Q?ibJnuASx1uR+BJFYQ4hKBxcEMLLgSjgnzR8bE48gmlmspp0RFb2y+tcfMrgP?= =?us-ascii?Q?Em1BlyvJMDvGiEKbNNXyM2x8w0kyUN3rACYFE5zgWNH4dcvqDqdwVJaxnrs4?= =?us-ascii?Q?SXTcvyaXn1bU5v7/piFg8JKi/xVwVAsysrjm/hTctk54JtXsI81wB9JiPyUW?= =?us-ascii?Q?oacUBpz/CtsyvHq65jBxTdONT3Lrhc5whRQw2uE5JY5QPhx8wYpWwh3tRUDX?= =?us-ascii?Q?TZuqnenm/pRva1gGDbisKhhOJhGOhWmq0wmhdCzjsYTbX4ew3OLaKeaLRuZM?= =?us-ascii?Q?Qp06SLeqMqbMFtkiw/t0/E72FThSVaty0pq/VuKbOg2+U32l444ag=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0112;5:TmVAwuo6hGa8odxzl3zzlyCzv6FT74UHGcBadfW6wwqBY8QxDTJTnRoLQ0+so3pK+Se9yplGK6L3GJ3PzkLpb2M56ZWKS3USnAT3Evh9xG5vuY7ifm+3Dxu0o3bVm5WykBMcQVMCH93vurZKiDqFi98RBQD9DBuAC7WPGAQAHG1AQjvnOW142oEB1q+P8cc0;24:f96n5VbI8w6uizUNIRxRAkKFIpbNfJVPRJmHGx0V5LYifz7VlLNV1wbM1DRIBsbHQpFIkGDZXu0PHBfIsX32snOqHK7BEAHkBilmm4Yv5AI=;7:icoK4LC1tjU0YzExLyrpiYBE/oKoA1GXX12ZHeWFXceFRXHZXF/Zcl5vUGFjzRtAMaWLZsmp+UHJfwUBnaE3OeZZJks/l5XwM6MczXJROQ/y/z5hFJfmudtPyWm99jpXYWnkVYe7w2Z5pBJUloMlHa01jApZ5AGAmt+J5aO5EIDwuGUI2CLfP5lm/LuP80xRmtk9sRgm4OxMFbS7dkMnqzkkKhTnKitFVByj9wzkd40= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: lox-onlinesolutions.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2016 20:33:01.5138 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR15MB0112 X-Barracuda-Connect: mail-bn1on0060.outbound.protection.outlook.com[157.56.110.60] X-Barracuda-Start-Time: 1461875583 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: 13482 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.29137 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 ------=_NextPart_000_1807_01D1A16B.A13DA780 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, Are you looking to reach Companies that Use Bigdata & Hadoop Systems? GoodData Users List Pentaho users list Cloudera users list Hortonworks users list SQLstream users list Datawatch users list CrowdFlower users list EdgeMagic users list Datameer users list IBM SPSS users list Encompass users list All lists with emails, phone, mailing address List Contains: - Name, Title, Email, Phone, Company Name, Physical Address, City, State, Zip Code, Country, Web Address, Employee Size, Revenue Size and Industry. Geography we cover: - USA, Europe, Asia, Australia, Middle East, Africa with 100% database and data usage for multi-channel marketing purpose. We also provide specific title contacts like:- * CEOs, IT Decision Makers, Sales and Marketing Decision Makers, HR Decision Makers, Finance Decision Makers. Note: If Bigdata or Hadoop Users is not relevant to you please reply back with your Target Market, we have all types of target market available. Look forward to do business with you Regards, Nikki Fenn Database coordinator To opt out please response REMOVE ------=_NextPart_000_1807_01D1A16B.A13DA780 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

Are you looking to = reach Companies that Use Bigdata & Hadoop = Systems?

 

GoodData Users List

Pentaho users = list

Cloudera users = list

Hortonworks users = list

SQLstream users = list

Datawatch users list

CrowdFlower users list

EdgeMagic users = list

Datameer users = list

IBM SPSS users list

Encompass users list

All lists with emails, phone, mailing = address

 

List Contains: = - Name, Title, Email, Phone, = Company Name, Physical Address, City, State, Zip Code, Country, Web = Address, Employee Size, Revenue Size and = Industry.

 

Geography we = cover: - USA, Europe, Asia, = Australia, Middle East, Africa with 100% database and data usage for = multi-channel marketing purpose.

 

We also provide = specific title contacts like:-

Ø  CEOs, IT Decision Makers, Sales and Marketing Decision = Makers, HR Decision = Makers, Finance Decision = Makers.

 

Note: = If Bigdata or Hadoop Users is not relevant to you please reply = back with your Target Market, we have all types of target market = available.

 

Look forward to do = business with you

 

Regards,

 

Nikki = Fenn

Database coordinator

 

To opt out please = response REMOVE

 

 

 

------=_NextPart_000_1807_01D1A16B.A13DA780-- From rvernica@gmail.com Thu Apr 28 17:46: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=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 306FC7CE7 for ; Thu, 28 Apr 2016 17:46:23 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 015268F8039 for ; Thu, 28 Apr 2016 15:46:22 -0700 (PDT) X-ASG-Debug-ID: 1461883574-04cbb00fe832c140001-S8gJnT Received: from mail-qk0-f178.google.com (mail-qk0-f178.google.com [209.85.220.178]) by cuda.sgi.com with ESMTP id QnBl5qZALHoUAUCO (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 15:46:15 -0700 (PDT) X-Barracuda-Envelope-From: rvernica@gmail.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 x7so38521966qkd.3 for ; Thu, 28 Apr 2016 15:46:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=k1E2ctMAfUUC24v+7oPIxPfbnv9Mekul/6oesxoEBPA=; b=JP5TkSFP86RdKxhYh5xPCCiIFa/Y3YgYwoH3/+mgX0m1duPDlJKvrH2P85ip/mIkEJ rM1Tc9dv7ZxMcp3ygPzBSwIlVgFl9msFxdiF8Z5dA5fImW+u+HXLbyFIpA94PXicet2f RzeMEHqvqoPBmekgtroHs4idxuc0bTN3hnODG9BDu9mhOhfp/2DEVTt5zjCErfTDqht7 8yV3mpJMvYGrxxANXeIyDdzheu3XHTapGcnAH0VTeVylJ29oUwid4QjUeJsjm5K55UcJ t+gxQwBmpyw/x3l7nZatDP4v1v56ZwZ77Jc1dnUcdCTByyAnlTM9Co9lrmeQZxbhsw5o uaJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=k1E2ctMAfUUC24v+7oPIxPfbnv9Mekul/6oesxoEBPA=; b=JRlExE3WDnMoAKc7XQHod3Wnp2EySzCN6W7kt/tRVHnj9KKM1OwWMXOFUQFlwUBE1L VI+XCCaA1qtRHQmYkS3A501yf9BV5ZokPF6G6sovGKuzxOTdqfyejBDpY/7llStjC+LH GvV0uHcOPUolOs2ALBAFMMGUGorUj4WTu4Svq5I0kb0es2mutsWJe3TWdhrCAfcFUObg 6dfFVHQwYY228DXvIJbM0N+FQWIskfZhz70Tf3CFU71HRLPFXd4jxOJ1ut+Y8fCBvk1A 7zZL/JOwSJGAJHo/AwtBBWP11XiO1+EkBkrtuxHwD9KSFWjMa0nMElcMPBz3aRwqMl23 rQkQ== X-Gm-Message-State: AOPr4FWpcVk+7yxycmEsRYnkLQp+I2RlrVqcCebeVcVhXHw470yD7LhPFEPkIQ9qBmiww/b2a+2AZ+spAcHxuQ== MIME-Version: 1.0 X-Received: by 10.55.20.30 with SMTP id e30mr17548724qkh.197.1461883574675; Thu, 28 Apr 2016 15:46:14 -0700 (PDT) Received: by 10.55.179.198 with HTTP; Thu, 28 Apr 2016 15:46:14 -0700 (PDT) Date: Thu, 28 Apr 2016 15:46:14 -0700 Message-ID: Subject: pmlogger_check stuck if host is down From: Rares Vernica X-ASG-Orig-Subj: pmlogger_check stuck if host is down To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a114055942c1e030531934b3b X-Barracuda-Connect: mail-qk0-f178.google.com[209.85.220.178] X-Barracuda-Start-Time: 1461883575 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: 13806 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.29139 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 --001a114055942c1e030531934b3b Content-Type: text/plain; charset=UTF-8 Hello, I have pmlogger collect logs from multiple hosts. My control file looks something like this: LOCALHOSTNAME y n PCP_LOG_DIR/pmlogger/LOCALHOSTNAME -r -T24h10m -c config.server b-01 n n PCP_LOG_DIR/pmlogger/b-01 -r -T24h10m -c config.remote b-02 n n PCP_LOG_DIR/pmlogger/b-02 -r -T24h10m -c config.remote b-03 n n PCP_LOG_DIR/pmlogger/b-03 -r -T24h10m -c config.remote b-12 n n PCP_LOG_DIR/pmlogger/b-12 -r -T24h10m -c config.remote b-13 n n PCP_LOG_DIR/pmlogger/b-13 -r -T24h10m -c config.remote b-14 n n PCP_LOG_DIR/pmlogger/b-14 -r -T24h10m -c config.remote It works fine if all the remote hosts are up. I am using the default cron.d/pcp-pmlogger file which has pmlogger_check running twice an hour. 25,55 * * * * pcp /usr/libexec/pcp/bin/pmlogger_check -C If one of the remote hosts is down, pmlogger_check gets stuck on that host and takes about 30 min to move on. I ran pmlogger_check with -VV and the output looks like: Check pmlogger -h b-02 ... in /var/log/pcp/pmlogger/b-02 ... ... try /var/lib/pcp/tmp/pmlogger/13865 host=b-13 arch=/var/log/pcp/pmlogger/b-13/20160428.12.50: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/16486 host=b-13 arch=/var/log/pcp/pmlogger/b-13/20160428.09.17: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/18026 host=it arch=/var/log/pcp/pmlogger/it/20160428.12.37: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/21828 host=b-01 arch=/var/log/pcp/pmlogger/b-01/20160428.12.37: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/2324 host=b-01 arch=/var/log/pcp/pmlogger/b-01/20160428.12.49: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/26261 host=it arch=/var/log/pcp/pmlogger/it/20160428.12.37: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/28642 host=b-14 arch=/var/log/pcp/pmlogger/b-14/20160428.12.50: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/30914 host=it arch=/var/log/pcp/pmlogger/it/20160428.12.49: match=0 different directory, skip ... try /var/lib/pcp/tmp/pmlogger/6162 host=b-03 arch=/var/log/pcp/pmlogger/b-03/20160428.12.49: match=0 different directory, skip [stuck for 30min here] The list of processes running looks like this: > ps ax | grep pml 1758 pts/0 S+ 0:00 sudo su -s /bin/bash -c /usr/libexec/pcp/bin/pmlogger_check -C -VV pcp 1759 pts/0 S+ 0:00 su -s /bin/bash -c /usr/libexec/pcp/bin/pmlogger_check -C -VV pcp 1760 ? Ss 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogger_check -C -VV 1796 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogger_check -C -VV 2211 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf -r -c -q -h b-02 /tmp/pcp.19CoEE3M7/pmlogger 3743 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf-setup -h b-02 /var/lib/pcp/config/pmlogconf/apache/uptime 3757 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf-setup -h b-02 /var/lib/pcp/config/pmlogconf/apache/uptime Here is the version info: > yum info pcp Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centos.mirror.lstn.net * extras: mirror.compevo.com * updates: mirrors.cat.pdx.edu Installed Packages Name : pcp Arch : x86_64 Version : 3.10.6 Release : 2.el7 Size : 2.9 M Repo : installed >From repo : base Summary : System-level performance monitoring and performance management URL : http://www.pcp.io License : GPLv2+ and LGPLv2.1+ and CC-BY Description : Performance Co-Pilot (PCP) provides a framework and services to support : system-level performance monitoring and performance management. : : The PCP open source release provides a unifying abstraction for all of : the interesting performance data in a system, and allows client : applications to easily retrieve and process any subset of that data. It seems that pmlogconf is causing the delay. I am not sure what is happening but it does not look right. Any thoughts? Thanks! Rares --001a114055942c1e030531934b3b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello,

I have pmlogger collect logs from multiple hosts. My control file looks something like this:

LOCALHOSTNAME y =C2=A0 n PCP_LOG_DIR/pmlogger/LOCALHOSTNAME -r -T24h10m -c config.server

b-01 n =C2=A0 n PCP_LOG_DIR/pmlogger/b-01 -r -T24h10m -c config.remote
=
b-02 n =C2=A0 n = PCP_LOG_DIR/pmlogger/b-02= -r -T24h10m -c config.remote
b-03 <= /span>n =C2=A0 n PCP_LOG_= DIR/pmlogger/b-03 -r -T24= h10m -c config.remote
b-12 n =C2=A0 = n PCP_LOG_DIR/pmlogger/b-= 12 -r -T24h10m -c config.= remote
b-13= n =C2=A0 n PCP_LOG_DIR/pmlogger/b-13 -r -T24h10m -c config.remote=
b-14 n =C2=A0 n PCP_LOG_DIR/pmlogger/b-14 -r -T24h10m -c config.remote

It works fine if all the remote hosts are= up. I am using the default cron.d/pcp-= pmlogger file which has pmlogger= _check running twice an hour.

25,55 =C2= =A0* =C2=A0* =C2=A0* =C2=A0* =C2=A0pcp =C2=A0/usr/libexec/pcp/bin/pmlogger_= check -C

If one of the r= emote hosts is down, pmlogger_check gets stuck on that host and takes about 30 min to move on. I ran pmlogger_check with -VV and the output looks like:

Check pmlogger -h b-02 ... in /va= r/log/pcp/pmlogger/b-02 ...
... try /var/lib/pcp/tmp/pmlogger/13865 host=3Db-13 arch= =3D/var/log/pcp/pmlogger/b-13/20160428.12.50: match=3D0 different directory= , skip
... = try /var/lib/pcp/tmp/pmlogger/16486 host=3Db-13 arch=3D/var/log/pcp/pmlogge= r/b-13/20160428.09.17: match=3D0 different directory, skip
... try /var/lib/pcp/tmp/pm= logger/18026 host=3Dit arch=3D/var/log/pcp/pmlogger/it/20160428.12.37: matc= h=3D0 different directory, skip
... try /var/lib/pcp/tmp/pmlogger/21828 host=3Db-01 ar= ch=3D/var/log/pcp/pmlogger/b-01/20160428.12.37: match=3D0 different directo= ry, skip
..= . try /var/lib/pcp/tmp/pmlogger/2324 host=3Db-01 arch=3D/var/log/pcp/pmlogg= er/b-01/20160428.12.49: match=3D0 different directory, skip
... try /var/lib/pcp/tmp/p= mlogger/26261 host=3Dit arch=3D/var/log/pcp/pmlogger/it/20160428.12.37: mat= ch=3D0 different directory, skip
... try /var/lib/pcp/tmp/pmlogger/28642 host=3Db-14 a= rch=3D/var/log/pcp/pmlogger/b-14/20160428.12.50: match=3D0 different direct= ory, skip
.= .. try /var/lib/pcp/tmp/pmlogger/30914 host=3Dit arch=3D/var/log/pcp/pmlogg= er/it/20160428.12.49: match=3D0 different directory, skip
... try /var/lib/pcp/tmp/pml= ogger/6162 host=3Db-03 arch=3D/var/log/pcp/pmlogger/b-03/20160428.12.49: ma= tch=3D0 different directory, skip
[stuck for 30min here]

=
The list of processes running looks like this:

> ps ax | grep pml
=C2=A01758 pts/0 =C2= =A0 =C2=A0S+ =C2=A0 =C2=A0 0:00 sudo su -s /bin/bash -c /usr/libexec/pcp/bi= n/pmlogger_check -C -VV pcp
=C2=A01759 pts/0 =C2=A0 =C2=A0S+ =C2=A0 =C2=A0 0:00 su -s = /bin/bash -c /usr/libexec/pcp/bin/pmlogger_check -C -VV pcp
=C2=A01760 ? =C2=A0 =C2=A0= =C2=A0 =C2=A0Ss =C2=A0 =C2=A0 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogger_c= heck -C -VV
=C2=A01796 ? =C2=A0 =C2=A0 =C2=A0 =C2=A0S =C2=A0 =C2=A0 =C2=A00:00 /bin/sh= /usr/libexec/pcp/bin/pmlogger_check -C -VV
=C2=A02211 ? =C2=A0 =C2=A0 =C2=A0 =C2=A0S = =C2=A0 =C2=A0 =C2=A00:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf -r -c -q -h= b-02 /tmp/pcp.19CoEE3M7/pmlogger
=C2=A03743 ? =C2=A0 =C2=A0 =C2=A0 =C2=A0S =C2=A0 =C2= =A0 =C2=A00:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf-setup -h b-02 /var/li= b/pcp/config/pmlogconf/apache/uptime
=C2=A03757 ? =C2=A0 =C2=A0 =C2=A0 =C2=A0S =C2=A0 = =C2=A0 =C2=A00:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf-setup -h b-02 /var= /lib/pcp/config/pmlogconf/apache/uptime

Here is the version info:

> yum info pcp
Loaded plugins: fastestmirror, langpacks
Loading mirror s= peeds from cached hostfile
=C2=A0* extras: mirror.c= ompevo.com
=C2=A0* updates: mirrors.cat.pdx= .edu
In= stalled Packages
Name =C2=A0 =C2=A0 =C2=A0 =C2=A0: pcp
Arch =C2=A0 =C2=A0 =C2=A0 =C2=A0: x86_64
Version =C2= =A0 =C2=A0 : 3.10.6
Release =C2=A0 =C2=A0 : 2.el7
Size =C2=A0 =C2=A0 =C2=A0 =C2=A0: 2.9 M<= /div>
Repo =C2=A0 =C2=A0= =C2=A0 =C2=A0: installed
From repo =C2=A0 : base
Summary =C2=A0 =C2=A0 : System-level performanc= e monitoring and performance management
URL =C2=A0 =C2=A0 =C2=A0 =C2=A0 : http://www.pcp.io
License =C2=A0 =C2=A0 : GPLv2+ and LGPLv2.1+ a= nd CC-BY
De= scription : Performance Co-Pilot (PCP) provides a framework and services to= support
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : system-level performance monito= ring and performance management.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=C2=A0
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 : The PCP open source release provides a unifyi= ng abstraction for all of
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : the interesting = performance data in a system, and allows client
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 : applications to easily retrieve and process any subset of that data.<= /font>


It seems = that pmlogconf is causing the de= lay. I am not sure what is happening but it does not look right. Any though= ts?

Thanks!
Rares



--001a114055942c1e030531934b3b-- From lberk@redhat.com Thu Apr 28 18:44: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E74337CD3 for ; Thu, 28 Apr 2016 18:44:26 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 963088F8037 for ; Thu, 28 Apr 2016 16:44:23 -0700 (PDT) X-ASG-Debug-ID: 1461887058-04bdf0359034d0e0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id O6gPMxG6M9I8vDVv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 16:44:18 -0700 (PDT) X-Barracuda-Envelope-From: lberk@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 27BE091E91 for ; Thu, 28 Apr 2016 23:44:18 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3SNiH5d007583 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 19:44:17 -0400 From: Lukas Berk To: pcp@oss.sgi.com Subject: pcp updates: marko, nathans, lberk Date: Thu, 28 Apr 2016 19:44:17 -0400 X-ASG-Orig-Subj: pcp updates: marko, nathans, lberk Message-ID: <87oa8t70z2.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461887058 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: 3888 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Changes committed to git://git.pcp.io/pcp/pcp.git master Lukas Berk (2): Prep fedora changelog for release Document -f option for pmstore(1) Marko Myllynen (1): Fix various man page references Nathan Scott (1): qa: tweak earlier solaris build fix for qa/737 INSTALL | 2 +- build/rpm/fedora.spec | 6 +++++- man/man1/pmstore.1 | 6 +++++- src/pcp/dmcache/pcp-dmcache.1 | 2 +- src/perl/MMV/MMV.pm | 2 +- src/pmdas/cisco/cisco.in_util.pmie | 4 ++-- src/pmdas/cisco/cisco.out_util.pmie | 4 ++-- src/pmdas/samba/pmdasamba.pl | 2 +- src/pmdas/shping/shping.response.pmie | 4 ++-- src/pmdas/shping/shping.status.pmie | 4 ++-- src/pmdas/summary/README | 4 ++-- src/pmdas/trace/app1.c | 4 ++-- src/pmdas/trace/app2.c | 4 ++-- src/pmdas/trace/app3.c | 4 ++-- src/pmdas/trace/fapp1.f | 4 ++-- src/pmieconf/cpu/context_switch | 4 ++-- src/pmieconf/cpu/excess_fpe | 4 ++-- src/pmieconf/cpu/load_average | 4 ++-- src/pmieconf/cpu/low_util | 4 ++-- src/pmieconf/cpu/syscall | 4 ++-- src/pmieconf/cpu/system | 4 ++-- src/pmieconf/cpu/util | 4 ++-- src/pmieconf/filesys/buffer_cache | 4 ++-- src/pmieconf/filesys/dnlc_miss | 4 ++-- src/pmieconf/filesys/filling | 4 ++-- src/pmieconf/global/enln_actions | 4 ++-- src/pmieconf/global/ov_actions | 4 ++-- src/pmieconf/global/parameters | 4 ++-- src/pmieconf/global/pcp_actions | 4 ++-- src/pmieconf/global/tngfw_actions | 4 ++-- src/pmieconf/global/web_parameters | 4 ++-- src/pmieconf/memory/exhausted | 4 ++-- src/pmieconf/memory/swap_low | 4 ++-- src/pmieconf/pcp/pmda_status | 4 ++-- src/pmieconf/percpu/context_switch | 4 ++-- src/pmieconf/percpu/many_util | 4 ++-- src/pmieconf/percpu/some_util | 4 ++-- src/pmieconf/percpu/syscall | 4 ++-- src/pmieconf/percpu/system | 4 ++-- src/pmieconf/pernetif/collisions | 4 ++-- src/pmieconf/pernetif/errors | 4 ++-- src/pmieconf/pernetif/packets | 4 ++-- src/pmieconf/pernetif/util | 4 ++-- src/pmieconf/web/errors | 4 ++-- src/pmieconf/web/high_requests | 4 ++-- src/pmieconf/web/low_requests | 4 ++-- src/pmieconf/webping/connect_errors | 4 ++-- src/pmieconf/webping/html_errors | 4 ++-- src/pmieconf/webping/http_errors | 4 ++-- src/pmieconf/webping/no_response | 4 ++-- src/pmieconf/webping/other_errors | 4 ++-- src/pmieconf/webping/slow_response | 4 ++-- src/python/pcp/mmv.py | 2 +- src/python/pmapi.c | 15 +++++++++++---- 54 files changed, 118 insertions(+), 103 deletions(-) Details ... commit f86f9c3f7c5455bb83da706562285a43db6bd25c Author: Nathan Scott Date: Fri Apr 29 08:54:09 2016 +1000 qa: tweak earlier solaris build fix for qa/737 commit 4346f71451bcd5ebaa5f6e3182ffb4da8214fb7a Author: Lukas Berk Date: Thu Apr 28 18:04:53 2016 -0400 Document -f option for pmstore(1) commit 6ec6eeb2bf8b10b777e82b08e276fe52000fa4dd Author: Marko Myllynen Date: Thu Apr 28 17:43:04 2016 -0400 Fix various man page references commit cfe5a69de4603c8f1660afbf7106f8c4bd04db3d Author: Lukas Berk Date: Thu Apr 28 17:15:26 2016 -0400 Prep fedora changelog for release From nscott@redhat.com Thu Apr 28 20:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D94D27CED for ; Thu, 28 Apr 2016 20:53:11 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A9EB88F8033 for ; Thu, 28 Apr 2016 18:53:08 -0700 (PDT) X-ASG-Debug-ID: 1461894780-04cb6c09a036ceb0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id WLuZV3zobMCaDwRJ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 18:53:01 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T1r0sX064362 for ; Thu, 28 Apr 2016 21:53:00 -0400 Date: Thu, 28 Apr 2016 21:53:00 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1584961895.43974220.1461894780528.JavaMail.zimbra@redhat.com> Subject: parfait updates: improve agent docs MIME-Version: 1.0 X-ASG-Orig-Subj: parfait updates: improve agent docs Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.196] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: parfait updates: improve agent docs Thread-Index: tgM8GHaYtu5+I5O/K5Yafs1F93OmNA== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461894781 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: 1451 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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29143 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/nathans/parfait.git master Nathan Scott (3): docs: very minor readability improvement in README Remove old scripts, sample/demo program for parfait-agent Document direct java invocation of parfait-agent in README Scott Emmons (1): Update mvn target in README.md README.md | 12 +++++++---- parfait-agent/build.sh | 2 - parfait-agent/demo/AgentDemo.java | 39 -------------------------------------- parfait-agent/demo/run.sh | 5 ---- 4 files changed, 8 insertions(+), 50 deletions(-) commit 17c6597d70430bc62b47ef522c73977fc7fb18f9 Author: Nathan Scott Date: Fri Apr 29 11:50:24 2016 +1000 Document direct java invocation of parfait-agent in README Thanks for the suggestion, Ryan Doyle. commit 491e58bb97fd04cb84174664997d529e854ed648 Author: Nathan Scott Date: Fri Apr 29 11:02:04 2016 +1000 Remove old scripts, sample/demo program for parfait-agent commit a8b27df1c66c5b83266fe1f5bafe1dca61de174e Author: Scott Emmons Date: Thu Apr 28 09:06:51 2016 -0700 Update mvn target in README.md commit a8897ecea02471cbae4f0aab4042fe2102db6ffe Author: Nathan Scott Date: Thu Apr 28 17:42:42 2016 +1000 docs: very minor readability improvement in README From nscott@redhat.com Thu Apr 28 21:52: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6342F7CF6 for ; Thu, 28 Apr 2016 21:52:50 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 52C0C304062 for ; Thu, 28 Apr 2016 19:52:38 -0700 (PDT) X-ASG-Debug-ID: 1461898354-04cb6c09a3372540001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id GzOvJEZIzpd4ZKAF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 19:52:34 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2qERO007886; Thu, 28 Apr 2016 22:52:15 -0400 Date: Thu, 28 Apr 2016 22:52:14 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Ryan Doyle , Scott Emmons Cc: Paul Smith , Marko Myllynen , pcp developers Message-ID: <1209832190.43980061.1461898334777.JavaMail.zimbra@redhat.com> In-Reply-To: <5721F1BF.3010404@doylenet.net> References: <158638671.43783773.1461829697300.JavaMail.zimbra@redhat.com> <5721F1BF.3010404@doylenet.net> Subject: Re: [pcp] parfait updates: docs MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] parfait updates: docs Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.196] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: parfait updates: docs Thread-Index: xjRpdlC7T1BzhNsaFPJkut4p6udu5Q== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1461898354 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: 1071 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 Hi guys, Thanks for the tips & the patch! ----- Original Message ----- > Hey Nathan > > Looking good - just a couple of thoughts. > > It may be hard to use the bin/parfait.sh wrapper script for existing > packaged software. It would be good to show an example usage of calling > the agent with the java command. Done. > Some java software allows for a > JAVA_OPTS environment variable to be set or some override in > /etc/sysconfig/myservice. People could then extrapolate from the raw > command. EG > Yep - added to the todo list, taa. > > Also, to lower the barrier to entry even more, you could provide the > link to the java agent to download when it gets released on Maven so > people can compile if they want or just wget it straight away. Eg: > > wget > https://repo1.maven.org/maven2/com/custardsource/parfait/parfait-core/0.3.7/parfait-agent-0.3.7.jar > Oh yes, good idea - I think I need to sort out the namespace to use first (custardsource.com -> pcp.io) then will certainly go do that. cheers. -- Nathan From bugzilla@redhat.com Thu Apr 28 21:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7ED7F7CF6 for ; Thu, 28 Apr 2016 21:53:42 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 38A9C8F8035 for ; Thu, 28 Apr 2016 19:53:42 -0700 (PDT) X-ASG-Debug-ID: 1461898418-04cb6c09a13726e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id lUMxts3GC1jYSGch (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:53:40 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYb-0003bn-IF for ; Fri, 29 Apr 2016 12:53:37 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rMYI029570 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:22 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rLg4033770 for ; Thu, 28 Apr 2016 22:53:21 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rL7d033767; Thu, 28 Apr 2016 22:53:21 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1328432] Negative nice values reported incorrectly Date: Fri, 29 Apr 2016 02:53:21 +0000 X-ASG-Orig-Subj: [Bug 1328432] Negative nice values reported incorrectly Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: MODIFIED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1461898419 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: 488 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1328432 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |MODIFIED --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dq0NcLMG= bXo&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 21:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 46E107CF6 for ; Thu, 28 Apr 2016 21:53:43 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0B0D230405F for ; Thu, 28 Apr 2016 19:53:42 -0700 (PDT) X-ASG-Debug-ID: 1461898419-04cb6c09a33726f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id Vr0nqbBc4FoEFam5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:53:41 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYh-00037q-Dl for ; Fri, 29 Apr 2016 12:53:39 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rRPH029625 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:27 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rR2E033869 for ; Thu, 28 Apr 2016 22:53:27 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rRLu033868; Thu, 28 Apr 2016 22:53:27 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Fri, 29 Apr 2016 02:53:27 +0000 X-ASG-Orig-Subj: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: MODIFIED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461898421 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: 488 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DDbNXkco= lyu&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 21:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9C0B67CF6 for ; Thu, 28 Apr 2016 21:53:43 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 529D98F8035 for ; Thu, 28 Apr 2016 19:53:43 -0700 (PDT) X-ASG-Debug-ID: 1461898419-04bdf0358f3635a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id 1VW3fibdOYgdK3KL (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:53:40 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYb-0003ZF-Gt for ; Fri, 29 Apr 2016 12:53:39 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rINc029531 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:18 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rI87033716 for ; Thu, 28 Apr 2016 22:53:18 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rHsk033715; Thu, 28 Apr 2016 22:53:17 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1328432] Negative nice values reported incorrectly Date: Fri, 29 Apr 2016 02:53:17 +0000 X-ASG-Orig-Subj: [Bug 1328432] Negative nice values reported incorrectly Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1461898420 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: 445 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1328432 --- Comment #3 from Fedora Update System --- pcp-3.11.2-1.el5 has been submitted as an update to Fedora EPEL 5. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D6IPzrb2= Kp5&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 21:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B49C57D07 for ; Thu, 28 Apr 2016 21:53:45 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6CAFA8F8039 for ; Thu, 28 Apr 2016 19:53:45 -0700 (PDT) X-ASG-Debug-ID: 1461898419-04bdf035963635a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id Ig8piY8orzPD4TD4 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:53:40 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYe-000346-E1 for ; Fri, 29 Apr 2016 12:53:38 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rO52029598 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:24 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rOAm033829 for ; Thu, 28 Apr 2016 22:53:24 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rO1P033828; Thu, 28 Apr 2016 22:53:24 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Fri, 29 Apr 2016 02:53:24 +0000 X-ASG-Orig-Subj: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1461898420 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: 445 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 --- Comment #2 from Fedora Update System --- pcp-3.11.2-1.el5 has been submitted as an update to Fedora EPEL 5. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DJWnrNAW= 1pp&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 21:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 16EBC7D27 for ; Thu, 28 Apr 2016 21:53:49 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id CF95C8F8039 for ; Thu, 28 Apr 2016 19:53:48 -0700 (PDT) X-ASG-Debug-ID: 1461898422-04cbb00fea341e40001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id FAEz9m55OzhujhZx (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:53:44 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYk-0003BO-DY for ; Fri, 29 Apr 2016 12:53:42 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rVGv029655 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:31 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rVA6033927 for ; Thu, 28 Apr 2016 22:53:31 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rVuN033926; Thu, 28 Apr 2016 22:53:31 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Fri, 29 Apr 2016 02:53:31 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461898423 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: 445 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #8 from Fedora Update System --- pcp-3.11.2-1.el5 has been submitted as an update to Fedora EPEL 5. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DJu3SDH8= fjn&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 21:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DC7B57CF6 for ; Thu, 28 Apr 2016 21:53:56 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id AEE8B8F8037 for ; Thu, 28 Apr 2016 19:53:56 -0700 (PDT) X-ASG-Debug-ID: 1461898433-04cb6c09a0372760001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id HupA1Pmxydrva5xE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:53:54 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYr-0003I3-FU for ; Fri, 29 Apr 2016 12:53:52 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rc2Z029722 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:38 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rclK010557 for ; Thu, 28 Apr 2016 22:53:38 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rc7H010556; Thu, 28 Apr 2016 22:53:38 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1319288] segv in libpcp during discovery error processing Date: Fri, 29 Apr 2016 02:53:38 +0000 X-ASG-Orig-Subj: [Bug 1319288] segv in libpcp during discovery error processing Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1461898434 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: 445 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1319288 --- Comment #5 from Fedora Update System --- pcp-3.11.2-1.el5 has been submitted as an update to Fedora EPEL 5. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D08P4Y0m= LUv&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 21:53: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BC6FE7D07 for ; Thu, 28 Apr 2016 21:53:59 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7594D8F8039 for ; Thu, 28 Apr 2016 19:53:59 -0700 (PDT) X-ASG-Debug-ID: 1461898436-04bdf035963636a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id GgrxqFvqiRq3SwyL (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:53:57 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYv-0001Ys-Ao for ; Fri, 29 Apr 2016 12:53:56 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rgwr029754 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:42 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rghE034030 for ; Thu, 28 Apr 2016 22:53:42 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rgsX034029; Thu, 28 Apr 2016 22:53:42 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1319288] segv in libpcp during discovery error processing Date: Fri, 29 Apr 2016 02:53:42 +0000 X-ASG-Orig-Subj: [Bug 1319288] segv in libpcp during discovery error processing Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: MODIFIED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1461898437 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: 488 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1319288 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DNvuHcGH= dGK&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Apr 28 21:56: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7B9677CFE for ; Thu, 28 Apr 2016 21:56:11 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id E4EF8AC004 for ; Thu, 28 Apr 2016 19:56:10 -0700 (PDT) X-ASG-Debug-ID: 1461898567-04cb6c09a2372ac0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id kCudPqX5yXTAty8T (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 19:56:08 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1avyYn-0008Ms-Kj for ; Fri, 29 Apr 2016 12:53:48 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rY0c029686 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Apr 2016 22:53:34 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3T2rYes033973 for ; Thu, 28 Apr 2016 22:53:34 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3T2rYh8033972; Thu, 28 Apr 2016 22:53:34 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Fri, 29 Apr 2016 02:53:34 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: MODIFIED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1461898568 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: 488 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DWbIhsmK= opq&a=3Dcc_unsubscribe= From nscott@redhat.com Thu Apr 28 22:04: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B747A7D19 for ; Thu, 28 Apr 2016 22:04:03 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 687278F8033 for ; Thu, 28 Apr 2016 20:04:00 -0700 (PDT) X-ASG-Debug-ID: 1461899037-04bdf03596365810001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id QanmIkH4ZZ55jswD (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Apr 2016 20:03:57 -0700 (PDT) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Effective-Source-IP: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u3T33u0q011522; Thu, 28 Apr 2016 23:03:56 -0400 Date: Thu, 28 Apr 2016 23:03:56 -0400 (EDT) From: Nathan Scott Reply-To: Nathan Scott To: Rares Vernica Cc: pcp@oss.sgi.com Message-ID: <1798358557.43980562.1461899036387.JavaMail.zimbra@redhat.com> In-Reply-To: References: Subject: Re: [pcp] pmlogger_check stuck if host is down MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmlogger_check stuck if host is down Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.196] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF45 (Linux)/8.0.6_GA_5922) Thread-Topic: pmlogger_check stuck if host is down Thread-Index: t+8CiteE2lqeteNfyiikp0dZNCnGPQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1461899037 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: 1694 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, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29144 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 Hi Rares, ----- Original Message ----- > [...] > If one of the remote hosts is down, pmlogger_check gets stuck on that host > and takes about 30 min to move on. I ran pmlogger_check with -VV and the > output looks like: > > [...] > > ps ax | grep pml (any pmprobe processes running OOC? that grep would have excluded 'em, but I wonder if thats where the blockage is) > 1758 pts/0 S+ 0:00 sudo su -s /bin/bash -c > /usr/libexec/pcp/bin/pmlogger_check -C -VV pcp > 1759 pts/0 S+ 0:00 su -s /bin/bash -c /usr/libexec/pcp/bin/pmlogger_check -C > -VV pcp > 1760 ? Ss 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogger_check -C -VV > 1796 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogger_check -C -VV > 2211 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf -r -c -q -h b-02 > /tmp/pcp.19CoEE3M7/pmlogger > 3743 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf-setup -h b-02 > /var/lib/pcp/config/pmlogconf/apache/uptime > 3757 ? S 0:00 /bin/sh /usr/libexec/pcp/bin/pmlogconf-setup -h b-02 > /var/lib/pcp/config/pmlogconf/apache/uptime > [...] > It seems that pmlogconf is causing the delay. I am not sure what is happening > but it does not look right. Any thoughts? Yep, its definitely not right. Looks like the "probe" clause in an apache logconf template has got stuck - it might just be the first template though. Probably in the pmprobe(1) use ... could you see if there are some pmprobe processes running, and if so which syscall they are blocked in? (strace). The should timeout on the attempt to connect to pmcd, but appears thats not happening, or that we are getting stuck in a loop in pmlogconf-setup trying to probe repeatedly. Thanks. -- Nathan From noreply@github.com Fri Apr 29 01:59: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=2.0 required=5.0 tests=HTML_IMAGE_ONLY_16, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 360297CF6 for ; Fri, 29 Apr 2016 01:59:48 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id E27138F8033 for ; Thu, 28 Apr 2016 23:59:44 -0700 (PDT) X-ASG-Debug-ID: 1461913175-04bdf0358f37ca30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id soKtd6QR8gqfGlRQ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Apr 2016 23:59:37 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from github-smtp2-ext8.iad.github.net ([192.30.252.199] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aw2Og-0000YH-Ct for ; Fri, 29 Apr 2016 16:59:34 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Effective-Source-IP: UNKNOWN[192.30.252.199] X-Barracuda-Apparent-Source-IP: 192.30.252.199 X-Barracuda-RBL-IP: 192.30.252.199 X-Barracuda-BBL-IP: 192.30.252.199 Date: Thu, 28 Apr 2016 23:59:23 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1461913163; bh=+uMCQkxZ0jF7TCPpfNyuTmDUPUUo6QPJTCDJjvVwItg=; h=From:Reply-To:To:Cc:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=WGsfxcrhadSogg+GEGAkbEz1aEEYk/eN7PtyuNLLp7Tsx9iDsa+0eHaQZvS3sKYa8 3dtaOYC+Jl8ipJsimmipOhc5iB1iig8kPJkAnvripaStrprDf6wB8Gb6fTw1g8JOD6 WBWRlFSkaL/TQOO3ZVB27RBFpldXNWtTWbTJrUK8= From: wulm Reply-To: performancecopilot/pcp To: performancecopilot/pcp Cc: Message-ID: Subject: [performancecopilot/pcp] Change the blank length of pmiostat's output (#87) Mime-Version: 1.0 X-ASG-Orig-Subj: [performancecopilot/pcp] Change the blank length of pmiostat's output (#87) Content-Type: multipart/alternative; boundary="--==_mimepart_5723064b7fbbb_6a803fc79e1932a080503e"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: wuliming X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1461913176 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: 2204 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.63 X-Barracuda-Spam-Status: No, SCORE=0.63 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_IMAGE_ONLY_16, HTML_IMAGE_ONLY_16_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29148 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 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.63 HTML_IMAGE_ONLY_16_2 HTML: images with 1200-1600 bytes of words ----==_mimepart_5723064b7fbbb_6a803fc79e1932a080503e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit You can view, comment on, or merge this pull request online at: https://github.com/performancecopilot/pcp/pull/87 -- Commit Summary -- * Change the blank length of pmiostat's output -- File Changes -- M src/pcp/iostat/pcp-iostat.py (4) -- Patch Links -- https://github.com/performancecopilot/pcp/pull/87.patch https://github.com/performancecopilot/pcp/pull/87.diff --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/pull/87 ----==_mimepart_5723064b7fbbb_6a803fc79e1932a080503e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

You can view, comment on, or merge this pull request online at:

  https://github.com/performancecopilot/pcp/pull/87

Commit Summary

  • Change the blank length of pmiostat's output

File Changes

Patch Links:


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_5723064b7fbbb_6a803fc79e1932a080503e-- From myllynen@redhat.com Fri Apr 29 05:36: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8B4DD7D02 for ; Fri, 29 Apr 2016 05:36:37 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4F9E78F8035 for ; Fri, 29 Apr 2016 03:36:37 -0700 (PDT) X-ASG-Debug-ID: 1461926191-04cbb00fe83635f0001-S8gJnT Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by cuda.sgi.com with ESMTP id nLZxAIVQAFgApZh4 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 03:36:32 -0700 (PDT) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Effective-Source-IP: mail-wm0-f48.google.com[74.125.82.48] X-Barracuda-Apparent-Source-IP: 74.125.82.48 Received: by mail-wm0-f48.google.com with SMTP id e201so22074184wme.0 for ; Fri, 29 Apr 2016 03:36: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:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-transfer-encoding; bh=2YiapqXZya7JO3jDXAk/D5Hpv/q7Nl70foELXlC9+g0=; b=EqXecuOCwvYJNhKxEBRKRgZyZazpHtNq+mNKIROmY+qQtptwbNCAh3OIidKIBDvTs8 FnN5EVisXe+OhX6CFaFDfGdHrr4Ifsjh3UujHCYslgiQ6DZ52RYiOzBrq+4If1TYzmsf fqzCFmbnU0DPjSlBSnCIfEfIlHTEeSMXLYIByqL1qbnQiRSA0T425CBzrtGaqA93t4nw NYu2ZvvCNI2FqNRqSWv9XmjB7RkG/8M3GTn+xKq8kgTb+OiiYlfov2bWjJAVYR+L7iix 7u1h1ZczJGDfIHiY/gh9YGtv0FH6JKZ1xX0bScwQd1AZmV3fDsqDf95CQ2fQttLpB2P7 YK5g== X-Gm-Message-State: AOPr4FXpB9WeEEJ7q9Z1H8jGDb1Cw+VCRMg5snXuteshTJr/yc8vnzvukvt5uuRwMzJGR4Ih X-Received: by 10.194.122.199 with SMTP id lu7mr22382092wjb.40.1461926191011; Fri, 29 Apr 2016 03:36:31 -0700 (PDT) Received: from [192.168.1.100] (176-93-231-156.bb.dnainternet.fi. [176.93.231.156]) by smtp.gmail.com with ESMTPSA id c4sm14161184wjm.24.2016.04.29.03.36.30 for (version=TLSv1/SSLv3 cipher=OTHER); Fri, 29 Apr 2016 03:36:30 -0700 (PDT) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmdumptext/pmstat -K/-L Organization: Red Hat X-ASG-Orig-Subj: pmdumptext/pmstat -K/-L Message-ID: <5723392C.5000800@redhat.com> Date: Fri, 29 Apr 2016 13:36:28 +0300 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 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f48.google.com[74.125.82.48] X-Barracuda-Start-Time: 1461926191 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: 355 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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.29151 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, I don't think -K/-L options are that important that I'd file a bug report but I'll just mention that pmstat seems to lack support for -K although it knows about -L, most often these are available both in clients. Also, pmdumptext doesn't know about -K/-L, not sure would it be worth the effort to added them. Thanks, -- Marko Myllynen From pcp-announce-bounces@oss.sgi.com Fri Apr 29 09:04: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=RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from oss.sgi.com (localhost [IPv6:::1]) by oss.sgi.com (Postfix) with ESMTP id 792117CFE; Fri, 29 Apr 2016 09:04:48 -0500 (CDT) X-Original-To: pcp-announce@oss.sgi.com Delivered-To: pcp-announce@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CF08A7CDA for ; Fri, 29 Apr 2016 08:34:29 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 35F9DAC004 for ; Fri, 29 Apr 2016 06:34:26 -0700 (PDT) X-ASG-Debug-ID: 1461936861-04cb6c09a03a9210001-87ZIJf Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id kSwMApXA4scjLvrn (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 06:34:22 -0700 (PDT) X-Barracuda-Envelope-From: lberk@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 45C6DC049E18 for ; Fri, 29 Apr 2016 13:34:21 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3TDYKZA013810 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 09:34:20 -0400 From: Lukas Berk To: pcp-announce@oss.sgi.com Date: Fri, 29 Apr 2016 09:34:20 -0400 X-ASG-Orig-Subj: Performance Co-Pilot 3.11.2 Release Message-ID: <87r3dopmhv.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1461936861 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: 2111 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Mailman-Approved-At: Fri, 29 Apr 2016 09:04:47 -0500 Subject: [pcp-announce] Performance Co-Pilot 3.11.2 Release X-BeenThere: pcp-announce@oss.sgi.com X-Mailman-Version: 2.1.14 Precedence: list List-Id: Performance Co-Pilot announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pcp-announce-bounces@oss.sgi.com Sender: pcp-announce-bounces@oss.sgi.com Hi All, We're pleased to announce the arrival of pcp-3.11.2 - While primarily a bugfixing release, please see below for a full list of fixes and features. Please see bintray for updated packages, docker images and source tarball: https://bintray.com/pcp Thanks to all who've contributed! Enjoy! pcp-3.11.2 (29 April 2016) - pmdalinux: add per CPU network.softnet metrics - pmdaoracle: connect to pmcd as early as possible - pmdaperfevent: optional scaling of derived events - pmdaperfevent: alternate event groups for derived events - pmdaelasticsearch: restict to local node metrics by default - pmdaproc: cgroup blkio throttle throughput+iops metrics - pmdaproc: fix per-process scheduler metrics (type+semantics) - pmdaroot: add check for config.v2.json Docker 1.10+ files - pcp-collectl: fix missing network.interface metric handling - pcp-iostat: add -R flag for device name regex matching - pcp-iostat: add -G flag for sum, avg, min or max statistics - pcp-iostat: add -x flag to skip idle devices - libpcp: fix pmcd-context-sharing refcnt and memleak bug - libpcp: add support for permanent, global derived metrics - libpcp: fix a multi-archive context error path memory leak - libpcp: increase discovery probe thread stack sizes - libpcp: rework push and pop of TZ values into environment - pmcd: usability improvements to pmda restart - pmieconf: tweak pcp.pmda rule to detect persistent failures - packaging: python3 debian package - packaging: optional vector webapp debian package - images: switch to DFSG-compliant licensing for GUI icons - pcp_completion.sh: add pmrep support to bash completion - derived metrics: add derived iostat metrics below disk.* - pmchart: split out the Iostat view into SD, DM and MD - pmwebd: better support for some older MSIE browsers - python api: improve the to-string function for struct tm - pmrep: handle Py3 BrokenPipeError in Py2 compatible manner - docs: updates to the pmdajson README file _______________________________________________ pcp-announce mailing list pcp-announce@oss.sgi.com http://oss.sgi.com/mailman/listinfo/pcp-announce From bugzilla@redhat.com Fri Apr 29 12:22: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=DATE_IN_PAST_12_24 autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C1CBB7D02 for ; Fri, 29 Apr 2016 12:22:15 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id BE04F30404E for ; Fri, 29 Apr 2016 10:22:15 -0700 (PDT) X-ASG-Debug-ID: 1461950531-04cbb00fe938ef20001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id kvBiHHRTfCaHjeFG (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 10:22:13 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awC7B-00035M-CA for ; Sat, 30 Apr 2016 03:22:10 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3THLvbA006512 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 13:21:57 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3THLvS2037928 for ; Fri, 29 Apr 2016 13:21:57 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3THLvcV037927; Fri, 29 Apr 2016 13:21:57 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Fri, 29 Apr 2016 02:53:34 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: MODIFIED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1461950533 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: 921 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.32 X-Barracuda-Spam-Status: No, SCORE=1.32 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_MV0771, DATE_IN_PAST_12_24, DATE_IN_PAST_12_24_2, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29159 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 0.01 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date 0.50 BSF_SC0_MV0771 BSF_SC0_MV0771 0.80 DATE_IN_PAST_12_24_2 DATE_IN_PAST_12_24_2 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA --- Comment #9 from Fedora Update System --- pcp-3.11.2-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-bad5995fe9 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dbd49huv= fMx&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 12: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5D3827D02 for ; Fri, 29 Apr 2016 12:22:17 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 17AE9AC004 for ; Fri, 29 Apr 2016 10:22:13 -0700 (PDT) X-ASG-Debug-ID: 1461950529-04bdf035963b2e30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id nm8eYfngFDCB5kgs (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 10:22:11 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awC79-0004Vh-Ho for ; Sat, 30 Apr 2016 03:22:09 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3THLrE5006418 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 13:21:53 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3THLra3037865 for ; Fri, 29 Apr 2016 13:21:53 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3THLqUY037864; Fri, 29 Apr 2016 13:21:52 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Fri, 29 Apr 2016 17:21:53 +0000 X-ASG-Orig-Subj: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1461950531 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: 921 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29159 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA --- Comment #3 from Fedora Update System --- pcp-3.11.2-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-bad5995fe9 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DEI7XUac= CiW&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 12:22: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1E19A7D02 for ; Fri, 29 Apr 2016 12:22:18 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id E2E4C304051 for ; Fri, 29 Apr 2016 10:22:17 -0700 (PDT) X-ASG-Debug-ID: 1461950534-04bdf0358f3b2e30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id ifNFhDxYJwrav6jP (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 10:22:16 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awC7F-0004Xi-H3 for ; Sat, 30 Apr 2016 03:22:14 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3THM2Te006634 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 13:22:02 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3THM2vR038016 for ; Fri, 29 Apr 2016 13:22:02 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3THM2l4038015; Fri, 29 Apr 2016 13:22:02 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1319288] segv in libpcp during discovery error processing Date: Fri, 29 Apr 2016 17:22:01 +0000 X-ASG-Orig-Subj: [Bug 1319288] segv in libpcp during discovery error processing Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1461950535 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: 921 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29159 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1319288 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA --- Comment #6 from Fedora Update System --- pcp-3.11.2-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-bad5995fe9 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DmNCdWeb= SQG&a=3Dcc_unsubscribe= From noreply@github.com Fri Apr 29 15:15: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=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4D5667D10 for ; Fri, 29 Apr 2016 15:15:09 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 226BD30404E for ; Fri, 29 Apr 2016 13:15:06 -0700 (PDT) X-ASG-Debug-ID: 1461960901-04cbb00fea398200001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id 6LQoEZLCIk6ByReI (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 13:15:03 -0700 (PDT) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from github-smtp2-ext3.iad.github.net ([192.30.252.194] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awEoO-00035R-Ib for ; Sat, 30 Apr 2016 06:15:01 +1000 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Effective-Source-IP: UNKNOWN[192.30.252.194] X-Barracuda-Apparent-Source-IP: 192.30.252.194 X-Barracuda-RBL-IP: 192.30.252.194 X-Barracuda-BBL-IP: 192.30.252.194 Date: Fri, 29 Apr 2016 13:14:45 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1461960885; bh=RsxJM/rUJkmVF0tuDCdfXO5gzz5ABcBzbA9y+P4oSjQ=; h=From:Reply-To:To:Cc:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=JODRWIHtPEj8jwgRLuvo/tHIK1Zk1jTKEvBPR9kzWDqVbPJQ3G7rILSsIA+D2DzwL bYN+/8ia2Ct1RZy0f6pH86fBW874sdDN1AxkZbN4HUhuscU4mzG0kWaUzbxhWgIzlb FklB7lRTJ0JXovuQ0xZD+vhFI4qdGsQWvVnLYe+k= From: hc000 Reply-To: performancecopilot/pcp To: performancecopilot/pcp Cc: Message-ID: Subject: [performancecopilot/pcp] Updated container images for PCP? (#88) Mime-Version: 1.0 X-ASG-Orig-Subj: [performancecopilot/pcp] Updated container images for PCP? (#88) Content-Type: multipart/alternative; boundary="--==_mimepart_5723c0b530b66_33f73f852dfb12a099444"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: hc000 X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1461960903 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: 1395 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 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_IMAGE_ONLY_12, HTML_IMAGE_ONLY_12_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29162 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 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 1.63 HTML_IMAGE_ONLY_12_2 HTML: images with 800-1200 bytes of words ----==_mimepart_5723c0b530b66_33f73f852dfb12a099444 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hey guys, If its not too much trouble, can we have updated version of dockerized PCP on bintray? https://bintray.com/pcp/containers is still from February. Thank you! --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/88 ----==_mimepart_5723c0b530b66_33f73f852dfb12a099444 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hey guys,

If its not too much trouble, can we have updated version of dockerized PCP on bintray?

https://bintray.com/pcp/containers is still from February.

Thank you!


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

----==_mimepart_5723c0b530b66_33f73f852dfb12a099444-- From wwwrun@oss.sgi.com Fri Apr 29 16: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=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 9A6817D10; Fri, 29 Apr 2016 16:55:11 -0500 (CDT) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1143] pcp-webjs not being shipped via bintray for ubuntu trusty Date: Fri, 29 Apr 2016 21:55:10 +0000 X-Bugzilla-Reason: CC AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@oss.sgi.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: assigned_to Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1461966911.6B43b153.1332"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1461966911.6B43b153.1332 Date: Fri, 29 Apr 2016 16:55:11 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1143 Frank Ch. Eigler changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|pcp@kenj.com.au |pcp@oss.sgi.com --- Comment #6 from Frank Ch. Eigler --- > > [...] what are ["the person's"] concerns? > (there were 3 listed in earlier comments.) You were speaking of yourself in the third person. That is confusing. > There seems to be no actual release model for pcp-webjs, A formal model had not been necessary, because there was so little development. But relief is in sight as we build more wrapper code around grafana, etc. Henceforth, the "release model" consists of a tag on the tree, wherefrom anyone can generate a tarball: git archive --output=pcp-webjs-3.11.2.tar --prefix=/pcp-webjs/ --remote=git://sourceware.org/git/pcpfans.git pcp-webjs-3.11.2 > no documentation, It has exactly the same amount of documentation in the release tarballs as vector does: zero. It has considerable (at least as much as vector) documentation online, at the graphite/grafana upstream projects' web sites, where the webjs index.html points. > and it still contains a redundant, dated copy of Vector That "dated" copy of vector is exactly the same version you just bundled in the debian pcp 3.11.2 bintray builds. Mere redundancy is harmless and your prior experience in removing it transfers directly. So, is that all stands in the way of debian webjs subpackages a webjs analogy of your code in commit #19ee10f609? -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. --1461966911.6B43b153.1332 Date: Fri, 29 Apr 2016 16:55:11 -0500 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1143
What Removed Added
Assignee pcp@kenj.com.au pcp@oss.sgi.com

Comment # 6 on bug 1143 from
> > [...] what are ["the person's"] concerns?
> (there were 3 listed in earlier comments.)

You were speaking of yourself in the third person.  That is confusing.


> There seems to be no actual release model for pcp-webjs,

A formal model had not been necessary, because there was so little
development.  But relief is in sight as we build more wrapper code
around grafana, etc.   Henceforth, the "release model" consists of
a tag on the tree, wherefrom anyone can generate a tarball:

git archive --output=pcp-webjs-3.11.2.tar --prefix=/pcp-webjs/
--remote=git://sourceware.org/git/pcpfans.git pcp-webjs-3.11.2


> no documentation, 

It has exactly the same amount of documentation in the release
tarballs as vector does: zero.  It has considerable (at least as
much as vector) documentation online, at the graphite/grafana
upstream projects' web sites, where the webjs index.html
points.


> and it still contains a redundant, dated copy of Vector 

That "dated" copy of vector is exactly the same version you just
bundled in the debian pcp 3.11.2 bintray builds.  Mere redundancy
is harmless and your prior experience in removing it transfers
directly.

So, is that all stands in the way of debian webjs subpackages a
webjs analogy of your code in commit #19ee10f609?


You are receiving this mail because:
  • You are on the CC list for the bug.
  • You are the assignee for the bug.
--1461966911.6B43b153.1332-- From bugzilla@redhat.com Fri Apr 29 20:50: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=DATE_IN_PAST_12_24 autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 61CF37D17 for ; Fri, 29 Apr 2016 20:50:25 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id CBC6EAC005 for ; Fri, 29 Apr 2016 18:50:24 -0700 (PDT) X-ASG-Debug-ID: 1461981017-04cb6c09a13d47d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id CAqHMxcGDKhLXqOJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 18:50:18 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awK2t-0005eo-Ha for ; Sat, 30 Apr 2016 11:50:16 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1o13U055526 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 21:50:01 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1o1UC044759 for ; Fri, 29 Apr 2016 21:50:01 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U1o02Z044756; Fri, 29 Apr 2016 21:50:00 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1328432] Negative nice values reported incorrectly Date: Fri, 29 Apr 2016 02:53:21 +0000 X-ASG-Orig-Subj: [Bug 1328432] Negative nice values reported incorrectly Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: MODIFIED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1461981018 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: 929 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.32 X-Barracuda-Spam-Status: No, SCORE=1.32 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_MV0771, DATE_IN_PAST_12_24, DATE_IN_PAST_12_24_2, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 0.01 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date 0.50 BSF_SC0_MV0771 BSF_SC0_MV0771 0.80 DATE_IN_PAST_12_24_2 DATE_IN_PAST_12_24_2 https://bugzilla.redhat.com/show_bug.cgi?id=3D1328432 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA --- Comment #4 from Fedora Update System --- pcp-3.11.2-1.el5 has been pushed to the Fedora EPEL 5 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D8Bslenr= jM2&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 20:50: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8FFB57D1A for ; Fri, 29 Apr 2016 20:50:27 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6248630404E for ; Fri, 29 Apr 2016 18:50:27 -0700 (PDT) X-ASG-Debug-ID: 1461981023-04cbb00fe73acf10001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id 4VB7rTSnWOeMx4WM (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 18:50:25 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awK2u-00025y-Bc for ; Sat, 30 Apr 2016 11:50:19 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1o5oN055601 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 21:50:05 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1o5pm015818 for ; Fri, 29 Apr 2016 21:50:05 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U1o4IC015817; Fri, 29 Apr 2016 21:50:04 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Sat, 30 Apr 2016 01:50:05 +0000 X-ASG-Orig-Subj: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461981024 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: 676 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 --- Comment #4 from Fedora Update System --- pcp-3.11.2-1.el5 has been pushed to the Fedora EPEL 5 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D1pG1vru= cjv&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 20:50: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5AE817D2D for ; Fri, 29 Apr 2016 20:50:30 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id B871DAC006 for ; Fri, 29 Apr 2016 18:50:29 -0700 (PDT) X-ASG-Debug-ID: 1461981023-04cbb00fe93acf10001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id 0KtmH5OxV9dZiHyG (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 18:50:24 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awK30-000287-CP for ; Sat, 30 Apr 2016 11:50:22 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1oBm4055683 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 21:50:11 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1oB7R016450 for ; Fri, 29 Apr 2016 21:50:11 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U1oBNr016449; Fri, 29 Apr 2016 21:50:11 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1319288] segv in libpcp during discovery error processing Date: Sat, 30 Apr 2016 01:50:11 +0000 X-ASG-Orig-Subj: [Bug 1319288] segv in libpcp during discovery error processing Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461981024 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: 676 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1319288 --- Comment #7 from Fedora Update System --- pcp-3.11.2-1.el5 has been pushed to the Fedora EPEL 5 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dwe7j7ai= k8c&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 20:58: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8A5947D24 for ; Fri, 29 Apr 2016 20:58:56 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5DD5D8F8035 for ; Fri, 29 Apr 2016 18:58:53 -0700 (PDT) X-ASG-Debug-ID: 1461981529-04cb6c09a33d4d40001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id XeXOYF7TFhth4QCF (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 18:58:51 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awK2x-0004gI-JX for ; Sat, 30 Apr 2016 11:50:20 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1o7om055628 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 21:50:07 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U1o7TJ016070 for ; Fri, 29 Apr 2016 21:50:07 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U1o70o016068; Fri, 29 Apr 2016 21:50:07 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Sat, 30 Apr 2016 01:50:07 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1461981530 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: 677 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #10 from Fedora Update System --- pcp-3.11.2-1.el5 has been pushed to the Fedora EPEL 5 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-394320f755 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DOWBNt2x= LHa&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 21:23: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 689FD7CBD for ; Fri, 29 Apr 2016 21:23:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2DFE18F8033 for ; Fri, 29 Apr 2016 19:23:22 -0700 (PDT) X-ASG-Debug-ID: 1461982998-04cbb00fe93ae550001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id Eoi3XE4gdQXTQMTl (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 19:23:20 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awKYq-00008p-BD for ; Sat, 30 Apr 2016 12:23:17 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2N2qB062256 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 22:23:02 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2N2DX007207 for ; Fri, 29 Apr 2016 22:23:02 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U2N2ds007206; Fri, 29 Apr 2016 22:23:02 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Sat, 30 Apr 2016 02:23:02 +0000 X-ASG-Orig-Subj: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461982999 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: 668 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 --- Comment #5 from Fedora Update System --- pcp-3.11.2-1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-f8f919a355 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DTtGqk8z= Vac&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 21:23: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 722CF7D30 for ; Fri, 29 Apr 2016 21:23:27 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id DE6F8AC002 for ; Fri, 29 Apr 2016 19:23:23 -0700 (PDT) X-ASG-Debug-ID: 1461983000-04cb6c09a33d5d80001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id VGX0PopdoE3GDIOa (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 19:23:22 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awKYu-0001jH-HM for ; Sat, 30 Apr 2016 12:23:20 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2N9SQ062326 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 22:23:09 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2N8Kv026856 for ; Fri, 29 Apr 2016 22:23:08 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U2N86t026855; Fri, 29 Apr 2016 22:23:08 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1319288] segv in libpcp during discovery error processing Date: Sat, 30 Apr 2016 02:23:09 +0000 X-ASG-Orig-Subj: [Bug 1319288] segv in libpcp during discovery error processing Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1461983001 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: 668 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1319288 --- Comment #8 from Fedora Update System --- pcp-3.11.2-1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-f8f919a355 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D09nF5wN= ko8&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 21:23: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 994937CBD for ; Fri, 29 Apr 2016 21:23:59 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6C77530405F for ; Fri, 29 Apr 2016 19:23:59 -0700 (PDT) X-ASG-Debug-ID: 1461983035-04cbb00fea3ae5a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id iSbIRTowSsrNpaAj (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 19:23:56 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awKZR-0001uw-GR for ; Sat, 30 Apr 2016 12:23:54 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2Nfb0062443 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 22:23:41 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2Nfw3027008 for ; Fri, 29 Apr 2016 22:23:41 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U2NfqA027007; Fri, 29 Apr 2016 22:23:41 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Date: Sat, 30 Apr 2016 02:23:42 +0000 X-ASG-Orig-Subj: [Bug 1325363] multithreaded clients with concurrent pmNewContext suffer deadlocks or low performance Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1461983036 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: 668 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1325363 --- Comment #6 from Fedora Update System --- pcp-3.11.2-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-53282a0c5a --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DzsVqijo= Mwc&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 21:24: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D83097D32 for ; Fri, 29 Apr 2016 21:24:04 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5E088AC002 for ; Fri, 29 Apr 2016 19:24:04 -0700 (PDT) X-ASG-Debug-ID: 1461983037-04bdf0358e3ce2d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id 3PUDbeinlylY1DvM (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 19:23:59 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awKYr-0007Yp-Lw for ; Sat, 30 Apr 2016 12:23:18 +1000 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2N6Th062288 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 22:23:06 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2N5YB007255 for ; Fri, 29 Apr 2016 22:23:05 -0400 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U2N5MC007254; Fri, 29 Apr 2016 22:23:05 -0400 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Sat, 30 Apr 2016 02:23:06 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1461983038 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: 669 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #11 from Fedora Update System --- pcp-3.11.2-1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-f8f919a355 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DQeQeUTv= LhL&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 21: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6E6757CBD for ; Fri, 29 Apr 2016 21:25:06 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 132E430404E for ; Fri, 29 Apr 2016 19:25:06 -0700 (PDT) X-ASG-Debug-ID: 1461983102-04bdf035903ce350001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id G8DUNzKlSupY5R2R (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 19:25:03 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awKZW-0007lD-M3 for ; Sat, 30 Apr 2016 12:23:58 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2Nloc062507 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 22:23:47 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2NllE027099 for ; Fri, 29 Apr 2016 22:23:47 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U2NlsM027098; Fri, 29 Apr 2016 22:23:47 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1319288] segv in libpcp during discovery error processing Date: Sat, 30 Apr 2016 02:23:47 +0000 X-ASG-Orig-Subj: [Bug 1319288] segv in libpcp during discovery error processing Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1461983103 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: 668 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1319288 --- Comment #9 from Fedora Update System --- pcp-3.11.2-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-53282a0c5a --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DfoEmLsd= OdO&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Apr 29 21:30: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8BE657D35 for ; Fri, 29 Apr 2016 21:30:44 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 55DC88F8035 for ; Fri, 29 Apr 2016 19:30:43 -0700 (PDT) X-ASG-Debug-ID: 1461983440-04cbb00fea3ae960001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id WMudRuUf8SMNXxte (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Apr 2016 19:30:42 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awKZT-0007kW-Lv for ; Sat, 30 Apr 2016 12:23:56 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2Nio1062473 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Apr 2016 22:23:44 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3U2Nihh027044 for ; Fri, 29 Apr 2016 22:23:44 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3U2Ni2F027043; Fri, 29 Apr 2016 22:23:44 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Date: Sat, 30 Apr 2016 02:23:44 +0000 X-ASG-Orig-Subj: [Bug 1323521] remote operation of pmie based pmda restarter interferes with local pmcd Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: fche@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1461983441 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: 669 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29169 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1323521 --- Comment #12 from Fedora Update System --- pcp-3.11.2-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-53282a0c5a --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DoeMqWE9= de8&a=3Dcc_unsubscribe= From fche@redhat.com Sat Apr 30 06:57: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 912EC7D17 for ; Sat, 30 Apr 2016 06:57:50 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 650C030405F for ; Sat, 30 Apr 2016 04:57:50 -0700 (PDT) X-ASG-Debug-ID: 1462017465-04cb6c09a23e81a0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id lQwsFvFdan9GHXY6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 30 Apr 2016 04:57:46 -0700 (PDT) X-Barracuda-Envelope-From: fche@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 85DCB811D8; Sat, 30 Apr 2016 11:57:45 +0000 (UTC) Received: from fche.csb (vpn-56-109.rdu2.redhat.com [10.10.56.109]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3UBvjES014613; Sat, 30 Apr 2016 07:57:45 -0400 Received: by fche.csb (Postfix, from userid 2569) id B9C06589D2; Sat, 30 Apr 2016 07:57:48 -0400 (EDT) To: Rares Vernica Cc: pcp@oss.sgi.com Subject: Re: pmlogger_check stuck if host is down References: X-ASG-Orig-Subj: Re: pmlogger_check stuck if host is down From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 30 Apr 2016 07:57:44 -0400 In-Reply-To: (Rares Vernica's message of "Thu, 28 Apr 2016 15:46:14 -0700") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1462017466 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: 1201 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 rvernica wrote: > I have pmlogger collect logs from multiple hosts. My control file looks > something like this: > > LOCALHOSTNAME y =A0 n PCP_LOG_DIR/pmlogger/LOCALHOSTNAME -r -T24h10m = -c > config.server > > b-01 n =A0 n PCP_LOG_DIR/pmlogger/b-01 -r -T24h10m -c config.remote > b-02 n =A0 n PCP_LOG_DIR/pmlogger/b-02 -r -T24h10m -c config.remote > b-03 n =A0 n PCP_LOG_DIR/pmlogger/b-03 -r -T24h10m -c config.remote > b-12 n =A0 n PCP_LOG_DIR/pmlogger/b-12 -r -T24h10m -c config.remote > b-13 n =A0 n PCP_LOG_DIR/pmlogger/b-13 -r -T24h10m -c config.remote > b-14 n =A0 n PCP_LOG_DIR/pmlogger/b-14 -r -T24h10m -c config.remote > [...] For comparison, if you were to use pmmgr to manage the remote pmloggers, you could drop those lines from the pmlogger/control file, and instead: (If you already have a config.remote file you like, first do: # echo '-c /path/to/config.remote' > /etc/pcp/pmmgr/pmlogger # rm -f /etc/pcp/pmmgr/pmlogconf ) # cat >/etc/pcp/pmmgr/target-host b-01 b-02 b-03 ... ^D # service pmmgr start It'll work whether each b* host is up or down, responding within seconds, not 30 minutes, of state changes. - FChE From bugzilla@redhat.com Sat Apr 30 12:55: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: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3BC9B7CA0 for ; Sat, 30 Apr 2016 12:55:23 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id C793AAC001 for ; Sat, 30 Apr 2016 10:55:19 -0700 (PDT) X-ASG-Debug-ID: 1462038911-04bdf0358e3e7d70001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id KZ7ut8jO4bneo1GM (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 30 Apr 2016 10:55:13 -0700 (PDT) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1awZ6f-0000NR-Fb for ; Sun, 01 May 2016 03:55:10 +1000 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3UHstmN042785 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 30 Apr 2016 13:54:56 -0400 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Effective-Source-IP: mx1-phx2.redhat.com[209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3UHst79017128 for ; Sat, 30 Apr 2016 13:54:55 -0400 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u3UHst9v017127; Sat, 30 Apr 2016 13:54:55 -0400 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1331973] New: memory leak in erroneous derived-metrics Date: Sat, 30 Apr 2016 17:54:55 +0000 X-ASG-Orig-Subj: [Bug 1331973] New: memory leak in erroneous derived-metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1462038912 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: 1794 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-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, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29185 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 https://bugzilla.redhat.com/show_bug.cgi?id=3D1331973 Bug ID: 1331973 Summary: memory leak in erroneous derived-metrics Product: Fedora Version: rawhide Component: pcp Assignee: nathans@redhat.com Reporter: fche@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com In pcp 3.11.2, derived metrics are automatically added as a part of context initialization. However, if there is an error, the derive.c code does not clean up fully. % mkdir foo % echo 'foo.bar =3D 100 * delta(non.existent)' > foo/derived.conf % PCP_DERIVED_CONFIG=3D`pwd`/foo valgrind --leak-check=3Dfull pminfo -f foo= .bar =3D=3D20471=3D=3D 144 (64 direct, 80 indirect) bytes in 1 blocks are defini= tely lost in loss record 35 of 40 =3D=3D20471=3D=3D at 0x4C28C50: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) =3D=3D20471=3D=3D by 0x4E7F751: newnode (derive.c:532) =3D=3D20471=3D=3D by 0x4E80D13: bind_expr (derive.c:569) =3D=3D20471=3D=3D by 0x4E80D27: bind_expr (derive.c:571) =3D=3D20471=3D=3D by 0x4E8329A: __dmopencontext (derive.c:2130) =3D=3D20471=3D=3D by 0x4E4A612: pmNewContext (context.c:1151) =3D=3D20471=3D=3D by 0x4017AD: main (pminfo.c:646) derive.c bind_expr() is clearly implicated. If the left or right bind_expr= () subcalls fail, the new newnode() is never freed. But one should audit all the related code to guarantee a proper cleanup on an error. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dit0yP2B= BA4&a=3Dcc_unsubscribe= From sitaramshelke@gmail.com Sat Apr 30 21:02: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=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EA4E17CE3 for ; Sat, 30 Apr 2016 21:02:43 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5374AAC002 for ; Sat, 30 Apr 2016 19:02:40 -0700 (PDT) X-ASG-Debug-ID: 1462068153-04cbb00fe93d1ab0001-S8gJnT Received: from mail-vk0-f44.google.com (mail-vk0-f44.google.com [209.85.213.44]) by cuda.sgi.com with ESMTP id fU9InQQUEL8XbyPQ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 30 Apr 2016 19:02:34 -0700 (PDT) X-Barracuda-Envelope-From: sitaramshelke@gmail.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 u23so30468155vkb.2 for ; Sat, 30 Apr 2016 19:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=Fa8zkhD4si8tibkexn9hDqaZiRFPfdwSfU/b4N0DYbg=; b=nEMpaA/2SLg6uDFzOHMTCRvIJm6kuQNR/XQUXHwwNMXDWrHtu0aflfvsOP74LQ/KX8 g9ClF3zU+q+6aGrw/Xx99RLp5UzfTgI+AL7BboL+ht0eH1Ur2n3FQqFQLnTGKZ4z19fs ybG2ECAkDdBWtB6VMWaxUKYttKOn5BYFLm3vyLurxBeoyLeOaaLm+KocPBU+ioRo2jf7 9GVgknrfpIWMpvT/QBGbsjPqtCq29cEIed1YsCg/UFDi6OC7aUm+T3JRmZxRPQyBJdYZ aBvGW8dCQdT8ftadzEsI7i+usyZoqSnqIQPoR4yboXzUIV+cyWPShUBy8GqSllc07jph Dtrw== 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=Fa8zkhD4si8tibkexn9hDqaZiRFPfdwSfU/b4N0DYbg=; b=ba0Rdz0liZMmpDVvmSFOMTKd7KiXsjpCA+BANpbtuO3nj4467WyRF1izbs/KKubTek g1SuStpd3fjv5ldnX9KX2U5/bv+e2VZF/RRjGQ2dcaT5CNf+gQor1GeNedlowGrw543h iyvyvpSwnyCho1xqmZ2itoHb8Fbd+K+58gOmYMtoHSPzO6lKAOTaRVgnSoUd5XB2edUC BZUDDuquuHpf3Fnbu1aB3nLrgbTihbxNGn+GwUj0bBDAcKeAw2UDCaEk0BrpAbzh0rCh 69ddAhTIWr2QKD3hIs4QSoPj9vmuJIKueeeG1fQpEl50OTLOr+aOCkQtcvNsNrlvsO1w 22zA== X-Gm-Message-State: AOPr4FXlcewEkdfm0x0ecfHy9QjUIBQKJ3fByhWs8dD3zASSXNhrAMjrGE0ugSOMdPbmrd29pGfSVwtcu1sn7A== MIME-Version: 1.0 X-Received: by 10.159.55.204 with SMTP id q70mr16247263uaq.90.1462068153448; Sat, 30 Apr 2016 19:02:33 -0700 (PDT) Received: by 10.176.66.38 with HTTP; Sat, 30 Apr 2016 19:02:33 -0700 (PDT) In-Reply-To: References: Date: Sun, 1 May 2016 07:32:33 +0530 Message-ID: Subject: Re: [pcp] Hello Community From: Sitaram Shelke X-ASG-Orig-Subj: Re: [pcp] Hello Community To: Ryan Doyle Cc: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=94eb2c04cbfaec81660531be440d X-Barracuda-Connect: mail-vk0-f44.google.com[209.85.213.44] X-Barracuda-Start-Time: 1462068154 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: 4740 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, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.29193 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 HTML_MESSAGE BODY: HTML included in message 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain --94eb2c04cbfaec81660531be440d Content-Type: text/plain; charset=UTF-8 Hello Ryan, Thank you for the warm welcome :) It's great to have you as a mentor. As you said I have read both the User's and Programmer's manual from the website link. User's manual was easy to understand however programmer's manual had a lot to consume and I think I will understand more as I dive more into the code. I also read about '/proc' pseudo file system. After this I have set up pcp and htop from git source and tried few commands on localhost while reading user's manual. So what would you like to suggest next? On Tue, Apr 26, 2016 at 4:39 PM, Ryan Doyle wrote: > I'm still having trouble will sgi.com accepting mail from my server so > I'm using an alternative account. Original mail sent below: > > ----- > > Hi Sitaram > > I'm one of the mentors that will be working with you so welcome! From > what I can tell, you have already had some interactions with Nathan . > I'm not sure how much you guys got into the way PCP works so I might > be going over what you already know. > > In terms of communication, PCP has and active community on: > - This mailing list > - #pcp on Freenode > > > Most of what you need to know to get up and running is available at > http://www.pcp.io/community.html > > I would highly recommend having a read of the programmers guide > available in the PCP git repository (or at > > https://github.com/performancecopilot/pcp/blob/master/books/PCP_PG/pcp-programmers-guide.pdf > ). > Getting PCP building and running locally is a good start. > > We will firm up some goals and schedule meetings via Google > hangouts/Skype as we get closer to the start of the coding weeks. > > One again, welcome and I look forward to working with you! > Ryan > > _______________________________________________ > pcp mailing list > pcp@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/pcp > -- -sitaram --94eb2c04cbfaec81660531be440d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello Ryan,
Thank you for the warm welcome :) It's= great to have you as a mentor.
As you said I have read both the = User's and Programmer's manual from =C2=A0the website link. User= 9;s manual was easy to understand however programmer's manual had a lot= to consume and I think I will understand more as I dive more into the code= . I also read about '/proc' pseudo file system.=C2=A0
Aft= er this I have set up pcp and htop from git source and tried few commands o= n localhost while reading user's manual.
So what would you li= ke to suggest next?

On Tue, Apr 26, 2016 at 4:39 PM, Ryan Doyle <ryan.doy@gmail= .com> wrote:
I'm still = having trouble will sgi.com accepting mail from my server so
I'm using an alternative account. Original mail sent below:

-----

Hi Sitaram

I'm one of the mentors that will be working with you so welcome! From what I can tell, you have already had some interactions with Nathan .
I'm not sure how much you guys got into the way PCP works so I might be going over what you already know.

In terms of communication, PCP has and active community on:
- This mailing list
- #pcp on Freenode


Most of what you need to know to get up and running is available at
http://www.pcp.io/community.html

I would highly recommend having a read of the programmers guide
available in the PCP git repository (or at
https://= github.com/performancecopilot/pcp/blob/master/books/PCP_PG/pcp-programmers-= guide.pdf).
Getting PCP building and running locally is a good start.

We will firm up some goals and schedule meetings via Google
hangouts/Skype as we get closer to the start of the coding weeks.

One again, welcome and I look forward to working with you!
Ryan

_______________________________________________
pcp mailing list
pcp@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/pcp



--
-sitaram
--94eb2c04cbfaec81660531be440d--