Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rzdBn-005T7r-Hc for pgsql-hackers@arkaria.postgresql.org; Wed, 24 Apr 2024 14:01:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rzdBm-00FMjn-04 for pgsql-hackers@arkaria.postgresql.org; Wed, 24 Apr 2024 14:01:34 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rzdBl-00FMjf-4z for pgsql-hackers@lists.postgresql.org; Wed, 24 Apr 2024 14:01:33 +0000 Received: from forward501c.mail.yandex.net ([2a02:6b8:c03:500:1:45:d181:d501]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rzdBf-004QOL-8N for pgsql-hackers@postgresql.org; Wed, 24 Apr 2024 14:01:31 +0000 Received: from mail-nwsmtp-smtp-production-main-39.sas.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-39.sas.yp-c.yandex.net [IPv6:2a02:6b8:c08:f220:0:640:b85:0]) by forward501c.mail.yandex.net (Yandex) with ESMTPS id 6C54C614D1; Wed, 24 Apr 2024 17:01:21 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-39.sas.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id J1MUAbYJeeA0-OHLFWnRC; Wed, 24 Apr 2024 17:01:20 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1713967280; bh=4VAHYhYOkPVDeyjngyIezx3kM8mMlsZn9C8JmvHMsiA=; h=In-Reply-To:Cc:Date:References:To:Subject:Message-ID:From; b=dwPvdZxgkc5cKsFCg27PzjB7UW11Xdanv0njccODYnZYZKGbTe5dZGezwXSjnmbxH J9pswoz5Qj63QknEDLNpJSR3O5RMRdJZbvniUeVzstCIiKa7NrU9MowT1j2qAQC8F7 AALSJ9yDj1XzTOrgR3GT8DxGvzsRXqvTPZ4mTpN0= Authentication-Results: mail-nwsmtp-smtp-production-main-39.sas.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Content-Type: multipart/mixed; boundary="------------z41KpFCQby8LXK26287q9Jpc" Message-ID: Date: Wed, 24 Apr 2024 17:01:19 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Fix parallel vacuum buffer usage reporting To: Anthonin Bonnefoy Cc: Masahiko Sawada , PostgreSQL Hackers References: <611de844-d3f6-4395-9042-5c76203b7250@yandex.ru> Content-Language: en-US From: Alena Rybakina In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------z41KpFCQby8LXK26287q9Jpc Content-Type: multipart/alternative; boundary="------------kNQai852tjk6shtLLGmFHN9a" --------------kNQai852tjk6shtLLGmFHN9a Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 22.04.2024 11:07, Anthonin Bonnefoy wrote: > On Sat, Apr 20, 2024 at 2:00 PM Alena Rybakina > wrote: > > Hi, thank you for your work with this subject. > > While I was reviewing your code, I noticed that your patch > conflicts with another patch [0] that been committed. > > [0] > https://www.postgresql.org/message-id/flat/CA%2BhUKGJkOiOCa%2Bmag4BF%2BzHo7qo%3Do9CFheB8%3Dg6uT5TUm2gkvA%40mail.gmail.com > > > I've rebased the patch and also split the changes: > 1: Use pgBufferUsage in Vacuum and Analyze block reporting > 2: Stop tracking buffer usage in the now unused Vacuum{Hit,Miss,Dirty} > variables > 3: Remove declarations of Vacuum{Hit,Miss,Dirty} Hi! Thank you for your work, and I have reviewed your corrections. I tested the main postgres branch with and without your fix using a script that was written by me. It consists of five scenarios and I made a comparison in the logs between the original version of the master branch and the master branch with your patch: 1. I added 1 million data to the table and deleted 10% of them. I ran vacuum verbose and didn't see any differences. buffer usage: 12585 hits, 0 misses, 4 dirtied 2. I opened another connection with a repeatable read transaction through the dblink extension and launched a query updating the records in the table under test. Later, I ran vacuum verbose again and also didn't see any differences. buffer usage: 19424 hits, 0 misses, 6 dirtied 3. I commited transaction and ran vacuum verbose again. Everything is fine in the logs. buffer usage: 22960 hits, 0 misses, 11456 dirtied 4.  I deleted all the data from the table and later started vacuum verbose again. The number of pages in the buffer matched with your patch too. 5.I inserted 1 million data into the table and updated it, and I found the difference between the original master version and the version with your patch: with your patch: buffer usage: 32315 hits, 606 misses, 1547 dirtied original version: buffer usage: 32348 hits, 573 misses, 1456 dirtied I suppose, something wasn't calculated. The same script was run, but using vacuum verbose analyze, and I saw the difference again in the fifth step: with your patch: buffer usage: 32312 hits, 607 misses, 1566 dirtied master: buffer usage: 32346 hits, 573 misses, 1360 dirtied I have attached a test file (vacuum_check_logs.sql) and four log files: two with the vacuum verbose command (vacuum_log and vacuum_log_with_patch files) and two others with the vacuum verbose analyze command (vacuum_analyze_test_with_patch and vacuum_analyze_test files). Both test approaches show logs with and without your changes. >> 1: Use pgBufferUsage in Vacuum and Analyze block reporting > I think that if the anayze command doesn't have the same issue, we > don't need to change it. Making the vacuum and the analyze consistent > is a good point but I'd like to avoid doing unnecessary changes in > back branches. I think the patch set would contain: > > (a) make lazy vacuum use BufferUsage instead of > VacuumPage{Hit,Miss,Dirty}. (backpatched down to pg13). > (b) make analyze use BufferUsage and remove VacuumPage{Hit,Miss,Dirty} > variables for consistency and simplicity (only for HEAD, if we agree). > > BTW I realized that VACUUM VERBOSE running on a temp table always > shows the number of dirtied buffers being 0, which seems to be a bug. > The patch (a) will resolve it as well. > I agree with that. I think we can leave these changes to the analysis command for master, but I also doubt the need to backport his changes to back versions. -- Regards, Alena Rybakina Postgres Professional:http://www.postgrespro.com The Russian Postgres Company --------------kNQai852tjk6shtLLGmFHN9a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
On 22.04.2024 11:07, Anthonin Bonnefoy wrote:
On Sat, Apr 20, 2024 at 2:00 PM Alena Rybakina <lena.ribackina@yandex.ru> wrote:

Hi, thank you for your work with this subject.

While I was reviewing your code, I noticed that your patch conflicts with another patch [0] that been committed.

[0] https://www.postgresql.org/message-id/flat/CA%2BhUKGJkOiOCa%2Bmag4BF%2BzHo7qo%3Do9CFheB8%3Dg6uT5TUm2gkvA%40mail.gmail.com


I've rebased the patch and also split the changes:
1: Use pgBufferUsage in Vacuum and Analyze block reporting
2: Stop tracking buffer usage in the now unused Vacuum{Hit,Miss,Dirty} variables
3: Remove declarations of Vacuum{Hit,Miss,Dirty}

Hi! Thank you for your work, and I have reviewed your corrections.

I tested the main postgres branch with and without your fix using a script that was written by me. It consists of five scenarios and I made a comparison in the logs between the original version of the master branch and the master branch with your patch:

1. I added 1 million data to the table and deleted 10% of them. I ran vacuum verbose and didn't see any differences.
buffer usage: 12585 hits, 0 misses, 4 dirtied
2. I opened another connection with a repeatable read transaction through the dblink extension and launched a query updating the records in the table under test. Later, I ran vacuum verbose again and also didn't see any differences.
buffer usage: 19424 hits, 0 misses, 6 dirtied
3. I commited transaction and ran vacuum verbose again. Everything is fine in the logs.
buffer usage: 22960 hits, 0 misses, 11456 dirtied
4.  I deleted all the data from the table and later started vacuum verbose again. The number of pages in the buffer matched with your patch too.
5.I inserted 1 million data into the table and updated it, and I found the difference between the original master version and the version with your patch:
with your patch: buffer usage: 32315 hits, 606 misses, 1547 dirtied
original version: buffer usage: 32348 hits, 573 misses, 1456 dirtied
I suppose, something wasn't calculated.

The same script was run, but using vacuum verbose analyze, and I saw the difference again in the fifth step:
with your patch: buffer usage: 32312 hits, 607 misses, 1566 dirtied
master: buffer usage: 32346 hits, 573 misses, 1360 dirtied

I have attached a test file (vacuum_check_logs.sql) and four log files: two with the vacuum verbose command (vacuum_log and vacuum_log_with_patch files) and two others with the vacuum verbose analyze command (vacuum_analyze_test_with_patch and vacuum_analyze_test files). Both test approaches show logs with and without your changes.
1: Use pgBufferUsage in Vacuum and Analyze block reporting
I think that if the anayze command doesn't have the same issue, we
don't need to change it. Making the vacuum and the analyze consistent
is a good point but I'd like to avoid doing unnecessary changes in
back branches. I think the patch set would contain:

(a) make lazy vacuum use BufferUsage instead of
VacuumPage{Hit,Miss,Dirty}. (backpatched down to pg13).
(b) make analyze use BufferUsage and remove VacuumPage{Hit,Miss,Dirty}
variables for consistency and simplicity (only for HEAD, if we agree).

BTW I realized that VACUUM VERBOSE running on a temp table always
shows the number of dirtied buffers being 0, which seems to be a bug.
The patch (a) will resolve it as well.

