From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8484BC00454 for ; Fri, 13 Dec 2019 21:01:07 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id ACDBF2469F for ; Fri, 13 Dec 2019 21:01:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org ACDBF2469F Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=xenproject.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ifjIJ-0003X2-Oz; Fri, 13 Dec 2019 11:39:39 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ifjII-0003Wx-Jj for xen-devel@lists.xenproject.org; Fri, 13 Dec 2019 11:39:38 +0000 X-Inumbo-ID: 391a527c-1d9d-11ea-8ee5-12813bfff9fa Received: from mail.xenproject.org (unknown [104.130.215.37]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 391a527c-1d9d-11ea-8ee5-12813bfff9fa; Fri, 13 Dec 2019 11:39:29 +0000 (UTC) Received: from host146.205.237.98.conversent.net ([205.237.98.146] helo=infra.test-lab.xenproject.org) by mail.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ifjI8-0003Za-N8; Fri, 13 Dec 2019 11:39:28 +0000 Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org) by infra.test-lab.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ifjI8-0006qB-B2; Fri, 13 Dec 2019 11:39:28 +0000 Received: from osstest by osstest.test-lab.xenproject.org with local (Exim 4.89) (envelope-from ) id 1ifjI8-0006im-9t; Fri, 13 Dec 2019 11:39:28 +0000 To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org Message-ID: MIME-Version: 1.0 X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-saverestore.2:fail:heisenbug xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-stop:fail:heisenbug xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:heisenbug xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:nonblocking xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-seattle:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-seattle:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-credit1:migrate-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-credit1:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking xen-4.9-testing:test-arm64-arm64-xl-thunderx:hosts-allocate:starved:nonblocking X-Osstest-Versions-This: xen=43ab30b13fe8b1d5f92a9ad2ca7d61f4c77b6cac X-Osstest-Versions-That: xen=8d1ee9f2c473fec54b5018c01ad556d7afd62c17 From: osstest service owner Date: Fri, 13 Dec 2019 11:39:28 +0000 Subject: [Xen-devel] [xen-4.9-testing test] 144758: regressions - trouble: fail/pass/starved X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" ZmxpZ2h0IDE0NDc1OCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzE0NDc1OC8KClJlZ3Jlc3Npb25zIDot KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11 dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTQ0 NTQ1CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5n KToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0 b3JlLjIgZmFpbCBpbiAxNDQ3MjMgcGFzcyBpbiAxNDQ3NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x ZW11dS1vdm1mLWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgZmFpbCBwYXNzIGluIDE0NDcy MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs ICAgICBmYWlsIHBhc3MgaW4gMTQ0NzIzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1 dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0 IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTQ0NTQ1CiB0ZXN0LWFtZDY0LWkz ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBp biAxNDQ1NDUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z dG9wICAgICAgZmFpbCBibG9ja2VkIGluIDE0NDU0NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1 LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwgaW4gMTQ0NzIzIGxpa2UgMTQ0NTQ1CiB0 ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls IGluIDE0NDcyMyBsaWtlIDE0NDU0NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTQ0NTQ1CiB0ZXN0LWFtZDY0 LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg bGlrZSAxNDQ1NDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE2IGd1ZXN0 LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDE0NDU0NQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2 aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02 NC1hcm02NC14bC1zZWF0dGxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt c2VhdHRsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0 IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1z dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14 bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12 aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2 ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0 LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0 ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1 cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC10aHVuZGVyeCAgMiBob3N0cy1hbGxvY2F0 ZSAgICAgICAgICAgICAgIHN0YXJ2ZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDQzYWIzMGIxM2ZlOGIxZDVmOTJhOWFkMmNhN2Q2MWY0 Yzc3YjZjYWMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDhkMWVlOWYy YzQ3M2ZlYzU0YjUwMThjMDFhZDU1NmQ3YWZkNjJjMTcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDE0 NDU0NSAgMjAxOS0xMi0wNSAxMjowNTozMiBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug ICAxNDQ3MjMgIDIwMTktMTItMTEgMTU6MTA6NDEgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k dW5sYXBAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVs aWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi dWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1 aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2 NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0 LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWkzODYteHNtICAgICAgICAgICAgICAgICBwYXNz ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1pMzg2LXhzbSAgICAgICAg ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1p Mzg2LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11 dS1kZWJpYW5odm0taTM4Ni14c20gICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2 NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0 LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0 ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92 bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2 LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0 ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0 LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0 LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2 ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02 NC1hcm02NC14bC1zZWF0dGxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0 LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtdGh1bmRlcnggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzdGFydmVkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3 ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0 cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo aW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCmNvbW1pdCA0M2FiMzBiMTNmZThiMWQ1ZjkyYTlhZDJjYTdkNjFmNGM3N2I2Y2Fj CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTog ICBXZWQgRGVjIDExIDE1OjU0OjE5IDIwMTkgKzAxMDAKCiAgICBBTUQvSU9NTVU6IENlYXNlIHVz aW5nIGEgZHluYW1pYyBoZWlnaHQgZm9yIHRoZSBJT01NVSBwYWdldGFibGVzCiAgICAKICAgIHVw ZGF0ZV9wYWdpbmdfbW9kZSgpIGhhcyBtdWx0aXBsZSBidWdzOgogICAgCiAgICAgMSkgQm9vdGlu ZyB3aXRoIGlvbW11PWRlYnVnIHdpbGwgY2F1c2UgaXQgdG8gaW5mb3JtIHlvdSB0aGF0IHRoYXQg aXQgY2FsbGVkCiAgICAgICAgd2l0aG91dCB0aGUgcGRldl9saXN0IGxvY2sgaGVsZC4KICAgICAy KSBXaGVuIGdyb3dpbmcgYnkgbW9yZSB0aGFuIGEgc2luZ2xlIGxldmVsLCBpdCBsZWFrcyB0aGUg bmV3bHkgYWxsb2NhdGVkCiAgICAgICAgdGFibGUocykgaW4gdGhlIGNhc2Ugb2YgYSBmdXJ0aGVy IGVycm9yLgogICAgCiAgICBGdXJ0aGVybW9yZSwgdGhlIGNob2ljZSBvZiBkZWZhdWx0IGxldmVs IGZvciBhIGRvbWFpbiBoYXMgaXNzdWVzOgogICAgCiAgICAgMSkgQWxsIEhWTSBndWVzdHMgZ3Jv dyBmcm9tIDIgdG8gMyBsZXZlbHMgZHVyaW5nIGNvbnN0cnVjdGlvbiBiZWNhdXNlIG9mIHRoZQog ICAgICAgIHBvc2l0aW9uIG9mIHRoZSBWUkFNIGp1c3QgYmVsb3cgdGhlIDRHIGJvdW5kYXJ5LCBz byBkZWZhdWx0aW5nIHRvIDIgaXMgYQogICAgICAgIHdhc3RlIG9mIGVmZm9ydC4KICAgICAyKSBU aGUgbGltaXQgZm9yIFBWIGd1ZXN0cyBkb2Vzbid0IHRha2UgbWVtb3J5IGhvdHBsdWcgaW50byBh Y2NvdW50LCBhbmQKICAgICAgICBpc24ndCBkeW5hbWljIGF0IHJ1bnRpbWUgbGlrZSBIVk0gZ3Vl c3RzLiAgVGhpcyBtZWFucyB0aGF0IGEgUFYgZ3Vlc3QgbWF5CiAgICAgICAgZ2V0IFJBTSB3aGlj aCBpdCBjYW4ndCBtYXAgaW4gdGhlIElPTU1VLgogICAgCiAgICBUaGUgZHluYW1pYyBoZWlnaHQg aXMgYSBwcm9wZXJ0eSB1bmlxdWUgdG8gQU1ELCBhbmQgYWRkcyBhIHN1YnN0YW50aWFsCiAgICBx dWFudGl0eSBvZiBjb21wbGV4aXR5IGZvciB3aGF0IGlzIGEgbWFyZ2luYWwgcGVyZm9ybWFuY2Ug aW1wcm92ZW1lbnQuICBSZW1vdmUKICAgIHRoZSBjb21wbGV4aXR5IGJ5IHJlbW92aW5nIHRoZSBk eW5hbWljIGhlaWdodC4KICAgIAogICAgUFYgZ3Vlc3RzIG5vdyBnZXQgMyBvciA0IGxldmVscyBi YXNlZCBvbiBhbnkgaG90cGx1ZyByZWdpb25zIGluIHRoZSBob3N0LgogICAgVGhpcyBvbmx5IG1h a2VzIGEgZGlmZmVyZW5jZSBmb3IgaGFyZHdhcmUgd2hpY2ggcHJldmlvdXNseSBoYWQgYWxsIFJB TSBiZWxvdwogICAgdGhlIDUxMkcgYm91bmRhcnksIGFuZCBhIGhvdHBsdWcgcmVnaW9uIGFib3Zl LgogICAgCiAgICBIVk0gZ3Vlc3RzIG5vdyBnZXQgNCBsZXZlbHMgKHdoaWNoIHdpbGwgYmUgc3Vm ZmljaWVudCB1bnRpbCAyNTZUQiBndWVzdHMKICAgIGJlY29tZSBhIHRoaW5nKSwgYmVjYXVzZSB3 ZSBkb24ndCBjdXJyZW50bHkgaGF2ZSB0aGUgaW5mb3JtYXRpb24gdG8ga25vdyB3aGVuCiAgICAz IHdvdWxkIGJlIHNhZmUgdG8gdXNlLgogICAgCiAgICBUaGUgb3ZlcmhlYWQgb2YgdGhpcyBleHRy YSBsZXZlbCBpcyBub3QgZXhwZWN0ZWQgdG8gYmUgbm90aWNlYWJsZS4gIEl0IGNvc3RzCiAgICBv bmUgcGFnZSAoNGspIHBlciBkb21haW4sIGFuZCBvbmUgZXh0cmEgSU8tVExCIHBhZ2luZyBzdHJ1 Y3R1cmUgY2FjaGUgZW50cnkKICAgIHdoaWNoIGlzIHZlcnkgaG90IGFuZCBsZXNzIGxpa2VseSB0 byBiZSBldmljdGVkLgogICAgCiAgICBUaGlzIGlzIFhTQS0zMTEuCiAgICAKICAgIFNpZ25lZC1v ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDog YjRmMDQyMjM2YWUwYmI2NzI1YjNlOGRkNDBhZjVhMjQ2NmE2Zjk3MQogICAgbWFzdGVyIGRhdGU6 IDIwMTktMTItMTEgMTQ6NTU6MzIgKzAxMDAKCmNvbW1pdCA1NWJkOTBkYjU3N2M5ZTBkMjI0OGZj NjU0Mjc0ZDhhMmMyMDdjY2YwCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj aXRyaXguY29tPgpEYXRlOiAgIFdlZCBEZWMgMTEgMTU6NTM6MzkgMjAxOSArMDEwMAoKICAgIHg4 Ni9tbTogcmVsaW5xdWlzaF9tZW1vcnk6IEdyYWIgYW4gZXh0cmEgdHlwZSByZWYgd2hlbiBzZXR0 aW5nIFBHVF9wYXJ0aWFsCiAgICAKICAgIFRoZSBQR1RfcGFydGlhbCBiaXQgaW4gcGFnZS0+dHlw ZV9pbmZvIGhvbGRzIGJvdGggYSB0eXBlIGNvdW50IGFuZCBhCiAgICBnZW5lcmFsIHJlZiBjb3Vu dC4gIER1cmluZyBkb21haW4gdGVhci1kb3duLCB3aGVuIGZyZWVfcGFnZV90eXBlKCkKICAgIHJl dHVybnMgLUVSRVNUQVJULCByZWxpbnF1aXNoX21lbW9yeSgpIGNvcnJlY3RseSBoYW5kbGVzIHRo ZSBnZW5lcmFsCiAgICByZWYgY291bnQsIGJ1dCBmYWlscyB0byBncmFiIGFuIGV4dHJhIHR5cGUg Y291bnQgd2hlbiBzZXR0aW5nCiAgICBQR1RfcGFydGlhbC4gIFdoZW4gdGhpcyBiaXQgaXMgZXZl bnR1YWxseSBjbGVhcmVkLCB0eXBlX2NvdW50IHVuZGVyZmxvd3MKICAgIGFuZCB0cmlnZ2VycyB0 aGUgZm9sbG93aW5nIEJVRyBpbiBwYWdlX2FsbG9jLmM6ZnJlZV9kb21oZWFwX3BhZ2VzKCk6CiAg ICAKICAgICAgICBCVUdfT04oKHBnW2ldLnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21h c2spICE9IDApOwogICAgCiAgICBBcyBmYXIgYXMgd2UgY2FuIHRlbGwsIHRoaXMgcGFnZSB1bmRl cmZsb3cgY2Fubm90IGJlIGV4cGxvaXRlZCBhbnkgYW55CiAgICBvdGhlciB3YXk6IFRoZSBwYWdl IGNhbid0IGJlIHVzZWQgYXMgYSBwYWdldGFibGUgYnkgdGhlIGR5aW5nIGRvbWFpbgogICAgYmVj YXVzZSBpdCdzIGR5aW5nOyBpdCBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IGFueSBv dGhlcgogICAgZG9tYWluIHNpbmNlIGl0IGJlbG9uZ3MgdG8gdGhlIGR5aW5nIGRvbWFpbjsgYW5k IG93bmVyc2hpcCBjYW4ndAogICAgdHJhbnNmZXIgdG8gYW55IG90aGVyIGRvbWFpbiB3aXRob3V0 IGhpdHRpbmcgdGhlIEJVR19PTigpIGluCiAgICBmcmVlX2RvbWhlYXBfcGFnZXMoKS4KICAgIAog ICAgKHN0ZWFsX3BhZ2UoKSB3b24ndCB3b3JrIG9uIGEgcGFnZSBpbiB0aGlzIHN0YXRlLCBzaW5j ZSBpdCByZXF1aXJlcwogICAgUEdDX2FsbG9jYXRlZCB0byBiZSBzZXQsIGFuZCBQR0NfYWxsb2Nh dGVkIHdpbGwgYWxyZWFkeSBoYXZlIGJlZW4KICAgIGNsZWFyZWQuKQogICAgCiAgICBGaXggdGhp cyBieSBncmFiYmluZyBhbiBleHRyYSB0eXBlIHJlZiBpZiBzZXR0aW5nIFBHVF9wYXJ0aWFsIGlu CiAgICByZWxpbnF1aXNoX21lbW9yeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAu CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0 cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg ICBtYXN0ZXIgY29tbWl0OiA2NmJkYzE2YWVlZDhkZGIyYWU3MjRhZGM1ZWE2YmRlMGRlYTc4YzNk CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDo1NTowOCArMDEwMAoKY29tbWl0IDE3M2U4 MDVhMWRkN2RjMDVjYzZkNTNlMDRjZGFhYjViNmE4ZjMwMmEKQXV0aG9yOiBHZW9yZ2UgRHVubGFw IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyAxMSAxNTo1MzoxNSAy MDE5ICswMTAwCgogICAgeDg2L21tOiBhbGxvYy9mcmVlX2xOX3RhYmxlOiBSZXRhaW4gcGFydGlh bF9mbGFncyBvbiAtRUlOVFIKICAgIAogICAgV2hlbiB2YWxpZGF0aW5nIG9yIGRlLXZhbGlkYXRp bmcgcGFnZXMgKGluIGFsbG9jX2xOX3RhYmxlIGFuZAogICAgZnJlZV9sTl90YWJsZSByZXNwZWN0 aXZlbHkpLCB0aGUgYHBhcnRpYWxfZmxhZ3NgIGxvY2FsIHZhcmlhYmxlIGlzCiAgICB1c2VkIHRv IGtlZXAgdHJhY2sgb2Ygd2hldGhlciB0aGUgImN1cnJlbnQiIFBURSBzdGFydGVkIHRoZSBlbnRp cmUKICAgIG9wZXJhdGlvbiBpbiBhICJtYXkgYmUgcGFydGlhbCIgc3RhdGUuCiAgICAKICAgIE9u ZSBvZiB0aGUgcGF0Y2hlcyBpbiBYU0EtMjk5IGFkZHJlc3NlZCB0aGUgZmFjdCB0aGF0IGl0IGlz IHBvc3NpYmxlCiAgICBmb3IgYSBwcmV2aW91c2x5LXBhcnRpYWxseS12YWxpZGF0ZWQgZW50cnkg dG8gc3Vic2VxdWVudGx5IGJlIGZvdW5kIHRvCiAgICBoYXZlIGludmFsaWQgZW50cmllcyAoaW5k aWNhdGVkIGJ5IHJldHVybmluZyAtRUlOVkFMKTsgaW4gd2hpY2ggY2FzZQogICAgcGFnZS0+cGFy dGlhbF9mbGFncyBuZWVkcyB0byBiZSBzZXQgdG8gaW5kaWNhdGUgdGhhdCB0aGUgY3VycmVudCBQ VEUKICAgIG1heSBoYXZlIHRoZSBwYXJ0aWFsIGJpdCBzZXQgKGFuZCB0aHVzIF9wdXRfcGFnZV90 eXBlKCkgc2hvdWxkIGJlCiAgICBjYWxsZWQgd2l0aCBQVEZfcGFydGlhbF9zZXQpLgogICAgCiAg ICBVbmZvcnR1bmF0ZWx5LCB0aGUgcGF0Y2hlcyBpbiBYU0EtMjk5IGFzc3VtZWQgdGhhdCBvbmNl CiAgICBwdXRfcGFnZV9mcm9tX2xOZSgpIHJldHVybmVkIC1FUkVTVEFSVCBvbiBhIHBhZ2UsIGl0 IHdhcyBub3QgcG9zc2libGUKICAgIGZvciBpdCB0byByZXR1cm4gLUVJTlRSLiAgVGhpcyB0dXJu cyBvdXQgdG8gYmUgdHJ1ZSBmb3IKICAgIGFsbG9jX2xOX3RhYmxlKCkgYW5kIGZyZWVfbE5fdGFi bGUsIGJ1dCBub3QgZm9yIF9nZXRfcGFnZV90eXBlKCkgYW5kCiAgICBfcHV0X3BhZ2VfdHlwZSgp OiBib3RoIGNhbiByZXR1cm4gLUVJTlRSIHdoZW4gY2FsbGVkIG9uIHBhZ2VzIHdpdGgKICAgIFBH VF9wYXJ0aWFsIHNldC4gIEluIHRoZXNlIGNhc2VzLCB0aGUgcGFnZXMgUEdUX3BhcnRpYWwgd2ls bCBzdGlsbCBiZQogICAgc2V0OyBmYWlsaW5nIHRvIHNldCBwYXJ0aWFsX2ZsYWdzIGFwcHJvcHJp YXRlbHkgbWF5IGFsbG93IGFuIGF0dGFja2VyCiAgICB0byBkbyBhIHByaXZpbGVnZSBlc2NhbGF0 aW9uIHNpbWlsYXIgdG8gdGhvc2UgZGVzY3JpYmVkIGluIFhTQS0yOTkuCiAgICAKICAgIEZpeCB0 aGlzIGJ5IGFsd2F5cyBjb3B5aW5nIHRoZSBsb2NhbCBwYXJ0aWFsX2ZsYWdzIHZhcmlhYmxlIGlu dG8KICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mgd2hlbiBleGl0aW5nIGVhcmx5LgogICAgCiAgICBO QiB0aGF0IG9uIHRoZSAiZ2V0IiBzaWRlLCBubyBhZGp1c3RtZW50IHRvIG5yX3ZhbGlkYXRlZF9l bnRyaWVzIGlzCiAgICBuZWVkZWQ6IHdoZXRoZXIgcHRlW2ldIGlzIHBhcnRpYWxseSB2YWxpZGF0 ZWQgb3IgZW50aXJlbHkKICAgIHVuLXZhbGlkYXRlZCwgd2Ugd2FudCBucl92YWxpZGF0ZWRfZW50 cmllcyA9IGkuICBPbiB0aGUgInB1dCIgc2lkZSwKICAgIGhvd2V2ZXIsIHdlIG5lZWQgdG8gYWRq dXN0IG5yX3ZhbGlkYXRlZF9lbnRyaWVzIGFwcHJvcHJpYXRlbHk6IGlmCiAgICBwdGVbaV0gaXMg ZW50aXJlbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0gaSArIDE7 IGlmCiAgICBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwgd2Ugd2FudCBucl92YWxpZGF0 ZWRfZW50cmllcyA9IGkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg ICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz dGVyIGNvbW1pdDogNGU3MGY0NDc2YzBjNTQzNTU5Zjk3MWZhZWNkZDVmMTMwMGNkZGIwYQogICAg bWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTQ6NDMgKzAxMDAKCmNvbW1pdCAyNDhmMjJlMGI2 N2Y0YmQyMmQ4MTc1Zjc3MGQwMmY1MmNhNzgwYTY0CkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2Vv cmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBEZWMgMTEgMTU6NTI6NTUgMjAxOSAr MDEwMAoKICAgIHg4Ni9tbTogU2V0IG9sZF9ndWVzdF90YWJsZSB3aGVuIGRlc3Ryb3lpbmcgdmNw dSBwYWdldGFibGVzCiAgICAKICAgIENoYW5nZXNldCA2YzRlZmMxZWJhICgieDg2L21tOiBEb24n dCBkcm9wIGEgdHlwZSByZWYgdW5sZXNzIHlvdSBoZWxkIGEKICAgIHJlZiB0byBiZWdpbiB3aXRo IiksIHBhcnQgb2YgWFNBLTI5OSwgY2hhbmdlZCB0aGUgY2FsbGluZyBkaXNjaXBsaW5lCiAgICBv ZiBwdXRfcGFnZV90eXBlKCkgc3VjaCB0aGF0IGlmIHB1dF9wYWdlX3R5cGUoKSByZXR1cm5lZCAt RVJFU1RBUlQKICAgIChpbmRpY2F0aW5nIGEgcGFydGlhbGx5IGRlLXZhbGlkYXRlZCBwYWdlKSwg c3Vic2VxdWVudCBjYWxscyB0bwogICAgcHV0X3BhZ2VfdHlwZSgpIG11c3QgYmUgY2FsbGVkIHdp dGggUFRGX3BhcnRpYWxfc2V0LiAgSWYgY2FsbGVkIG9uIGEKICAgIHBhcnRpYWxseSBkZS12YWxp ZGF0ZWQgcGFnZSBidXQgd2l0aG91dCBQVEZfcGFydGlhbF9zZXQsIFhlbiB3aWxsCiAgICBCVUco KSwgYmVjYXVzZSB0byBkbyBvdGhlcndpc2Ugd291bGQgcmlzayBvcGVuaW5nIHVwIHRoZSBraW5k IG9mCiAgICBwcml2aWxlZ2UgZXNjYWxhdGlvbiBidWcgZGVzY3JpYmVkIGluIFhTQS0yOTkuCiAg ICAKICAgIE9uZSBwbGFjZSB0aGlzIHdhcyBtaXNzZWQgd2FzIGluIHZjcHVfZGVzdHJveV9wYWdl dGFibGVzKCkuCiAgICBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgpIGlzIGNhbGxlZCwg YnV0IG9uIC1FUkVTVEFSVCwgdGhlCiAgICBlbnRpcmUgb3BlcmF0aW9uIGlzIHNpbXBseSByZXN0 YXJ0ZWQsIGNhdXNpbmcgcHV0X3BhZ2VfdHlwZSgpIHRvIGJlCiAgICBjYWxsZWQgb24gYSBwYXJ0 aWFsbHkgZGUtdmFsaWRhdGVkIHBhZ2Ugd2l0aG91dCBQVEZfcGFydGlhbF9zZXQuICBUaGUKICAg IHJlc3VsdCB3YXMgdGhhdCBpZiBzdWNoIGFuIG9wZXJhdGlvbiB3ZXJlIGludGVycnVwdGVkLCBY ZW4gd291bGQgaGl0IGEKICAgIEJVRygpLgogICAgCiAgICBGaXggdGhpcyBieSBoYXZpbmcgdmNw dV9kZXN0cm95X3BhZ2V0YWJsZXMoKSBjb25zaXN0ZW50bHkgcGFzcyBvZmYKICAgIGludGVycnVw dGVkIGRlLXZhbGlkYXRpb25zIHRvIHB1dF9vbGRfcGFnZV90eXBlKCk6CiAgICAtIFVuY29uZGl0 aW9uYWxseSBjbGVhciByZWZlcmVuY2VzIHRvIHRoZSBwYWdlLCBldmVuIGlmCiAgICAgIHB1dF9w YWdlX2FuZF90eXBlIGZhaWxlZAogICAgLSBTZXQgb2xkX2d1ZXN0X3RhYmxlIGFuZCBvbGRfZ3Vl c3RfdGFibGVfcGFydGlhbCBhcHByb3ByaWF0ZWx5CiAgICAKICAgIFdoaWxlIGhlcmUsIGRvIHNv bWUgcmVmYWN0b3Jpbmc6CiAgICAKICAgICAtIE1vdmUgY2xlYXJpbmcgb2YgYXJjaC5jcjMgdG8g dGhlIHRvcCBvZiB0aGUgZnVuY3Rpb24KICAgIAogICAgIC0gTm93IHRoYXQgY2xlYXJpbmcgaXMg dW5jb25kaXRpb25hbCwgbW92ZSB0aGUgdW5tYXAgdG8gdGhlIHNhbWUKICAgICAgIGNvbmRpdGlv bmFsIGFzIHRoZSBsNHRhYiBtYXBwaW5nLiAgVGhpcyBhbHNvIGFsbG93cyB1cyB0byByZWR1Y2UK ICAgICAgIHRoZSBzY29wZSBvZiB0aGUgbDR0YWIgdmFyaWFibGUuCiAgICAKICAgICAtIEF2b2lk IGNvZGUgZHVwbGljYXRpb24gYnkgbG9vcGluZyB0byBkcm9wIHJlZmVyZW5jZXMgb24KICAgICAg IGd1ZXN0X3RhYmxlX3VzZXIKICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAK ICAgIFJlcG9ydGVkLWJ5OiBTYXJhaCBOZXdtYW4gPHNybkBwcmdtci5jb20+CiAgICBTaWduZWQt b2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZp ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1p dDogZWNlY2ExMmIyYzRjOGU0NDMzZTRmOWJlODNmNWM2NjhhZTM2ZmUwOAogICAgbWFzdGVyIGRh dGU6IDIwMTktMTItMTEgMTQ6NTQ6MTMgKzAxMDAKCmNvbW1pdCBlYzIyOWMyMjY1NmM4MmVkMmFj ZmE5OWM3NWU2OTM0MzVmMzZiMDk0CkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh cEBjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBEZWMgMTEgMTU6NTI6MjQgMjAxOSArMDEwMAoKICAg IHg4Ni9tbTogRG9uJ3QgcmVzZXQgbGluZWFyX3B0X2NvdW50IG9uIHBhcnRpYWwgdmFsaWRhdGlv bgogICAgCiAgICAiTGluZWFyIHBhZ2V0YWJsZXMiIGlzIGEgdGVjaG5pcXVlIHdoaWNoIGludm9s dmVzIGVpdGhlciBwb2ludGluZyBhCiAgICBwYWdldGFibGUgYXQgaXRzZWxmLCBvciB0byBhbm90 aGVyIHBhZ2V0YWJsZSB0aGUgc2FtZSBvciBoaWdoZXIgbGV2ZWwuCiAgICBYZW4gaGFzIGxpbWl0 ZWQgc3VwcG9ydCBmb3IgbGluZWFyIHBhZ2V0YWJsZXM6IEEgcGFnZSBtYXkgZWl0aGVyIHBvaW50 CiAgICB0byBpdHNlbGYsIG9yIHBvaW50IHRvIGFub3RoZXIgcGFnZSBvZiB0aGUgc2FtZSBsZXZl bCAoaS5lLiwgTDIgdG8gTDIsCiAgICBMMyB0byBMMywgYW5kIHNvIG9uKS4KICAgIAogICAgWFNB LTI0MCBpbnRyb2R1Y2VkIGFuIGFkZGl0aW9uYWwgcmVzdHJpY3Rpb24gdGhhdCBsaW1pdGVkIHRo ZSAiZGVwdGgiCiAgICBvZiBzdWNoIGNoYWlucyBieSBhbGxvd2luZyBwYWdlcyB0byBlaXRoZXIg KnBvaW50IHRvKiBvdGhlciBwYWdlcyBvZgogICAgdGhlIHNhbWUgbGV2ZWwsIG9yICpiZSBwb2lu dGVkIHRvKiBieSBvdGhlciBwYWdlcyBvZiB0aGUgc2FtZSBsZXZlbCwKICAgIGJ1dCBub3QgYm90 aC4gIFRvIGltcGxlbWVudCB0aGlzLCB3ZSBrZWVwIHRyYWNrIG9mIHRoZSBudW1iZXIgb2YKICAg IG91dHN0YW5kaW5nIHRpbWVzIGEgcGFnZSBwb2ludHMgdG8gb3IgaXMgcG9pbnRlZCB0byBhbm90 aGVyIHBhZ2UKICAgIHRhYmxlLCB0byBwcmV2ZW50IGJvdGggZnJvbSBoYXBwZW5pbmcgYXQgdGhl IHNhbWUgdGltZS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlIG9yaWdpbmFsIGNvbW1pdCBp bnRyb2R1Y2luZyB0aGlzIHJlc2V0IHRoaXMgY291bnQKICAgIHdoZW4gcmVzdW1pbmcgdmFsaWRh dGlvbiBvZiBhIHBhcnRpYWxseS12YWxpZGF0ZWQgcGFnZXRhYmxlLCBkcm9wcGluZwogICAgc29t ZSAibGluZWFyX3B0X2VudHJ5IiBjb3VudHMuCiAgICAKICAgIE9uIGRlYnVnIGJ1aWxkcyBvbiBz eXN0ZW1zIHdoZXJlIGd1ZXN0cyB1c2VkIHRoaXMgZmVhdHVyZSwgdGhpcyBtaWdodAogICAgbGVh ZCB0byBjcmFzaGVzIHRoYXQgbG9vayBsaWtlIHRoaXM6CiAgICAKICAgICAgICBBc3NlcnRpb24g J29jID4gMCcgZmFpbGVkIGF0IG1tLmM6ODc0CiAgICAKICAgIFdvcnNlLCBpZiBhbiBhdHRhY2tl ciBjb3VsZCBlbmdpbmVlciBzdWNoIGEgc2l0dWF0aW9uIHRvIG9jY3VyLCB0aGV5CiAgICBtaWdo dCBiZSBhYmxlIHRvIG1ha2UgbG9vcHMgb3Igb3RoZXIgYWJpdHJhcnkgY2hhaW5zIG9mIGxpbmVh cgogICAgcGFnZXRhYmxlcywgbGVhZGluZyB0byB0aGUgZGVuaWFsLW9mLXNlcnZpY2Ugc2l0dWF0 aW9uIG91dGxpbmVkIGluCiAgICBYU0EtMjQwLgogICAgCiAgICBUaGlzIGlzIFhTQS0zMDkuCiAg ICAKICAgIFJlcG9ydGVkLWJ5OiBNYW51ZWwgQm91eWVyIDxib3V5ZXJAYW50aW9jaGUuZXUub3Jn PgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg IG1hc3RlciBjb21taXQ6IDc0NzNlZmQxMmZiN2E2NTQ4ZjUzMDNmMWY0YzVjYjUyMTU0M2E4MTMK ICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjEwOjI3ICswMTAwCgpjb21taXQgZTg3OWJm ZTczYWQ3NjQxMjc2NGYxMmY4MGJmMGIzNzEwYzUyYWI4OApBdXRob3I6IEFuZHJldyBDb29wZXIg PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyAxMSAxNTo1MToxMSAy MDE5ICswMTAwCgogICAgeDg2L3Z0eDogV29yayBhcm91bmQgU2luZ2xlU3RlcCArIFNUSS9Nb3ZT UyBWTUVudHJ5IGZhaWx1cmVzCiAgICAKICAgIFNlZSBwYXRjaCBjb21tZW50IGZvciB0ZWNobmlj YWwgZGV0YWlscy4KICAgIAogICAgQ29uY2VybmluZyB0aGUgdGltZWxpbmUsIHRoaXMgd2FzIGZp cnN0IGRpc2NvdmVyZWQgaW4gdGhlIGFmdGVybWF0aCBvZgogICAgWFNBLTE1NiB3aGljaCBjYXVz ZWQgI0RCIHRvIGJlIGludGVyY2VwdGVkIHVuY29uZGl0aW9uYWxseSwgYnV0IG9ubHkgaW4KICAg IGl0cyBTaW5nbGVTdGVwICsgU1RJIGZvcm0gd2hpY2ggaXMgcmVzdHJpY3RlZCB0byBwcml2aWxl Z2VkIHNvZnR3YXJlLgogICAgCiAgICBBZnRlciB3b3JraW5nIHdpdGggSW50ZWwgYW5kIGlkZW50 aWZ5aW5nIHRoZSBwcm9ibGVtYXRpYyB2bWVudHJ5IGNoZWNrLAogICAgdGhpcyB3b3JrYXJvdW5k IHdhcyBzdWdnZXN0ZWQsIGFuZCB0aGUgcGF0Y2ggd2FzIHBvc3RlZCBpbiBhbiBSRkMKICAgIHNl cmllcy4gIE91dHN0YW5kaW5nIHdvcmsgZm9yIHRoYXQgc2VyaWVzIChub3QgYnJlYWtpbmcgSW50 cm9zcGVjdGlvbikKICAgIGlzIHN0aWxsIHBlbmRpbmcsIGFuZCB0aGlzIGZpeCBmcm9tIGl0ICh3 aGljaCB3b3VsZG4ndCBoYXZlIGJlZW4gZ29vZAogICAgZW5vdWdoIGluIGl0cyBvcmlnaW5hbCBm b3JtKSB3YXNuJ3QgY29tbWl0dGVkLgogICAgCiAgICBBIHZtZW50cnkgZmFpbHVyZSB3YXMgcmVw b3J0ZWQgdG8geGVuLWRldmVsLCBhbmQgZGVidWdnaW5nIGlkZW50aWZpZWQKICAgIHRoaXMgYnVn IGluIGl0cyBTaW5nbGVTdGVwICsgTW92U1MgZm9ybSBieSB3YXkgb2YgSU5UMSwgd2hpY2ggZG9l cyBub3QKICAgIGludm9sdmUgdGhlIHVzZSBvZiBhbnkgcHJpdmlsZWdlZCBpbnN0cnVjdGlvbnMs IGFuZCBwcm92aW5nIHRoaXMgdG8gYmUgYQogICAgc2VjdXJpdHkgaXNzdWUuCiAgICAKICAgIFRo aXMgaXMgWFNBLTMwOAogICAgCiAgICBSZXBvcnRlZC1ieTogSMOla29uIEFsc3RhZGhlaW0gPGhh a29uQGFsc3RhZGhlaW0ucHJpdi5ubz4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A aW50ZWwuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWQzZWI4MjU5ODA0ZTViZWM5OTFhMzQ2MmQ2 OWJhNmJkODBiYjQwZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDk6MzAgKzAxMDAK CmNvbW1pdCBjZTEyNmM5MWEzZDE4YjlhODdmNThlNzEzNzA4YjFiOTYzZTAwNjEwCkF1dGhvcjog SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBEZWMgMTEgMTU6NTA6 MjAgMjAxOSArMDEwMAoKICAgIHg4NitBcm0zMjogbWFrZSBmaW5kX25leHRfeyx6ZXJvX31iaXQo KSBoYXZlIHdlbGwgZGVmaW5lZCBiZWhhdmlvcgogICAgCiAgICBUaGVzZSBmdW5jdGlvbnMgZ2V0 dGluZyB1c2VkIHdpdGggdGhlIDJuZCBhbmQgM3JkIGFyZ3VtZW50cyBiZWluZyBlcXVhbAogICAg d2Fzbid0IHdlbGwgZGVmaW5lZDogQXJtNjQgcmVsaWFibHkgcmV0dXJucyB0aGUgdmFsdWUgb2Yg dGhlIDJuZAogICAgYXJndW1lbnQgaW4gdGhpcyBjYXNlLCB3aGlsZSBvbiB4ODYgZm9yIGJpdG1h cHMgdXAgdG8gNjQgYml0cyB3aWRlIHRoZQogICAgcmV0dXJuIHZhbHVlIHdhcyB1bmRlZmluZWQg KGR1ZSB0byB0aGUgdW5kZWZpbmVkIGJlaGF2aW9yIG9mIGEgc2hpZnQgb2YKICAgIGEgdmFsdWUg YnkgdGhlIG51bWJlciBvZiBiaXRzIGl0J3Mgd2lkZSkgd2hlbiB0aGUgaW5jb21pbmcgdmFsdWUg d2FzIDY0LgogICAgT24gQXJtMzIgYW4gYWN0dWFsIG91dCBvZiBib3VuZHMgYWNjZXNzIHdvdWxk IGhhcHBlbiB3aGVuIHRoZQogICAgc2l6ZS9vZmZzZXQgdmFsdWUgaXMgYSBtdWx0aXBsZSBvZiAz MjsgaWYgdGhpcyBhY2Nlc3MgZG9lc24ndCBmYXVsdCwgdGhlCiAgICByZXR1cm4gdmFsdWUgd291 bGQgaGF2ZSBiZWVuIHN1ZmZpY2llbnRseSBjb3JyZWN0IGFmYWljdC4KICAgIAogICAgTWFrZSB0 aGUgZnVuY3Rpb25zIGNvbnNpc3RlbnRseSB0b2xlcmF0ZSB0aGUgbGFzdCB0d28gYXJndW1lbnRz IGJlaW5nCiAgICBlcXVhbCAoYW5kIGluIGZhY3QgdGhlIDNyZCBhcmd1bWVudCBiZWluZyBncmVh dGVyIG9yIGVxdWFsIHRvIHRoZSAybmQpLAogICAgaW4gZmF2b3Igb2YgZmluZGluZyBhbmQgZml4 aW5nIGFsbCB0aGUgdXNlIHNpdGVzIHRoYXQgdmlvbGF0ZSB0aGUKICAgIG9yaWdpbmFsIG1vcmUg c3RyaWN0IGFzc3VtcHRpb24uCiAgICAKICAgIFRoaXMgaXMgWFNBLTMwNy4KICAgIAogICAgU2ln bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6 IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDQyMDA2 YjlmMDk0MGZiMzZmMWY4NDcwYTQxNmVjODM2ZTBkMmNlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0x Mi0xMSAxNDowNjoxOCArMDEwMAoKY29tbWl0IDRiNjk0MjcwM2RjODA3MmZmZmEwZDhmNzUxNjlm MzA0NzQ2YWJlMmIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6 ICAgV2VkIERlYyAxMSAxNTo0OTo0OSAyMDE5ICswMTAwCgogICAgQU1EL0lPTU1VOiBkb24ndCBu ZWVkbGVzc2x5IHRyaWdnZXIgZXJyb3JzL2NyYXNoZXMgd2hlbiB1bm1hcHBpbmcgYSBwYWdlCiAg ICAKICAgIFVubWFwcGluZyBhIHBhZ2Ugd2hpY2ggaGFzIG5ldmVyIGJlZW4gbWFwcGVkIHNob3Vs ZCBiZSBhIG5vLW9wIChub3RlIGhvdwogICAgaXQgYWxyZWFkeSBpcyBpbiBjYXNlIHRoZXJlIHdh cyBubyByb290IHBhZ2UgdGFibGUgYWxsb2NhdGVkKS4gVGhlcmUncwogICAgaW4gcGFydGljdWxh ciBubyBuZWVkIHRvIGdyb3cgdGhlIG51bWJlciBvZiBwYWdlIHRhYmxlIGxldmVscyBpbiB1c2Us CiAgICBhbmQgdGhlcmUncyBhbHNvIG5vIG5lZWQgdG8gYWxsb2NhdGUgaW50ZXJtZWRpYXRlIHBh Z2UgdGFibGVzIGV4Y2VwdAogICAgd2hlbiBuZWVkaW5nIHRvIHNwbGl0IGEgbGFyZ2UgcGFnZS4K ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog ICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6 IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t bWl0OiBhZDU5MTQ1NGYwNjk2NDdjMzZhN2RhYWE5ZWMyMzM4NGMwMjYzZjBiCiAgICBtYXN0ZXIg ZGF0ZTogMjAxOS0xMS0xMiAxMTowODozNCArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRl ZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=