I agree with that. I think we can leave these changes to the analysis command for master, but I also doubt the need to backport his changes to back versions.
-- 
Regards,
Alena Rybakina
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company
--------------kNQai852tjk6shtLLGmFHN9a-- --------------z41KpFCQby8LXK26287q9Jpc Content-Type: text/plain; charset=UTF-8; name="vacuum_log_with_patch" Content-Disposition: attachment; filename="vacuum_log_with_patch" Content-Transfer-Encoding: base64 cG9zdGdyZXM9IyBcaSB+L3ZhY3V1bV9jaGVja19sb2dzLnNxbCAKcHNxbDovaG9tZS9hbGVu YS92YWN1dW1fY2hlY2tfbG9ncy5zcWw6MjogRVJST1I6ICBleHRlbnNpb24gImRibGluayIg ZG9lcyBub3QgZXhpc3QKQ1JFQVRFIEVYVEVOU0lPTgogZGJsaW5rX2Nvbm5lY3QgCi0tLS0t LS0tLS0tLS0tLS0KIE9LCigxIHJvdykKCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNr X2xvZ3Muc3FsOjU6IEVSUk9SOiAgdGFibGUgInZlc3RhdCIgZG9lcyBub3QgZXhpc3QKU0VU ClNFVApDUkVBVEUgVEFCTEUKQ1JFQVRFIElOREVYCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVt X2NoZWNrX2xvZ3Muc3FsOjE1OiBJTkZPOiAgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMu dmVzdGF0Igpwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDoxNTogSU5G TzogIGZpbmlzaGVkIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCI6IGluZGV4 IHNjYW5zOiAwCnBhZ2VzOiAwIHJlbW92ZWQsIDAgcmVtYWluLCAwIHNjYW5uZWQgKDEwMC4w MCUgb2YgdG90YWwpCnR1cGxlczogMCByZW1vdmVkLCAwIHJlbWFpbiwgMCBhcmUgZGVhZCBi dXQgbm90IHlldCByZW1vdmFibGUKcmVtb3ZhYmxlIGN1dG9mZjogNzQxLCB3aGljaCB3YXMg MCBYSURzIG9sZCB3aGVuIG9wZXJhdGlvbiBlbmRlZApuZXcgcmVsZnJvemVueGlkOiA3NDEs IHdoaWNoIGlzIDIgWElEcyBhaGVhZCBvZiBwcmV2aW91cyB2YWx1ZQpmcm96ZW46IDAgcGFn ZXMgZnJvbSB0YWJsZSAoMTAwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgpp bmRleCBzY2FuIG5vdCBuZWVkZWQ6IDAgcGFnZXMgZnJvbSB0YWJsZSAoMTAwLjAwJSBvZiB0 b3RhbCkgaGFkIDAgZGVhZCBpdGVtIGlkZW50aWZpZXJzIHJlbW92ZWQKSS9PIHRpbWluZ3M6 IHJlYWQ6IDAuMTAwIG1zLCB3cml0ZTogMC4wMDAgbXMKYXZnIHJlYWQgcmF0ZTogMjkuMjYw IE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAwLjAwMCBNQi9zCmJ1ZmZlciB1c2FnZTogMTMgaGl0 cywgMSBtaXNzZXMsIDAgZGlydGllZApXQUwgdXNhZ2U6IDEgcmVjb3JkcywgMCBmdWxsIHBh Z2UgaW1hZ2VzLCAyMzcgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDAuMDAgcywg c3lzdGVtOiAwLjAwIHMsIGVsYXBzZWQ6IDAuMDAgcwpWQUNVVU0KIHBnX3NsZWVwIAotLS0t LS0tLS0tCiAKKDEgcm93KQoKSU5TRVJUIDAgMTAwMDAwMApERUxFVEUgMTAwMDAwCnBzcWw6 L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjI0OiBJTkZPOiAgdmFjdXVtaW5n ICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Igpwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVj a19sb2dzLnNxbDoyNDogSU5GTzogIHRhYmxlICJ2ZXN0YXQiOiB0cnVuY2F0ZWQgMzkyMiB0 byAzNTMwIHBhZ2VzCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjI0 OiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Ijog aW5kZXggc2NhbnM6IDEKcGFnZXM6IDM5MiByZW1vdmVkLCAzNTMwIHJlbWFpbiwgMzkyMiBz Y2FubmVkICgxMDAuMDAlIG9mIHRvdGFsKQp0dXBsZXM6IDEwMDAwMCByZW1vdmVkLCA5MDAw MDAgcmVtYWluLCAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJlbW92YWJsZQpyZW1vdmFibGUg Y3V0b2ZmOiA3NDMsIHdoaWNoIHdhcyAxIFhJRHMgb2xkIHdoZW4gb3BlcmF0aW9uIGVuZGVk CmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxlICgwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVw bGVzIGZyb3plbgppbmRleCBzY2FuIG5lZWRlZDogMzkzIHBhZ2VzIGZyb20gdGFibGUgKDEw LjAyJSBvZiB0b3RhbCkgaGFkIDEwMDAwMCBkZWFkIGl0ZW0gaWRlbnRpZmllcnMgcmVtb3Zl ZAppbmRleCAidmVzdGF0X2lkeCI6IHBhZ2VzOiAyMTk3IGluIHRvdGFsLCAyMTggbmV3bHkg ZGVsZXRlZCwgMjE4IGN1cnJlbnRseSBkZWxldGVkLCAwIHJldXNhYmxlCkkvTyB0aW1pbmdz OiByZWFkOiAwLjAwMCBtcywgd3JpdGU6IDAuMDI5IG1zCmF2ZyByZWFkIHJhdGU6IDAuMDAw IE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAwLjA2MiBNQi9zCmJ1ZmZlciB1c2FnZTogMTI1ODUg aGl0cywgMCBtaXNzZXMsIDQgZGlydGllZApXQUwgdXNhZ2U6IDUzNjkgcmVjb3JkcywgMSBm dWxsIHBhZ2UgaW1hZ2VzLCA5Mjg2NzYgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6 IDAuMzcgcywgc3lzdGVtOiAwLjAwIHMsIGVsYXBzZWQ6IDAuNTAgcwpWQUNVVU0KIHBnX3Ns ZWVwIAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVAogZGJsaW5rX2V4ZWMgCi0t LS0tLS0tLS0tLS0KIEJFR0lOCigxIHJvdykKCiBhIAotLS0KICAKKDEgcm93KQoKVVBEQVRF IDkwMDAwMApwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDozNzogSU5G TzogIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDovaG9tZS9hbGVu YS92YWN1dW1fY2hlY2tfbG9ncy5zcWw6Mzc6IElORk86ICBmaW5pc2hlZCB2YWN1dW1pbmcg InBvc3RncmVzLnB1YmxpYy52ZXN0YXQiOiBpbmRleCBzY2FuczogMApwYWdlczogMCByZW1v dmVkLCA3NTEyIHJlbWFpbiwgNzUxMiBzY2FubmVkICgxMDAuMDAlIG9mIHRvdGFsKQp0dXBs ZXM6IDAgcmVtb3ZlZCwgMTgwMDAwMCByZW1haW4sIDkwMDAwMCBhcmUgZGVhZCBidXQgbm90 IHlldCByZW1vdmFibGUKcmVtb3ZhYmxlIGN1dG9mZjogNzQ0LCB3aGljaCB3YXMgMSBYSURz IG9sZCB3aGVuIG9wZXJhdGlvbiBlbmRlZApmcm96ZW46IDAgcGFnZXMgZnJvbSB0YWJsZSAo MC4wMCUgb2YgdG90YWwpIGhhZCAwIHR1cGxlcyBmcm96ZW4KaW5kZXggc2NhbiBub3QgbmVl ZGVkOiAwIHBhZ2VzIGZyb20gdGFibGUgKDAuMDAlIG9mIHRvdGFsKSBoYWQgMCBkZWFkIGl0 ZW0gaWRlbnRpZmllcnMgcmVtb3ZlZAppbmRleCAidmVzdGF0X2lkeCI6IHBhZ2VzOiA0MTcx IGluIHRvdGFsLCAwIG5ld2x5IGRlbGV0ZWQsIDIxOCBjdXJyZW50bHkgZGVsZXRlZCwgMjE4 IHJldXNhYmxlCkkvTyB0aW1pbmdzOiByZWFkOiAwLjAwMCBtcywgd3JpdGU6IDAuMDU4IG1z CmF2ZyByZWFkIHJhdGU6IDAuMDAwIE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAwLjA2NiBNQi9z CmJ1ZmZlciB1c2FnZTogMTk0MjQgaGl0cywgMCBtaXNzZXMsIDYgZGlydGllZApXQUwgdXNh Z2U6IDIgcmVjb3JkcywgMSBmdWxsIHBhZ2UgaW1hZ2VzLCAxNTI5IGJ5dGVzCnN5c3RlbSB1 c2FnZTogQ1BVOiB1c2VyOiAwLjUwIHMsIHN5c3RlbTogMC4wMCBzLCBlbGFwc2VkOiAwLjcx IHMKVkFDVVVNCiBwZ19zbGVlcCAKLS0tLS0tLS0tLQogCigxIHJvdykKCkNIRUNLUE9JTlQK IGRibGlua19leGVjIAotLS0tLS0tLS0tLS0tCiBDT01NSVQKKDEgcm93KQoKcHNxbDovaG9t ZS9hbGVuYS92YWN1dW1fY2hlY2tfbG9ncy5zcWw6NDQ6IElORk86ICB2YWN1dW1pbmcgInBv c3RncmVzLnB1YmxpYy52ZXN0YXQiCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xv Z3Muc3FsOjQ0OiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMu dmVzdGF0IjogaW5kZXggc2NhbnM6IDEKcGFnZXM6IDAgcmVtb3ZlZCwgNzUxMiByZW1haW4s IDc1MTIgc2Nhbm5lZCAoMTAwLjAwJSBvZiB0b3RhbCkKdHVwbGVzOiA5MDAwMDAgcmVtb3Zl ZCwgOTAwMDAwIHJlbWFpbiwgMCBhcmUgZGVhZCBidXQgbm90IHlldCByZW1vdmFibGUKcmVt b3ZhYmxlIGN1dG9mZjogNzQ1LCB3aGljaCB3YXMgMCBYSURzIG9sZCB3aGVuIG9wZXJhdGlv biBlbmRlZApuZXcgcmVsZnJvemVueGlkOiA3NDQsIHdoaWNoIGlzIDMgWElEcyBhaGVhZCBv ZiBwcmV2aW91cyB2YWx1ZQpmcm96ZW46IDEgcGFnZXMgZnJvbSB0YWJsZSAoMC4wMSUgb2Yg dG90YWwpIGhhZCAxMzMgdHVwbGVzIGZyb3plbgppbmRleCBzY2FuIG5lZWRlZDogMzUzMCBw YWdlcyBmcm9tIHRhYmxlICg0Ni45OSUgb2YgdG90YWwpIGhhZCA5MDAwMDAgZGVhZCBpdGVt IGlkZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9pZHgiOiBwYWdlczogNDE3MSBp biB0b3RhbCwgMCBuZXdseSBkZWxldGVkLCAyMTggY3VycmVudGx5IGRlbGV0ZWQsIDIxOCBy ZXVzYWJsZQpJL08gdGltaW5nczogcmVhZDogMC4wMDAgbXMsIHdyaXRlOiAwLjAwMCBtcwph dmcgcmVhZCByYXRlOiAwLjAwMCBNQi9zLCBhdmcgd3JpdGUgcmF0ZTogMTguMjI3IE1CL3MK YnVmZmVyIHVzYWdlOiAyMjk2MCBoaXRzLCAwIG1pc3NlcywgMTE0NTYgZGlydGllZApXQUwg dXNhZ2U6IDE4NTEzIHJlY29yZHMsIDc0NzEgZnVsbCBwYWdlIGltYWdlcywgMjExNTc1NDYg Ynl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDIuMjggcywgc3lzdGVtOiAwLjAwIHMs IGVsYXBzZWQ6IDQuOTEgcwpWQUNVVU0KIHBnX3NsZWVwIAotLS0tLS0tLS0tCiAKKDEgcm93 KQoKQ0hFQ0tQT0lOVApERUxFVEUgOTAwMDAwCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2No ZWNrX2xvZ3Muc3FsOjUxOiBJTkZPOiAgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVz dGF0Igpwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDo1MTogSU5GTzog IHRhYmxlICJ2ZXN0YXQiOiB0cnVuY2F0ZWQgNzUxMiB0byAwIHBhZ2VzCnBzcWw6L2hvbWUv YWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjUxOiBJTkZPOiAgZmluaXNoZWQgdmFjdXVt aW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0IjogaW5kZXggc2NhbnM6IDEKcGFnZXM6IDc1 MTIgcmVtb3ZlZCwgMCByZW1haW4sIDM5ODMgc2Nhbm5lZCAoNTMuMDIlIG9mIHRvdGFsKQp0 dXBsZXM6IDkwMDAwMCByZW1vdmVkLCA0MjI4MDQgcmVtYWluLCAwIGFyZSBkZWFkIGJ1dCBu b3QgeWV0IHJlbW92YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3NDYsIHdoaWNoIHdhcyAxIFhJ RHMgb2xkIHdoZW4gb3BlcmF0aW9uIGVuZGVkCm5ldyByZWxmcm96ZW54aWQ6IDc0Niwgd2hp Y2ggaXMgMiBYSURzIGFoZWFkIG9mIHByZXZpb3VzIHZhbHVlCmZyb3plbjogMCBwYWdlcyBm cm9tIHRhYmxlICgwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgppbmRleCBz Y2FuIG5lZWRlZDogMzk4MyBwYWdlcyBmcm9tIHRhYmxlICg1My4wMiUgb2YgdG90YWwpIGhh ZCA5MDAwMDAgZGVhZCBpdGVtIGlkZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9p ZHgiOiBwYWdlczogNDE3MSBpbiB0b3RhbCwgMzk0OSBuZXdseSBkZWxldGVkLCA0MTY3IGN1 cnJlbnRseSBkZWxldGVkLCAyMTggcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAw IG1zLCB3cml0ZTogMC4wMDAgbXMKYXZnIHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdy aXRlIHJhdGU6IDE2Ljg5NyBNQi9zCmJ1ZmZlciB1c2FnZTogNTE0ODIgaGl0cywgMCBtaXNz ZXMsIDM5NTggZGlydGllZApXQUwgdXNhZ2U6IDIzNzgxIHJlY29yZHMsIDM5NTQgZnVsbCBw YWdlIGltYWdlcywgMTQ0NDQ5MDQgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDAu NTMgcywgc3lzdGVtOiAwLjAxIHMsIGVsYXBzZWQ6IDEuODMgcwpWQUNVVU0KIHBnX3NsZWVw IAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVApJTlNFUlQgMCAxMDAwMDAwClVQ REFURSAxMDAwMDAwCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjYw OiBJTkZPOiAgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Igpwc3FsOi9ob21l L2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDo2MDogSU5GTzogIGZpbmlzaGVkIHZhY3V1 bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCI6IGluZGV4IHNjYW5zOiAxCnBhZ2VzOiAw IHJlbW92ZWQsIDgzNDcgcmVtYWluLCA4MzQ3IHNjYW5uZWQgKDEwMC4wMCUgb2YgdG90YWwp CnR1cGxlczogMTAwMDAwMCByZW1vdmVkLCAxMDAwMDAwIHJlbWFpbiwgMCBhcmUgZGVhZCBi dXQgbm90IHlldCByZW1vdmFibGUKcmVtb3ZhYmxlIGN1dG9mZjogNzQ5LCB3aGljaCB3YXMg MCBYSURzIG9sZCB3aGVuIG9wZXJhdGlvbiBlbmRlZApuZXcgcmVsZnJvemVueGlkOiA3NDgs IHdoaWNoIGlzIDIgWElEcyBhaGVhZCBvZiBwcmV2aW91cyB2YWx1ZQpmcm96ZW46IDAgcGFn ZXMgZnJvbSB0YWJsZSAoMC4wMCUgb2YgdG90YWwpIGhhZCAwIHR1cGxlcyBmcm96ZW4KaW5k ZXggc2NhbiBuZWVkZWQ6IDM5MjIgcGFnZXMgZnJvbSB0YWJsZSAoNDYuOTklIG9mIHRvdGFs KSBoYWQgMTAwMDAwMCBkZWFkIGl0ZW0gaWRlbnRpZmllcnMgcmVtb3ZlZAppbmRleCAidmVz dGF0X2lkeCI6IHBhZ2VzOiA4MzQxIGluIHRvdGFsLCAwIG5ld2x5IGRlbGV0ZWQsIDM5NDkg Y3VycmVudGx5IGRlbGV0ZWQsIDM5NDkgcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDMu ODAzIG1zLCB3cml0ZTogMS4zMTUgbXMKYXZnIHJlYWQgcmF0ZTogMS4zNjUgTUIvcywgYXZn IHdyaXRlIHJhdGU6IDMuNDg0IE1CL3MKYnVmZmVyIHVzYWdlOiAzMjMxNSBoaXRzLCA2MDYg bWlzc2VzLCAxNTQ3IGRpcnRpZWQKV0FMIHVzYWdlOiAyMDU3MSByZWNvcmRzLCAyIGZ1bGwg cGFnZSBpbWFnZXMsIDk5Mzg1NjYgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDIu Nzggcywgc3lzdGVtOiAwLjAxIHMsIGVsYXBzZWQ6IDMuNDYgcwpWQUNVVU0KIHBnX3NsZWVw IAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVAo= --------------z41KpFCQby8LXK26287q9Jpc Content-Type: text/plain; charset=UTF-8; name="vacuum_log" Content-Disposition: attachment; filename="vacuum_log" Content-Transfer-Encoding: base64 cG9zdGdyZXM9IyBcaSB+L3ZhY3V1bV9jaGVja19sb2dzLnNxbCAKcHNxbDovaG9tZS9hbGVu YS92YWN1dW1fY2hlY2tfbG9ncy5zcWw6MjogRVJST1I6ICBleHRlbnNpb24gImRibGluayIg ZG9lcyBub3QgZXhpc3QKQ1JFQVRFIEVYVEVOU0lPTgogZGJsaW5rX2Nvbm5lY3QgCi0tLS0t LS0tLS0tLS0tLS0KIE9LCigxIHJvdykKCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNr X2xvZ3Muc3FsOjU6IEVSUk9SOiAgdGFibGUgInZlc3RhdCIgZG9lcyBub3QgZXhpc3QKU0VU ClNFVApDUkVBVEUgVEFCTEUKQ1JFQVRFIElOREVYCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVt X2NoZWNrX2xvZ3Muc3FsOjE1OiBJTkZPOiAgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMu dmVzdGF0Igpwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDoxNTogSU5G TzogIGZpbmlzaGVkIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCI6IGluZGV4 IHNjYW5zOiAwCnBhZ2VzOiAwIHJlbW92ZWQsIDAgcmVtYWluLCAwIHNjYW5uZWQgKDEwMC4w MCUgb2YgdG90YWwpCnR1cGxlczogMCByZW1vdmVkLCAwIHJlbWFpbiwgMCBhcmUgZGVhZCBi dXQgbm90IHlldCByZW1vdmFibGUKcmVtb3ZhYmxlIGN1dG9mZjogNzQxLCB3aGljaCB3YXMg MCBYSURzIG9sZCB3aGVuIG9wZXJhdGlvbiBlbmRlZApuZXcgcmVsZnJvemVueGlkOiA3NDEs IHdoaWNoIGlzIDIgWElEcyBhaGVhZCBvZiBwcmV2aW91cyB2YWx1ZQpmcm96ZW46IDAgcGFn ZXMgZnJvbSB0YWJsZSAoMTAwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgpp bmRleCBzY2FuIG5vdCBuZWVkZWQ6IDAgcGFnZXMgZnJvbSB0YWJsZSAoMTAwLjAwJSBvZiB0 b3RhbCkgaGFkIDAgZGVhZCBpdGVtIGlkZW50aWZpZXJzIHJlbW92ZWQKSS9PIHRpbWluZ3M6 IHJlYWQ6IDAuMDkyIG1zLCB3cml0ZTogMC4wMDAgbXMKYXZnIHJlYWQgcmF0ZTogMzIuOTY0 IE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAwLjAwMCBNQi9zCmJ1ZmZlciB1c2FnZTogMTMgaGl0 cywgMSBtaXNzZXMsIDAgZGlydGllZApXQUwgdXNhZ2U6IDEgcmVjb3JkcywgMCBmdWxsIHBh Z2UgaW1hZ2VzLCAyMzcgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDAuMDAgcywg c3lzdGVtOiAwLjAwIHMsIGVsYXBzZWQ6IDAuMDAgcwpWQUNVVU0KIHBnX3NsZWVwIAotLS0t LS0tLS0tCiAKKDEgcm93KQoKSU5TRVJUIDAgMTAwMDAwMApERUxFVEUgMTAwMDAwCnBzcWw6 L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjI0OiBJTkZPOiAgdmFjdXVtaW5n ICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Igpwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVj a19sb2dzLnNxbDoyNDogSU5GTzogIHRhYmxlICJ2ZXN0YXQiOiB0cnVuY2F0ZWQgMzkyMiB0 byAzNTMwIHBhZ2VzCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjI0 OiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Ijog aW5kZXggc2NhbnM6IDEKcGFnZXM6IDM5MiByZW1vdmVkLCAzNTMwIHJlbWFpbiwgMzkyMiBz Y2FubmVkICgxMDAuMDAlIG9mIHRvdGFsKQp0dXBsZXM6IDEwMDAwMCByZW1vdmVkLCA5MDAw MDAgcmVtYWluLCAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJlbW92YWJsZQpyZW1vdmFibGUg Y3V0b2ZmOiA3NDMsIHdoaWNoIHdhcyAxIFhJRHMgb2xkIHdoZW4gb3BlcmF0aW9uIGVuZGVk CmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxlICgwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVw bGVzIGZyb3plbgppbmRleCBzY2FuIG5lZWRlZDogMzkzIHBhZ2VzIGZyb20gdGFibGUgKDEw LjAyJSBvZiB0b3RhbCkgaGFkIDEwMDAwMCBkZWFkIGl0ZW0gaWRlbnRpZmllcnMgcmVtb3Zl ZAppbmRleCAidmVzdGF0X2lkeCI6IHBhZ2VzOiAyMTk3IGluIHRvdGFsLCAyMTggbmV3bHkg ZGVsZXRlZCwgMjE4IGN1cnJlbnRseSBkZWxldGVkLCAwIHJldXNhYmxlCkkvTyB0aW1pbmdz OiByZWFkOiAwLjAwMCBtcywgd3JpdGU6IDAuMDMzIG1zCmF2ZyByZWFkIHJhdGU6IDAuMDAw IE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAwLjA1NyBNQi9zCmJ1ZmZlciB1c2FnZTogMTI1ODUg aGl0cywgMCBtaXNzZXMsIDQgZGlydGllZApXQUwgdXNhZ2U6IDUzNjkgcmVjb3JkcywgMSBm dWxsIHBhZ2UgaW1hZ2VzLCA5Mjg2NzYgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6 IDAuNDIgcywgc3lzdGVtOiAwLjAwIHMsIGVsYXBzZWQ6IDAuNTQgcwpWQUNVVU0KIHBnX3Ns ZWVwIAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVAogZGJsaW5rX2V4ZWMgCi0t LS0tLS0tLS0tLS0KIEJFR0lOCigxIHJvdykKCiBhIAotLS0KICAKKDEgcm93KQoKVVBEQVRF IDkwMDAwMApwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDozNzogSU5G TzogIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDovaG9tZS9hbGVu YS92YWN1dW1fY2hlY2tfbG9ncy5zcWw6Mzc6IElORk86ICBmaW5pc2hlZCB2YWN1dW1pbmcg InBvc3RncmVzLnB1YmxpYy52ZXN0YXQiOiBpbmRleCBzY2FuczogMApwYWdlczogMCByZW1v dmVkLCA3NTEyIHJlbWFpbiwgNzUxMiBzY2FubmVkICgxMDAuMDAlIG9mIHRvdGFsKQp0dXBs ZXM6IDAgcmVtb3ZlZCwgMTgwMDAwMCByZW1haW4sIDkwMDAwMCBhcmUgZGVhZCBidXQgbm90 IHlldCByZW1vdmFibGUKcmVtb3ZhYmxlIGN1dG9mZjogNzQ0LCB3aGljaCB3YXMgMSBYSURz IG9sZCB3aGVuIG9wZXJhdGlvbiBlbmRlZApmcm96ZW46IDAgcGFnZXMgZnJvbSB0YWJsZSAo MC4wMCUgb2YgdG90YWwpIGhhZCAwIHR1cGxlcyBmcm96ZW4KaW5kZXggc2NhbiBub3QgbmVl ZGVkOiAwIHBhZ2VzIGZyb20gdGFibGUgKDAuMDAlIG9mIHRvdGFsKSBoYWQgMCBkZWFkIGl0 ZW0gaWRlbnRpZmllcnMgcmVtb3ZlZAppbmRleCAidmVzdGF0X2lkeCI6IHBhZ2VzOiA0MTcx IGluIHRvdGFsLCAwIG5ld2x5IGRlbGV0ZWQsIDIxOCBjdXJyZW50bHkgZGVsZXRlZCwgMjE4 IHJldXNhYmxlCkkvTyB0aW1pbmdzOiByZWFkOiAwLjAwMCBtcywgd3JpdGU6IDAuMDQzIG1z CmF2ZyByZWFkIHJhdGU6IDAuMDAwIE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAwLjA2MiBNQi9z CmJ1ZmZlciB1c2FnZTogMTk0MjQgaGl0cywgMCBtaXNzZXMsIDYgZGlydGllZApXQUwgdXNh Z2U6IDIgcmVjb3JkcywgMSBmdWxsIHBhZ2UgaW1hZ2VzLCAxNTI5IGJ5dGVzCnN5c3RlbSB1 c2FnZTogQ1BVOiB1c2VyOiAwLjU1IHMsIHN5c3RlbTogMC4wMCBzLCBlbGFwc2VkOiAwLjc1 IHMKVkFDVVVNCiBwZ19zbGVlcCAKLS0tLS0tLS0tLQogCigxIHJvdykKCkNIRUNLUE9JTlQK IGRibGlua19leGVjIAotLS0tLS0tLS0tLS0tCiBDT01NSVQKKDEgcm93KQoKcHNxbDovaG9t ZS9hbGVuYS92YWN1dW1fY2hlY2tfbG9ncy5zcWw6NDQ6IElORk86ICB2YWN1dW1pbmcgInBv c3RncmVzLnB1YmxpYy52ZXN0YXQiCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xv Z3Muc3FsOjQ0OiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMu dmVzdGF0IjogaW5kZXggc2NhbnM6IDEKcGFnZXM6IDAgcmVtb3ZlZCwgNzUxMiByZW1haW4s IDc1MTIgc2Nhbm5lZCAoMTAwLjAwJSBvZiB0b3RhbCkKdHVwbGVzOiA5MDAwMDAgcmVtb3Zl ZCwgOTAwMDAwIHJlbWFpbiwgMCBhcmUgZGVhZCBidXQgbm90IHlldCByZW1vdmFibGUKcmVt b3ZhYmxlIGN1dG9mZjogNzQ1LCB3aGljaCB3YXMgMCBYSURzIG9sZCB3aGVuIG9wZXJhdGlv biBlbmRlZApuZXcgcmVsZnJvemVueGlkOiA3NDQsIHdoaWNoIGlzIDMgWElEcyBhaGVhZCBv ZiBwcmV2aW91cyB2YWx1ZQpmcm96ZW46IDEgcGFnZXMgZnJvbSB0YWJsZSAoMC4wMSUgb2Yg dG90YWwpIGhhZCAxMzMgdHVwbGVzIGZyb3plbgppbmRleCBzY2FuIG5lZWRlZDogMzUzMCBw YWdlcyBmcm9tIHRhYmxlICg0Ni45OSUgb2YgdG90YWwpIGhhZCA5MDAwMDAgZGVhZCBpdGVt IGlkZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9pZHgiOiBwYWdlczogNDE3MSBp biB0b3RhbCwgMCBuZXdseSBkZWxldGVkLCAyMTggY3VycmVudGx5IGRlbGV0ZWQsIDIxOCBy ZXVzYWJsZQpJL08gdGltaW5nczogcmVhZDogMC4wMDAgbXMsIHdyaXRlOiAwLjAwMCBtcwph dmcgcmVhZCByYXRlOiAwLjAwMCBNQi9zLCBhdmcgd3JpdGUgcmF0ZTogMTguNjU0IE1CL3MK YnVmZmVyIHVzYWdlOiAyMjk2MCBoaXRzLCAwIG1pc3NlcywgMTE0NTYgZGlydGllZApXQUwg dXNhZ2U6IDE4NTEzIHJlY29yZHMsIDc0NzEgZnVsbCBwYWdlIGltYWdlcywgMjExNTc1NDYg Ynl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDIuMTkgcywgc3lzdGVtOiAwLjAwIHMs IGVsYXBzZWQ6IDQuNzkgcwpWQUNVVU0KIHBnX3NsZWVwIAotLS0tLS0tLS0tCiAKKDEgcm93 KQoKQ0hFQ0tQT0lOVApERUxFVEUgOTAwMDAwCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2No ZWNrX2xvZ3Muc3FsOjUxOiBJTkZPOiAgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVz dGF0Igpwc3FsOi9ob21lL2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDo1MTogSU5GTzog IHRhYmxlICJ2ZXN0YXQiOiB0cnVuY2F0ZWQgNzUxMiB0byAwIHBhZ2VzCnBzcWw6L2hvbWUv YWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjUxOiBJTkZPOiAgZmluaXNoZWQgdmFjdXVt aW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0IjogaW5kZXggc2NhbnM6IDEKcGFnZXM6IDc1 MTIgcmVtb3ZlZCwgMCByZW1haW4sIDM5ODMgc2Nhbm5lZCAoNTMuMDIlIG9mIHRvdGFsKQp0 dXBsZXM6IDkwMDAwMCByZW1vdmVkLCA0MjI4MDQgcmVtYWluLCAwIGFyZSBkZWFkIGJ1dCBu b3QgeWV0IHJlbW92YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3NDYsIHdoaWNoIHdhcyAxIFhJ RHMgb2xkIHdoZW4gb3BlcmF0aW9uIGVuZGVkCm5ldyByZWxmcm96ZW54aWQ6IDc0Niwgd2hp Y2ggaXMgMiBYSURzIGFoZWFkIG9mIHByZXZpb3VzIHZhbHVlCmZyb3plbjogMCBwYWdlcyBm cm9tIHRhYmxlICgwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgppbmRleCBz Y2FuIG5lZWRlZDogMzk4MyBwYWdlcyBmcm9tIHRhYmxlICg1My4wMiUgb2YgdG90YWwpIGhh ZCA5MDAwMDAgZGVhZCBpdGVtIGlkZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9p ZHgiOiBwYWdlczogNDE3MSBpbiB0b3RhbCwgMzk0OSBuZXdseSBkZWxldGVkLCA0MTY3IGN1 cnJlbnRseSBkZWxldGVkLCAyMTggcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAw IG1zLCB3cml0ZTogMC4wMDAgbXMKYXZnIHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdy aXRlIHJhdGU6IDE2Ljk4NSBNQi9zCmJ1ZmZlciB1c2FnZTogNTE0ODIgaGl0cywgMCBtaXNz ZXMsIDM5NTggZGlydGllZApXQUwgdXNhZ2U6IDIzNzgxIHJlY29yZHMsIDM5NTQgZnVsbCBw YWdlIGltYWdlcywgMTQ0NDQ5MDQgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDAu NTIgcywgc3lzdGVtOiAwLjAxIHMsIGVsYXBzZWQ6IDEuODIgcwpWQUNVVU0KIHBnX3NsZWVw IAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVApJTlNFUlQgMCAxMDAwMDAwClVQ REFURSAxMDAwMDAwCnBzcWw6L2hvbWUvYWxlbmEvdmFjdXVtX2NoZWNrX2xvZ3Muc3FsOjYw OiBJTkZPOiAgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Igpwc3FsOi9ob21l L2FsZW5hL3ZhY3V1bV9jaGVja19sb2dzLnNxbDo2MDogSU5GTzogIGZpbmlzaGVkIHZhY3V1 bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCI6IGluZGV4IHNjYW5zOiAxCnBhZ2VzOiAw IHJlbW92ZWQsIDgzNDcgcmVtYWluLCA4MzQ3IHNjYW5uZWQgKDEwMC4wMCUgb2YgdG90YWwp CnR1cGxlczogMTAwMDAwMCByZW1vdmVkLCAxMDAwMDAwIHJlbWFpbiwgMCBhcmUgZGVhZCBi dXQgbm90IHlldCByZW1vdmFibGUKcmVtb3ZhYmxlIGN1dG9mZjogNzQ5LCB3aGljaCB3YXMg MCBYSURzIG9sZCB3aGVuIG9wZXJhdGlvbiBlbmRlZApuZXcgcmVsZnJvemVueGlkOiA3NDgs IHdoaWNoIGlzIDIgWElEcyBhaGVhZCBvZiBwcmV2aW91cyB2YWx1ZQpmcm96ZW46IDAgcGFn ZXMgZnJvbSB0YWJsZSAoMC4wMCUgb2YgdG90YWwpIGhhZCAwIHR1cGxlcyBmcm96ZW4KaW5k ZXggc2NhbiBuZWVkZWQ6IDM5MjIgcGFnZXMgZnJvbSB0YWJsZSAoNDYuOTklIG9mIHRvdGFs KSBoYWQgMTAwMDAwMCBkZWFkIGl0ZW0gaWRlbnRpZmllcnMgcmVtb3ZlZAppbmRleCAidmVz dGF0X2lkeCI6IHBhZ2VzOiA4MzQxIGluIHRvdGFsLCAwIG5ld2x5IGRlbGV0ZWQsIDM5NDkg Y3VycmVudGx5IGRlbGV0ZWQsIDM5NDkgcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDMu OTIyIG1zLCB3cml0ZTogMS4yMzAgbXMKYXZnIHJlYWQgcmF0ZTogMS4zMzYgTUIvcywgYXZn IHdyaXRlIHJhdGU6IDMuMzk2IE1CL3MKYnVmZmVyIHVzYWdlOiAzMjM0OCBoaXRzLCA1NzMg bWlzc2VzLCAxNDU2IGRpcnRpZWQKV0FMIHVzYWdlOiAyMDU3MSByZWNvcmRzLCAyIGZ1bGwg cGFnZSBpbWFnZXMsIDk5Mzg1NjYgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDIu Njkgcywgc3lzdGVtOiAwLjAxIHMsIGVsYXBzZWQ6IDMuMzQgcwpWQUNVVU0KIHBnX3NsZWVw IAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVAo= --------------z41KpFCQby8LXK26287q9Jpc Content-Type: text/plain; charset=UTF-8; name="vacuum_analyze_test_with_patch" Content-Disposition: attachment; filename="vacuum_analyze_test_with_patch" Content-Transfer-Encoding: base64 cG9zdGdyZXM9IyBcaSB2YWN1dW1fdGVzdF9hbmFseXplLnNxbCAKcHNxbDp2YWN1dW1fdGVz dF9hbmFseXplLnNxbDoyOiBFUlJPUjogIGV4dGVuc2lvbiAiZGJsaW5rIiBkb2VzIG5vdCBl eGlzdApDUkVBVEUgRVhURU5TSU9OCiBkYmxpbmtfY29ubmVjdCAKLS0tLS0tLS0tLS0tLS0t LQogT0sKKDEgcm93KQoKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo1OiBFUlJPUjog IHRhYmxlICJ2ZXN0YXQiIGRvZXMgbm90IGV4aXN0ClNFVApTRVQKQ1JFQVRFIFRBQkxFCkNS RUFURSBJTkRFWApwc3FsOnZhY3V1bV90ZXN0X2FuYWx5emUuc3FsOjE1OiBJTkZPOiAgdmFj dXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Igpwc3FsOnZhY3V1bV90ZXN0X2FuYWx5 emUuc3FsOjE1OiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMu dmVzdGF0IjogaW5kZXggc2NhbnM6IDAKcGFnZXM6IDAgcmVtb3ZlZCwgMCByZW1haW4sIDAg c2Nhbm5lZCAoMTAwLjAwJSBvZiB0b3RhbCkKdHVwbGVzOiAwIHJlbW92ZWQsIDAgcmVtYWlu LCAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJlbW92YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3 NDEsIHdoaWNoIHdhcyAwIFhJRHMgb2xkIHdoZW4gb3BlcmF0aW9uIGVuZGVkCm5ldyByZWxm cm96ZW54aWQ6IDc0MSwgd2hpY2ggaXMgMiBYSURzIGFoZWFkIG9mIHByZXZpb3VzIHZhbHVl CmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxlICgxMDAuMDAlIG9mIHRvdGFsKSBoYWQgMCB0 dXBsZXMgZnJvemVuCmluZGV4IHNjYW4gbm90IG5lZWRlZDogMCBwYWdlcyBmcm9tIHRhYmxl ICgxMDAuMDAlIG9mIHRvdGFsKSBoYWQgMCBkZWFkIGl0ZW0gaWRlbnRpZmllcnMgcmVtb3Zl ZApJL08gdGltaW5nczogcmVhZDogMC4xMTEgbXMsIHdyaXRlOiAwLjAwMCBtcwphdmcgcmVh ZCByYXRlOiAyOC42MTcgTUIvcywgYXZnIHdyaXRlIHJhdGU6IDAuMDAwIE1CL3MKYnVmZmVy IHVzYWdlOiAxMyBoaXRzLCAxIG1pc3NlcywgMCBkaXJ0aWVkCldBTCB1c2FnZTogMSByZWNv cmRzLCAwIGZ1bGwgcGFnZSBpbWFnZXMsIDIzNyBieXRlcwpzeXN0ZW0gdXNhZ2U6IENQVTog dXNlcjogMC4wMCBzLCBzeXN0ZW06IDAuMDAgcywgZWxhcHNlZDogMC4wMCBzCnBzcWw6dmFj dXVtX3Rlc3RfYW5hbHl6ZS5zcWw6MTU6IElORk86ICBhbmFseXppbmcgInB1YmxpYy52ZXN0 YXQiCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6MTU6IElORk86ICAidmVzdGF0Ijog c2Nhbm5lZCAwIG9mIDAgcGFnZXMsIGNvbnRhaW5pbmcgMCBsaXZlIHJvd3MgYW5kIDAgZGVh ZCByb3dzOyAwIHJvd3MgaW4gc2FtcGxlLCAwIGVzdGltYXRlZCB0b3RhbCByb3dzClZBQ1VV TQogcGdfc2xlZXAgCi0tLS0tLS0tLS0KIAooMSByb3cpCgpJTlNFUlQgMCAxMDAwMDAwCkRF TEVURSAxMDAwMDAKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDoyNDogSU5GTzogIHZh Y3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFs eXplLnNxbDoyNDogSU5GTzogIHRhYmxlICJ2ZXN0YXQiOiB0cnVuY2F0ZWQgMzkyMiB0byAz NTMwIHBhZ2VzCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6MjQ6IElORk86ICBmaW5p c2hlZCB2YWN1dW1pbmcgInBvc3RncmVzLnB1YmxpYy52ZXN0YXQiOiBpbmRleCBzY2Fuczog MQpwYWdlczogMzkyIHJlbW92ZWQsIDM1MzAgcmVtYWluLCAzOTIyIHNjYW5uZWQgKDEwMC4w MCUgb2YgdG90YWwpCnR1cGxlczogMTAwMDAwIHJlbW92ZWQsIDkwMDAwMCByZW1haW4sIDAg YXJlIGRlYWQgYnV0IG5vdCB5ZXQgcmVtb3ZhYmxlCnJlbW92YWJsZSBjdXRvZmY6IDc0Mywg d2hpY2ggd2FzIDEgWElEcyBvbGQgd2hlbiBvcGVyYXRpb24gZW5kZWQKZnJvemVuOiAwIHBh Z2VzIGZyb20gdGFibGUgKDAuMDAlIG9mIHRvdGFsKSBoYWQgMCB0dXBsZXMgZnJvemVuCmlu ZGV4IHNjYW4gbmVlZGVkOiAzOTMgcGFnZXMgZnJvbSB0YWJsZSAoMTAuMDIlIG9mIHRvdGFs KSBoYWQgMTAwMDAwIGRlYWQgaXRlbSBpZGVudGlmaWVycyByZW1vdmVkCmluZGV4ICJ2ZXN0 YXRfaWR4IjogcGFnZXM6IDIxOTcgaW4gdG90YWwsIDIxOCBuZXdseSBkZWxldGVkLCAyMTgg Y3VycmVudGx5IGRlbGV0ZWQsIDAgcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAw IG1zLCB3cml0ZTogMC4wMjkgbXMKYXZnIHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdy aXRlIHJhdGU6IDAuMDYwIE1CL3MKYnVmZmVyIHVzYWdlOiAxMjU4MyBoaXRzLCAwIG1pc3Nl cywgNCBkaXJ0aWVkCldBTCB1c2FnZTogNTM2OSByZWNvcmRzLCAxIGZ1bGwgcGFnZSBpbWFn ZXMsIDkyODY3NiBieXRlcwpzeXN0ZW0gdXNhZ2U6IENQVTogdXNlcjogMC4zOSBzLCBzeXN0 ZW06IDAuMDAgcywgZWxhcHNlZDogMC41MiBzCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5z cWw6MjQ6IElORk86ICBhbmFseXppbmcgInB1YmxpYy52ZXN0YXQiCnBzcWw6dmFjdXVtX3Rl c3RfYW5hbHl6ZS5zcWw6MjQ6IElORk86ICAidmVzdGF0Ijogc2Nhbm5lZCAzNTMwIG9mIDM1 MzAgcGFnZXMsIGNvbnRhaW5pbmcgOTAwMDAwIGxpdmUgcm93cyBhbmQgMCBkZWFkIHJvd3M7 IDMwMDAwIHJvd3MgaW4gc2FtcGxlLCA5MDAwMDAgZXN0aW1hdGVkIHRvdGFsIHJvd3MKVkFD VVVNCiBwZ19zbGVlcCAKLS0tLS0tLS0tLQogCigxIHJvdykKCkNIRUNLUE9JTlQKIGRibGlu a19leGVjIAotLS0tLS0tLS0tLS0tCiBCRUdJTgooMSByb3cpCgogYSAKLS0tCiAgCigxIHJv dykKClVQREFURSA5MDAwMDAKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDozNzogSU5G TzogIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVz dF9hbmFseXplLnNxbDozNzogSU5GTzogIGZpbmlzaGVkIHZhY3V1bWluZyAicG9zdGdyZXMu cHVibGljLnZlc3RhdCI6IGluZGV4IHNjYW5zOiAwCnBhZ2VzOiAwIHJlbW92ZWQsIDc1MTIg cmVtYWluLCA3NTEyIHNjYW5uZWQgKDEwMC4wMCUgb2YgdG90YWwpCnR1cGxlczogMCByZW1v dmVkLCAxODAwMDAwIHJlbWFpbiwgOTAwMDAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJlbW92 YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3NDUsIHdoaWNoIHdhcyAxIFhJRHMgb2xkIHdoZW4g b3BlcmF0aW9uIGVuZGVkCmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxlICgwLjAwJSBvZiB0 b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgppbmRleCBzY2FuIG5vdCBuZWVkZWQ6IDAgcGFn ZXMgZnJvbSB0YWJsZSAoMC4wMCUgb2YgdG90YWwpIGhhZCAwIGRlYWQgaXRlbSBpZGVudGlm aWVycyByZW1vdmVkCmluZGV4ICJ2ZXN0YXRfaWR4IjogcGFnZXM6IDQxNzEgaW4gdG90YWws IDAgbmV3bHkgZGVsZXRlZCwgMjE4IGN1cnJlbnRseSBkZWxldGVkLCAyMTggcmV1c2FibGUK SS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAwIG1zLCB3cml0ZTogMC4wNTUgbXMKYXZnIHJlYWQg cmF0ZTogMC4wMDAgTUIvcywgYXZnIHdyaXRlIHJhdGU6IDAuMDYzIE1CL3MKYnVmZmVyIHVz YWdlOiAxOTQyNCBoaXRzLCAwIG1pc3NlcywgNiBkaXJ0aWVkCldBTCB1c2FnZTogMiByZWNv cmRzLCAxIGZ1bGwgcGFnZSBpbWFnZXMsIDE1MjkgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6 IHVzZXI6IDAuNTMgcywgc3lzdGVtOiAwLjAwIHMsIGVsYXBzZWQ6IDAuNzMgcwpwc3FsOnZh Y3V1bV90ZXN0X2FuYWx5emUuc3FsOjM3OiBJTkZPOiAgYW5hbHl6aW5nICJwdWJsaWMudmVz dGF0Igpwc3FsOnZhY3V1bV90ZXN0X2FuYWx5emUuc3FsOjM3OiBJTkZPOiAgInZlc3RhdCI6 IHNjYW5uZWQgNzUxMiBvZiA3NTEyIHBhZ2VzLCBjb250YWluaW5nIDkwMDAwMCBsaXZlIHJv d3MgYW5kIDkwMDAwMCBkZWFkIHJvd3M7IDMwMDAwIHJvd3MgaW4gc2FtcGxlLCA5MDAwMDAg ZXN0aW1hdGVkIHRvdGFsIHJvd3MKVkFDVVVNCiBwZ19zbGVlcCAKLS0tLS0tLS0tLQogCigx IHJvdykKCkNIRUNLUE9JTlQKIGRibGlua19leGVjIAotLS0tLS0tLS0tLS0tCiBDT01NSVQK KDEgcm93KQoKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo0NDogSU5GTzogIHZhY3V1 bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXpl LnNxbDo0NDogSU5GTzogIGZpbmlzaGVkIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZl c3RhdCI6IGluZGV4IHNjYW5zOiAxCnBhZ2VzOiAwIHJlbW92ZWQsIDc1MTIgcmVtYWluLCA3 NTEyIHNjYW5uZWQgKDEwMC4wMCUgb2YgdG90YWwpCnR1cGxlczogOTAwMDAwIHJlbW92ZWQs IDkwMDAwMCByZW1haW4sIDAgYXJlIGRlYWQgYnV0IG5vdCB5ZXQgcmVtb3ZhYmxlCnJlbW92 YWJsZSBjdXRvZmY6IDc0Nywgd2hpY2ggd2FzIDAgWElEcyBvbGQgd2hlbiBvcGVyYXRpb24g ZW5kZWQKbmV3IHJlbGZyb3plbnhpZDogNzQ1LCB3aGljaCBpcyA0IFhJRHMgYWhlYWQgb2Yg cHJldmlvdXMgdmFsdWUKZnJvemVuOiAxIHBhZ2VzIGZyb20gdGFibGUgKDAuMDElIG9mIHRv dGFsKSBoYWQgMTMzIHR1cGxlcyBmcm96ZW4KaW5kZXggc2NhbiBuZWVkZWQ6IDM1MzAgcGFn ZXMgZnJvbSB0YWJsZSAoNDYuOTklIG9mIHRvdGFsKSBoYWQgOTAwMDAwIGRlYWQgaXRlbSBp ZGVudGlmaWVycyByZW1vdmVkCmluZGV4ICJ2ZXN0YXRfaWR4IjogcGFnZXM6IDQxNzEgaW4g dG90YWwsIDAgbmV3bHkgZGVsZXRlZCwgMjE4IGN1cnJlbnRseSBkZWxldGVkLCAyMTggcmV1 c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAwIG1zLCB3cml0ZTogMC4wMDAgbXMKYXZn IHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdyaXRlIHJhdGU6IDE4LjQyOSBNQi9zCmJ1 ZmZlciB1c2FnZTogMjI5NjIgaGl0cywgMCBtaXNzZXMsIDExNDU2IGRpcnRpZWQKV0FMIHVz YWdlOiAxODUxMiByZWNvcmRzLCA3NDcxIGZ1bGwgcGFnZSBpbWFnZXMsIDIxMTU3MzA5IGJ5 dGVzCnN5c3RlbSB1c2FnZTogQ1BVOiB1c2VyOiAyLjI0IHMsIHN5c3RlbTogMC4wMCBzLCBl bGFwc2VkOiA0Ljg1IHMKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo0NDogSU5GTzog IGFuYWx5emluZyAicHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNx bDo0NDogSU5GTzogICJ2ZXN0YXQiOiBzY2FubmVkIDc1MTIgb2YgNzUxMiBwYWdlcywgY29u dGFpbmluZyA5MDAwMDAgbGl2ZSByb3dzIGFuZCAwIGRlYWQgcm93czsgMzAwMDAgcm93cyBp biBzYW1wbGUsIDkwMDAwMCBlc3RpbWF0ZWQgdG90YWwgcm93cwpWQUNVVU0KIHBnX3NsZWVw IAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVApERUxFVEUgOTAwMDAwCnBzcWw6 dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6NTE6IElORk86ICB2YWN1dW1pbmcgInBvc3RncmVz LnB1YmxpYy52ZXN0YXQiCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6NTE6IElORk86 ICB0YWJsZSAidmVzdGF0IjogdHJ1bmNhdGVkIDc1MTIgdG8gMCBwYWdlcwpwc3FsOnZhY3V1 bV90ZXN0X2FuYWx5emUuc3FsOjUxOiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0 Z3Jlcy5wdWJsaWMudmVzdGF0IjogaW5kZXggc2NhbnM6IDEKcGFnZXM6IDc1MTIgcmVtb3Zl ZCwgMCByZW1haW4sIDM5ODMgc2Nhbm5lZCAoNTMuMDIlIG9mIHRvdGFsKQp0dXBsZXM6IDkw MDAwMCByZW1vdmVkLCA0MjI4MDQgcmVtYWluLCAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJl bW92YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3NDksIHdoaWNoIHdhcyAxIFhJRHMgb2xkIHdo ZW4gb3BlcmF0aW9uIGVuZGVkCm5ldyByZWxmcm96ZW54aWQ6IDc0OSwgd2hpY2ggaXMgNCBY SURzIGFoZWFkIG9mIHByZXZpb3VzIHZhbHVlCmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxl ICgwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgppbmRleCBzY2FuIG5lZWRl ZDogMzk4MyBwYWdlcyBmcm9tIHRhYmxlICg1My4wMiUgb2YgdG90YWwpIGhhZCA5MDAwMDAg ZGVhZCBpdGVtIGlkZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9pZHgiOiBwYWdl czogNDE3MSBpbiB0b3RhbCwgMzk0OSBuZXdseSBkZWxldGVkLCA0MTY3IGN1cnJlbnRseSBk ZWxldGVkLCAyMTggcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAwIG1zLCB3cml0 ZTogMC4wMDAgbXMKYXZnIHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdyaXRlIHJhdGU6 IDE3LjE5MyBNQi9zCmJ1ZmZlciB1c2FnZTogNTE0ODAgaGl0cywgMCBtaXNzZXMsIDM5NTgg ZGlydGllZApXQUwgdXNhZ2U6IDIzNzgxIHJlY29yZHMsIDM5NTQgZnVsbCBwYWdlIGltYWdl cywgMTQ0NDQ5MDQgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDAuNTEgcywgc3lz dGVtOiAwLjAxIHMsIGVsYXBzZWQ6IDEuNzkgcwpwc3FsOnZhY3V1bV90ZXN0X2FuYWx5emUu c3FsOjUxOiBJTkZPOiAgYW5hbHl6aW5nICJwdWJsaWMudmVzdGF0Igpwc3FsOnZhY3V1bV90 ZXN0X2FuYWx5emUuc3FsOjUxOiBJTkZPOiAgInZlc3RhdCI6IHNjYW5uZWQgMCBvZiAwIHBh Z2VzLCBjb250YWluaW5nIDAgbGl2ZSByb3dzIGFuZCAwIGRlYWQgcm93czsgMCByb3dzIGlu IHNhbXBsZSwgMCBlc3RpbWF0ZWQgdG90YWwgcm93cwpWQUNVVU0KIHBnX3NsZWVwIAotLS0t LS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVApJTlNFUlQgMCAxMDAwMDAwClVQREFURSAx MDAwMDAwCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6NjA6IElORk86ICB2YWN1dW1p bmcgInBvc3RncmVzLnB1YmxpYy52ZXN0YXQiCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5z cWw6NjA6IElORk86ICBmaW5pc2hlZCB2YWN1dW1pbmcgInBvc3RncmVzLnB1YmxpYy52ZXN0 YXQiOiBpbmRleCBzY2FuczogMQpwYWdlczogMCByZW1vdmVkLCA4MzQ3IHJlbWFpbiwgODM0 NyBzY2FubmVkICgxMDAuMDAlIG9mIHRvdGFsKQp0dXBsZXM6IDEwMDAwMDAgcmVtb3ZlZCwg MTAwMDAwMCByZW1haW4sIDAgYXJlIGRlYWQgYnV0IG5vdCB5ZXQgcmVtb3ZhYmxlCnJlbW92 YWJsZSBjdXRvZmY6IDc1Miwgd2hpY2ggd2FzIDAgWElEcyBvbGQgd2hlbiBvcGVyYXRpb24g ZW5kZWQKbmV3IHJlbGZyb3plbnhpZDogNzUxLCB3aGljaCBpcyAyIFhJRHMgYWhlYWQgb2Yg cHJldmlvdXMgdmFsdWUKZnJvemVuOiAwIHBhZ2VzIGZyb20gdGFibGUgKDAuMDAlIG9mIHRv dGFsKSBoYWQgMCB0dXBsZXMgZnJvemVuCmluZGV4IHNjYW4gbmVlZGVkOiAzOTIyIHBhZ2Vz IGZyb20gdGFibGUgKDQ2Ljk5JSBvZiB0b3RhbCkgaGFkIDEwMDAwMDAgZGVhZCBpdGVtIGlk ZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9pZHgiOiBwYWdlczogODM0MSBpbiB0 b3RhbCwgMCBuZXdseSBkZWxldGVkLCAzOTQ5IGN1cnJlbnRseSBkZWxldGVkLCAzOTQ5IHJl dXNhYmxlCkkvTyB0aW1pbmdzOiByZWFkOiA1LjY5MyBtcywgd3JpdGU6IDEuMzE5IG1zCmF2 ZyByZWFkIHJhdGU6IDEuNDIxIE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAzLjY2NiBNQi9zCmJ1 ZmZlciB1c2FnZTogMzIzMTIgaGl0cywgNjA3IG1pc3NlcywgMTU2NiBkaXJ0aWVkCldBTCB1 c2FnZTogMjA1NzEgcmVjb3JkcywgMiBmdWxsIHBhZ2UgaW1hZ2VzLCA5OTM4NTY2IGJ5dGVz CnN5c3RlbSB1c2FnZTogQ1BVOiB1c2VyOiAyLjY1IHMsIHN5c3RlbTogMC4wMCBzLCBlbGFw c2VkOiAzLjMzIHMKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo2MDogSU5GTzogIGFu YWx5emluZyAicHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo2 MDogSU5GTzogICJ2ZXN0YXQiOiBzY2FubmVkIDgzNDcgb2YgODM0NyBwYWdlcywgY29udGFp bmluZyAxMDAwMDAwIGxpdmUgcm93cyBhbmQgMCBkZWFkIHJvd3M7IDMwMDAwIHJvd3MgaW4g c2FtcGxlLCAxMDAwMDAwIGVzdGltYXRlZCB0b3RhbCByb3dzClZBQ1VVTQogcGdfc2xlZXAg Ci0tLS0tLS0tLS0KIAooMSByb3cpCgpDSEVDS1BPSU5UCg== --------------z41KpFCQby8LXK26287q9Jpc Content-Type: text/plain; charset=UTF-8; name="vacuum_analyze_test" Content-Disposition: attachment; filename="vacuum_analyze_test" Content-Transfer-Encoding: base64 cG9zdGdyZXM9IyBcaSB2YWN1dW1fdGVzdF9hbmFseXplLnNxbCAKcHNxbDp2YWN1dW1fdGVz dF9hbmFseXplLnNxbDoyOiBFUlJPUjogIGV4dGVuc2lvbiAiZGJsaW5rIiBkb2VzIG5vdCBl eGlzdApDUkVBVEUgRVhURU5TSU9OCiBkYmxpbmtfY29ubmVjdCAKLS0tLS0tLS0tLS0tLS0t LQogT0sKKDEgcm93KQoKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo1OiBFUlJPUjog IHRhYmxlICJ2ZXN0YXQiIGRvZXMgbm90IGV4aXN0ClNFVApTRVQKQ1JFQVRFIFRBQkxFCkNS RUFURSBJTkRFWApwc3FsOnZhY3V1bV90ZXN0X2FuYWx5emUuc3FsOjE1OiBJTkZPOiAgdmFj dXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMudmVzdGF0Igpwc3FsOnZhY3V1bV90ZXN0X2FuYWx5 emUuc3FsOjE1OiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0Z3Jlcy5wdWJsaWMu dmVzdGF0IjogaW5kZXggc2NhbnM6IDAKcGFnZXM6IDAgcmVtb3ZlZCwgMCByZW1haW4sIDAg c2Nhbm5lZCAoMTAwLjAwJSBvZiB0b3RhbCkKdHVwbGVzOiAwIHJlbW92ZWQsIDAgcmVtYWlu LCAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJlbW92YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3 NDEsIHdoaWNoIHdhcyAwIFhJRHMgb2xkIHdoZW4gb3BlcmF0aW9uIGVuZGVkCm5ldyByZWxm cm96ZW54aWQ6IDc0MSwgd2hpY2ggaXMgMiBYSURzIGFoZWFkIG9mIHByZXZpb3VzIHZhbHVl CmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxlICgxMDAuMDAlIG9mIHRvdGFsKSBoYWQgMCB0 dXBsZXMgZnJvemVuCmluZGV4IHNjYW4gbm90IG5lZWRlZDogMCBwYWdlcyBmcm9tIHRhYmxl ICgxMDAuMDAlIG9mIHRvdGFsKSBoYWQgMCBkZWFkIGl0ZW0gaWRlbnRpZmllcnMgcmVtb3Zl ZApJL08gdGltaW5nczogcmVhZDogMC4xMDcgbXMsIHdyaXRlOiAwLjAwMCBtcwphdmcgcmVh ZCByYXRlOiAyOC42MTcgTUIvcywgYXZnIHdyaXRlIHJhdGU6IDAuMDAwIE1CL3MKYnVmZmVy IHVzYWdlOiAxMyBoaXRzLCAxIG1pc3NlcywgMCBkaXJ0aWVkCldBTCB1c2FnZTogMSByZWNv cmRzLCAwIGZ1bGwgcGFnZSBpbWFnZXMsIDIzNyBieXRlcwpzeXN0ZW0gdXNhZ2U6IENQVTog dXNlcjogMC4wMCBzLCBzeXN0ZW06IDAuMDAgcywgZWxhcHNlZDogMC4wMCBzCnBzcWw6dmFj dXVtX3Rlc3RfYW5hbHl6ZS5zcWw6MTU6IElORk86ICBhbmFseXppbmcgInB1YmxpYy52ZXN0 YXQiCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6MTU6IElORk86ICAidmVzdGF0Ijog c2Nhbm5lZCAwIG9mIDAgcGFnZXMsIGNvbnRhaW5pbmcgMCBsaXZlIHJvd3MgYW5kIDAgZGVh ZCByb3dzOyAwIHJvd3MgaW4gc2FtcGxlLCAwIGVzdGltYXRlZCB0b3RhbCByb3dzClZBQ1VV TQogcGdfc2xlZXAgCi0tLS0tLS0tLS0KIAooMSByb3cpCgpJTlNFUlQgMCAxMDAwMDAwCkRF TEVURSAxMDAwMDAKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDoyNDogSU5GTzogIHZh Y3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFs eXplLnNxbDoyNDogSU5GTzogIHRhYmxlICJ2ZXN0YXQiOiB0cnVuY2F0ZWQgMzkyMiB0byAz NTMwIHBhZ2VzCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6MjQ6IElORk86ICBmaW5p c2hlZCB2YWN1dW1pbmcgInBvc3RncmVzLnB1YmxpYy52ZXN0YXQiOiBpbmRleCBzY2Fuczog MQpwYWdlczogMzkyIHJlbW92ZWQsIDM1MzAgcmVtYWluLCAzOTIyIHNjYW5uZWQgKDEwMC4w MCUgb2YgdG90YWwpCnR1cGxlczogMTAwMDAwIHJlbW92ZWQsIDkwMDAwMCByZW1haW4sIDAg YXJlIGRlYWQgYnV0IG5vdCB5ZXQgcmVtb3ZhYmxlCnJlbW92YWJsZSBjdXRvZmY6IDc0Mywg d2hpY2ggd2FzIDEgWElEcyBvbGQgd2hlbiBvcGVyYXRpb24gZW5kZWQKZnJvemVuOiAwIHBh Z2VzIGZyb20gdGFibGUgKDAuMDAlIG9mIHRvdGFsKSBoYWQgMCB0dXBsZXMgZnJvemVuCmlu ZGV4IHNjYW4gbmVlZGVkOiAzOTMgcGFnZXMgZnJvbSB0YWJsZSAoMTAuMDIlIG9mIHRvdGFs KSBoYWQgMTAwMDAwIGRlYWQgaXRlbSBpZGVudGlmaWVycyByZW1vdmVkCmluZGV4ICJ2ZXN0 YXRfaWR4IjogcGFnZXM6IDIxOTcgaW4gdG90YWwsIDIxOCBuZXdseSBkZWxldGVkLCAyMTgg Y3VycmVudGx5IGRlbGV0ZWQsIDAgcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAw IG1zLCB3cml0ZTogMC4wNTggbXMKYXZnIHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdy aXRlIHJhdGU6IDAuMDU0IE1CL3MKYnVmZmVyIHVzYWdlOiAxMjU4MyBoaXRzLCAwIG1pc3Nl cywgNCBkaXJ0aWVkCldBTCB1c2FnZTogNTM2OSByZWNvcmRzLCAxIGZ1bGwgcGFnZSBpbWFn ZXMsIDkyODY3NiBieXRlcwpzeXN0ZW0gdXNhZ2U6IENQVTogdXNlcjogMC40NCBzLCBzeXN0 ZW06IDAuMDAgcywgZWxhcHNlZDogMC41NyBzCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5z cWw6MjQ6IElORk86ICBhbmFseXppbmcgInB1YmxpYy52ZXN0YXQiCnBzcWw6dmFjdXVtX3Rl c3RfYW5hbHl6ZS5zcWw6MjQ6IElORk86ICAidmVzdGF0Ijogc2Nhbm5lZCAzNTMwIG9mIDM1 MzAgcGFnZXMsIGNvbnRhaW5pbmcgOTAwMDAwIGxpdmUgcm93cyBhbmQgMCBkZWFkIHJvd3M7 IDMwMDAwIHJvd3MgaW4gc2FtcGxlLCA5MDAwMDAgZXN0aW1hdGVkIHRvdGFsIHJvd3MKVkFD VVVNCiBwZ19zbGVlcCAKLS0tLS0tLS0tLQogCigxIHJvdykKCkNIRUNLUE9JTlQKIGRibGlu a19leGVjIAotLS0tLS0tLS0tLS0tCiBCRUdJTgooMSByb3cpCgogYSAKLS0tCiAgCigxIHJv dykKClVQREFURSA5MDAwMDAKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDozNzogSU5G TzogIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVz dF9hbmFseXplLnNxbDozNzogSU5GTzogIGZpbmlzaGVkIHZhY3V1bWluZyAicG9zdGdyZXMu cHVibGljLnZlc3RhdCI6IGluZGV4IHNjYW5zOiAwCnBhZ2VzOiAwIHJlbW92ZWQsIDc1MTIg cmVtYWluLCA3NTEyIHNjYW5uZWQgKDEwMC4wMCUgb2YgdG90YWwpCnR1cGxlczogMCByZW1v dmVkLCAxODAwMDAwIHJlbWFpbiwgOTAwMDAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJlbW92 YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3NDUsIHdoaWNoIHdhcyAxIFhJRHMgb2xkIHdoZW4g b3BlcmF0aW9uIGVuZGVkCmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxlICgwLjAwJSBvZiB0 b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgppbmRleCBzY2FuIG5vdCBuZWVkZWQ6IDAgcGFn ZXMgZnJvbSB0YWJsZSAoMC4wMCUgb2YgdG90YWwpIGhhZCAwIGRlYWQgaXRlbSBpZGVudGlm aWVycyByZW1vdmVkCmluZGV4ICJ2ZXN0YXRfaWR4IjogcGFnZXM6IDQxNzEgaW4gdG90YWws IDAgbmV3bHkgZGVsZXRlZCwgMjE4IGN1cnJlbnRseSBkZWxldGVkLCAyMTggcmV1c2FibGUK SS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAwIG1zLCB3cml0ZTogMC4wNTMgbXMKYXZnIHJlYWQg cmF0ZTogMC4wMDAgTUIvcywgYXZnIHdyaXRlIHJhdGU6IDAuMDYyIE1CL3MKYnVmZmVyIHVz YWdlOiAxOTQyNCBoaXRzLCAwIG1pc3NlcywgNiBkaXJ0aWVkCldBTCB1c2FnZTogMiByZWNv cmRzLCAxIGZ1bGwgcGFnZSBpbWFnZXMsIDE1MjkgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6 IHVzZXI6IDAuNTQgcywgc3lzdGVtOiAwLjAwIHMsIGVsYXBzZWQ6IDAuNzUgcwpwc3FsOnZh Y3V1bV90ZXN0X2FuYWx5emUuc3FsOjM3OiBJTkZPOiAgYW5hbHl6aW5nICJwdWJsaWMudmVz dGF0Igpwc3FsOnZhY3V1bV90ZXN0X2FuYWx5emUuc3FsOjM3OiBJTkZPOiAgInZlc3RhdCI6 IHNjYW5uZWQgNzUxMiBvZiA3NTEyIHBhZ2VzLCBjb250YWluaW5nIDkwMDAwMCBsaXZlIHJv d3MgYW5kIDkwMDAwMCBkZWFkIHJvd3M7IDMwMDAwIHJvd3MgaW4gc2FtcGxlLCA5MDAwMDAg ZXN0aW1hdGVkIHRvdGFsIHJvd3MKVkFDVVVNCiBwZ19zbGVlcCAKLS0tLS0tLS0tLQogCigx IHJvdykKCkNIRUNLUE9JTlQKIGRibGlua19leGVjIAotLS0tLS0tLS0tLS0tCiBDT01NSVQK KDEgcm93KQoKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo0NDogSU5GTzogIHZhY3V1 bWluZyAicG9zdGdyZXMucHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXpl LnNxbDo0NDogSU5GTzogIGZpbmlzaGVkIHZhY3V1bWluZyAicG9zdGdyZXMucHVibGljLnZl c3RhdCI6IGluZGV4IHNjYW5zOiAxCnBhZ2VzOiAwIHJlbW92ZWQsIDc1MTIgcmVtYWluLCA3 NTEyIHNjYW5uZWQgKDEwMC4wMCUgb2YgdG90YWwpCnR1cGxlczogOTAwMDAwIHJlbW92ZWQs IDkwMDAwMCByZW1haW4sIDAgYXJlIGRlYWQgYnV0IG5vdCB5ZXQgcmVtb3ZhYmxlCnJlbW92 YWJsZSBjdXRvZmY6IDc0Nywgd2hpY2ggd2FzIDAgWElEcyBvbGQgd2hlbiBvcGVyYXRpb24g ZW5kZWQKbmV3IHJlbGZyb3plbnhpZDogNzQ1LCB3aGljaCBpcyA0IFhJRHMgYWhlYWQgb2Yg cHJldmlvdXMgdmFsdWUKZnJvemVuOiAxIHBhZ2VzIGZyb20gdGFibGUgKDAuMDElIG9mIHRv dGFsKSBoYWQgMTMzIHR1cGxlcyBmcm96ZW4KaW5kZXggc2NhbiBuZWVkZWQ6IDM1MzAgcGFn ZXMgZnJvbSB0YWJsZSAoNDYuOTklIG9mIHRvdGFsKSBoYWQgOTAwMDAwIGRlYWQgaXRlbSBp ZGVudGlmaWVycyByZW1vdmVkCmluZGV4ICJ2ZXN0YXRfaWR4IjogcGFnZXM6IDQxNzEgaW4g dG90YWwsIDAgbmV3bHkgZGVsZXRlZCwgMjE4IGN1cnJlbnRseSBkZWxldGVkLCAyMTggcmV1 c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAwIG1zLCB3cml0ZTogMC4wMDAgbXMKYXZn IHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdyaXRlIHJhdGU6IDE4LjUwOCBNQi9zCmJ1 ZmZlciB1c2FnZTogMjI5NjIgaGl0cywgMCBtaXNzZXMsIDExNDU2IGRpcnRpZWQKV0FMIHVz YWdlOiAxODUxMiByZWNvcmRzLCA3NDcxIGZ1bGwgcGFnZSBpbWFnZXMsIDIxMTU3MzA5IGJ5 dGVzCnN5c3RlbSB1c2FnZTogQ1BVOiB1c2VyOiAyLjI0IHMsIHN5c3RlbTogMC4wMCBzLCBl bGFwc2VkOiA0LjgzIHMKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo0NDogSU5GTzog IGFuYWx5emluZyAicHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNx bDo0NDogSU5GTzogICJ2ZXN0YXQiOiBzY2FubmVkIDc1MTIgb2YgNzUxMiBwYWdlcywgY29u dGFpbmluZyA5MDAwMDAgbGl2ZSByb3dzIGFuZCAwIGRlYWQgcm93czsgMzAwMDAgcm93cyBp biBzYW1wbGUsIDkwMDAwMCBlc3RpbWF0ZWQgdG90YWwgcm93cwpWQUNVVU0KIHBnX3NsZWVw IAotLS0tLS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVApERUxFVEUgOTAwMDAwCnBzcWw6 dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6NTE6IElORk86ICB2YWN1dW1pbmcgInBvc3RncmVz LnB1YmxpYy52ZXN0YXQiCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6NTE6IElORk86 ICB0YWJsZSAidmVzdGF0IjogdHJ1bmNhdGVkIDc1MTIgdG8gMCBwYWdlcwpwc3FsOnZhY3V1 bV90ZXN0X2FuYWx5emUuc3FsOjUxOiBJTkZPOiAgZmluaXNoZWQgdmFjdXVtaW5nICJwb3N0 Z3Jlcy5wdWJsaWMudmVzdGF0IjogaW5kZXggc2NhbnM6IDEKcGFnZXM6IDc1MTIgcmVtb3Zl ZCwgMCByZW1haW4sIDM5ODMgc2Nhbm5lZCAoNTMuMDIlIG9mIHRvdGFsKQp0dXBsZXM6IDkw MDAwMCByZW1vdmVkLCA0MjI4MDQgcmVtYWluLCAwIGFyZSBkZWFkIGJ1dCBub3QgeWV0IHJl bW92YWJsZQpyZW1vdmFibGUgY3V0b2ZmOiA3NDksIHdoaWNoIHdhcyAxIFhJRHMgb2xkIHdo ZW4gb3BlcmF0aW9uIGVuZGVkCm5ldyByZWxmcm96ZW54aWQ6IDc0OSwgd2hpY2ggaXMgNCBY SURzIGFoZWFkIG9mIHByZXZpb3VzIHZhbHVlCmZyb3plbjogMCBwYWdlcyBmcm9tIHRhYmxl ICgwLjAwJSBvZiB0b3RhbCkgaGFkIDAgdHVwbGVzIGZyb3plbgppbmRleCBzY2FuIG5lZWRl ZDogMzk4MyBwYWdlcyBmcm9tIHRhYmxlICg1My4wMiUgb2YgdG90YWwpIGhhZCA5MDAwMDAg ZGVhZCBpdGVtIGlkZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9pZHgiOiBwYWdl czogNDE3MSBpbiB0b3RhbCwgMzk0OSBuZXdseSBkZWxldGVkLCA0MTY3IGN1cnJlbnRseSBk ZWxldGVkLCAyMTggcmV1c2FibGUKSS9PIHRpbWluZ3M6IHJlYWQ6IDAuMDAwIG1zLCB3cml0 ZTogMC4wMDAgbXMKYXZnIHJlYWQgcmF0ZTogMC4wMDAgTUIvcywgYXZnIHdyaXRlIHJhdGU6 IDE2LjgzNiBNQi9zCmJ1ZmZlciB1c2FnZTogNTE0ODAgaGl0cywgMCBtaXNzZXMsIDM5NTgg ZGlydGllZApXQUwgdXNhZ2U6IDIzNzgxIHJlY29yZHMsIDM5NTQgZnVsbCBwYWdlIGltYWdl cywgMTQ0NDQ5MDQgYnl0ZXMKc3lzdGVtIHVzYWdlOiBDUFU6IHVzZXI6IDAuNTUgcywgc3lz dGVtOiAwLjAwIHMsIGVsYXBzZWQ6IDEuODMgcwpwc3FsOnZhY3V1bV90ZXN0X2FuYWx5emUu c3FsOjUxOiBJTkZPOiAgYW5hbHl6aW5nICJwdWJsaWMudmVzdGF0Igpwc3FsOnZhY3V1bV90 ZXN0X2FuYWx5emUuc3FsOjUxOiBJTkZPOiAgInZlc3RhdCI6IHNjYW5uZWQgMCBvZiAwIHBh Z2VzLCBjb250YWluaW5nIDAgbGl2ZSByb3dzIGFuZCAwIGRlYWQgcm93czsgMCByb3dzIGlu IHNhbXBsZSwgMCBlc3RpbWF0ZWQgdG90YWwgcm93cwpWQUNVVU0KIHBnX3NsZWVwIAotLS0t LS0tLS0tCiAKKDEgcm93KQoKQ0hFQ0tQT0lOVApJTlNFUlQgMCAxMDAwMDAwClVQREFURSAx MDAwMDAwCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5zcWw6NjA6IElORk86ICB2YWN1dW1p bmcgInBvc3RncmVzLnB1YmxpYy52ZXN0YXQiCnBzcWw6dmFjdXVtX3Rlc3RfYW5hbHl6ZS5z cWw6NjA6IElORk86ICBmaW5pc2hlZCB2YWN1dW1pbmcgInBvc3RncmVzLnB1YmxpYy52ZXN0 YXQiOiBpbmRleCBzY2FuczogMQpwYWdlczogMCByZW1vdmVkLCA4MzQ3IHJlbWFpbiwgODM0 NyBzY2FubmVkICgxMDAuMDAlIG9mIHRvdGFsKQp0dXBsZXM6IDEwMDAwMDAgcmVtb3ZlZCwg MTAwMDAwMCByZW1haW4sIDAgYXJlIGRlYWQgYnV0IG5vdCB5ZXQgcmVtb3ZhYmxlCnJlbW92 YWJsZSBjdXRvZmY6IDc1Miwgd2hpY2ggd2FzIDAgWElEcyBvbGQgd2hlbiBvcGVyYXRpb24g ZW5kZWQKbmV3IHJlbGZyb3plbnhpZDogNzUxLCB3aGljaCBpcyAyIFhJRHMgYWhlYWQgb2Yg cHJldmlvdXMgdmFsdWUKZnJvemVuOiAwIHBhZ2VzIGZyb20gdGFibGUgKDAuMDAlIG9mIHRv dGFsKSBoYWQgMCB0dXBsZXMgZnJvemVuCmluZGV4IHNjYW4gbmVlZGVkOiAzOTIyIHBhZ2Vz IGZyb20gdGFibGUgKDQ2Ljk5JSBvZiB0b3RhbCkgaGFkIDEwMDAwMDAgZGVhZCBpdGVtIGlk ZW50aWZpZXJzIHJlbW92ZWQKaW5kZXggInZlc3RhdF9pZHgiOiBwYWdlczogODM0MSBpbiB0 b3RhbCwgMCBuZXdseSBkZWxldGVkLCAzOTQ5IGN1cnJlbnRseSBkZWxldGVkLCAzOTQ5IHJl dXNhYmxlCkkvTyB0aW1pbmdzOiByZWFkOiAzLjgwMyBtcywgd3JpdGU6IDEuMjM2IG1zCmF2 ZyByZWFkIHJhdGU6IDEuMzUxIE1CL3MsIGF2ZyB3cml0ZSByYXRlOiAzLjIwOCBNQi9zCmJ1 ZmZlciB1c2FnZTogMzIzNDYgaGl0cywgNTczIG1pc3NlcywgMTM2MCBkaXJ0aWVkCldBTCB1 c2FnZTogMjA1NzEgcmVjb3JkcywgMiBmdWxsIHBhZ2UgaW1hZ2VzLCA5OTM4NTY2IGJ5dGVz CnN5c3RlbSB1c2FnZTogQ1BVOiB1c2VyOiAyLjY3IHMsIHN5c3RlbTogMC4wMSBzLCBlbGFw c2VkOiAzLjMxIHMKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo2MDogSU5GTzogIGFu YWx5emluZyAicHVibGljLnZlc3RhdCIKcHNxbDp2YWN1dW1fdGVzdF9hbmFseXplLnNxbDo2 MDogSU5GTzogICJ2ZXN0YXQiOiBzY2FubmVkIDgzNDcgb2YgODM0NyBwYWdlcywgY29udGFp bmluZyAxMDAwMDAwIGxpdmUgcm93cyBhbmQgMCBkZWFkIHJvd3M7IDMwMDAwIHJvd3MgaW4g c2FtcGxlLCAxMDAwMDAwIGVzdGltYXRlZCB0b3RhbCByb3dzClZBQ1VVTQogcGdfc2xlZXAg Ci0tLS0tLS0tLS0KIAooMSByb3cpCgpDSEVDS1BPSU5UCg== --------------z41KpFCQby8LXK26287q9Jpc Content-Type: application/sql; name="vacuum_check_logs.sql" Content-Disposition: attachment; filename="vacuum_check_logs.sql" Content-Transfer-Encoding: base64 LS1pbnN0YWxsIGRibGluayBhbmQgY29ubmVjdCB0byBkYXRhYmFzZSBwb3N0Z3Jlcwpkcm9w IGV4dGVuc2lvbiBkYmxpbms7CmNyZWF0ZSBleHRlbnNpb24gZGJsaW5rOwpTRUxFQ1QgZGJs aW5rX2Nvbm5lY3QoJ215Y29ubicsICdkYm5hbWU9cG9zdGdyZXMnKTsKZHJvcCB0YWJsZSB2 ZXN0YXQ7CgpTRVQgdmFjdXVtX2Nvc3RfZGVsYXkgPSAyOwoKLS1jcmVhdGUgdGVzdCB0YWJs ZSB2ZXN0YXQgYW5kIGdlbmVyYXRlIGZvciBpdCBkYXRhcwpDUkVBVEUgVEFCTEUgdmVzdGF0 KGlkIGludCwgaXZhbCBpbnQpIFdJVEggKGF1dG92YWN1dW1fZW5hYmxlZCA9IG9mZik7CmNy ZWF0ZSBpbmRleCB2ZXN0YXRfaWR4IG9uIHZlc3RhdChpZCk7Ci0tcnVuIHZhY3V1bSB0YWJs ZQp2YWN1dW0gdmVyYm9zZSB2ZXN0YXQ7ClNFTEVDVCBwZ19zbGVlcCgzKTsKCklOU0VSVCBJ TlRPIHZlc3RhdChpZCkgU0VMRUNUIGl2YWwgRlJPTSBnZW5lcmF0ZV9zZXJpZXMoMSwxMDAw MDAwKSBBcyBpdmFsOwoKLS1kZWxldGUgc21hbGwgcGFydCBvZiBpdCBhbmQgY2hlY2sgdGhl IG51bWJlciBvZiByZWxlYXNlZCBibG9ja3MgaW4gdGhlICJ0YWlsIiBvZiB0aGUgcmVsYXRp b25zaGlwCmRlbGV0ZSBmcm9tIHZlc3RhdCB3aGVyZSBpZD45MDAwMDA7CgotLXJ1biB2YWN1 dW0gdGFibGUKdmFjdXVtIHZlcmJvc2UgdmVzdGF0OwpTRUxFQ1QgcGdfc2xlZXAoMyk7Cgot LXJ1biB0cmFuc2FjdGlvbiByZXBlYXRhYmxlX3JlYWQgb24gdGhlIHRlc3QgdGFibGUuIHVw ZGF0ZSB2YWx1ZXMgaW4gdGFibGUgYW5kIGNoZWNrIHZhY3V1bQotLWJsb2NrIHRydW5zYWN0 aW9uIHByZXZlbnRzIHZhY3V1bSBjbGVhciB0dXBsZXMgYW5kIHBhZ2VzCnNlbGVjdCBkYmxp bmtfZXhlYygnbXljb25uJywnYmVnaW4gdHJhbnNhY3Rpb24gaXNvbGF0aW9uIGxldmVsIHJl cGVhdGFibGUgcmVhZCcpOwpzZWxlY3QgKiBmcm9tIGRibGluaygnbXljb25uJywnc2VsZWN0 IHN1bShpdmFsKSBmcm9tIHZlc3RhdCcpIGFzIGRiMShhIGludGVnZXIpOwpVUERBVEUgdmVz dGF0IFNFVCBpdmFsID0gaWQgKyAyOwp2YWN1dW0gdmVyYm9zZSB2ZXN0YXQ7ClNFTEVDVCBw Z19zbGVlcCgzKTsKQ0hFQ0tQT0lOVDsKCi0tY2FuY2VsIGJsb2NraW5nIHRoZSB0cmFuc2l0 IGFuZCBydW4gdmFjdXVtIGFnYWluLgpzZWxlY3QgZGJsaW5rX2V4ZWMoJ215Y29ubicsJ2Nv bW1pdCcpOwp2YWN1dW0gdmVyYm9zZSB2ZXN0YXQ7ClNFTEVDVCBwZ19zbGVlcCgzKTsKQ0hF Q0tQT0lOVDsKCi0tZGVsZXRlIGFsbCB0dXBsZXMuIHZhY3V1bSBtYXJrcyBhZGQgYmxvY2tz IGFzIGZyb3plbiBhbmQgYWxsLXZpc2libGUKLS1hbHNvIHdlIGNhbiBzZWUgY2hhbmdlcyBp biBuX2RlYWRfdHVwX3ZhY3V1bWVkIGFzIGNvdW50IHR1cGxlcyBhcyByZW1vdmVkCmRlbGV0 ZSBmcm9tIHZlc3RhdDsKdmFjdXVtIHZlcmJvc2UgdmVzdGF0OwpTRUxFQ1QgcGdfc2xlZXAo Myk7CkNIRUNLUE9JTlQ7CgotLWFuZCBhZ2FpbiBpbnNlcnQgdHVwbGVzIGFuZCB1cGRhdGUg aXQKLS1ydW4gdmFjdXVtIGFuZCBjaGVjayByZXN1bHQuIHdlIGNhbiBzZWUgc3RhdGlzdGlj IG9uIGJsa193cml0ZV90aW1lCi0td2UgY2FuIHNlZSBjaGFuZ2VzIGluIGV2ZXJ5d2hlcmUg ZXhjZXB0IGJsa3NfcmVtb3ZlZApJTlNFUlQgSU5UTyB2ZXN0YXQoaWQpIFNFTEVDVCBpdmFs IEZST00gZ2VuZXJhdGVfc2VyaWVzKDEsMTAwMDAwMCkgQXMgaXZhbDsKVVBEQVRFIHZlc3Rh dCBTRVQgaXZhbCA9IGlkICsgMjsKdmFjdXVtIHZlcmJvc2UgdmVzdGF0OwpTRUxFQ1QgcGdf c2xlZXAoMyk7CkNIRUNLUE9JTlQ7Cg== --------------z41KpFCQby8LXK26287q9Jpc--