Received: by 2002:ab2:7903:0:b0:1fb:b500:807b with SMTP id a3csp964152lqj; Mon, 3 Jun 2024 06:29:13 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVLUzRvZDhDWxm/2PGAmELK53GnSmbvOXNvVjUFmw2URoMmaeJV2/0mMz76GpZEci2+nDqDMvVzz+wHGoJSiRVdZzJhc4LygIxUDDih1w== X-Google-Smtp-Source: AGHT+IE61afPG+3D2jX6IQhyFOeIpBSYaDdIj4UxQlRR0YF63fjY53iHrBZTZSjjIOk6P2yxMBZQ X-Received: by 2002:a17:906:a01:b0:a68:b8b9:b924 with SMTP id a640c23a62f3a-a68b8b9bb7emr452675966b.38.1717421353417; Mon, 03 Jun 2024 06:29:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717421353; cv=pass; d=google.com; s=arc-20160816; b=o4c+MfUNR30qEssphKY1oomMzhO4m02C66RvHxWxIJklCbB202nmPvfntVfIXAyF46 zcuHs6D7xBsBJoz8KyaZ/4ZJc4msw94m1W430ttMmpNgNM+rSimgWS5HYI97TCcU66G5 c1DzU2kuUBtqSrQ6JSHRVblz7FulqXGGxPg72Qd8Gz6BkgYJC+fXNT+IooNyRkEdP13s wIWuVqngp6zaZZS2VIsevyORNXqg3WKqQeokWTB2MEPaHO3I9mnj1LSWvL1vBUSLubrE 1v9UyXZSNLb1FO4wXZs33Kpu+uf0LLfUqo+tc117I1ThSC7s+nt4HXVTIiP26vMTAIw2 LNyw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=subject:from:to:content-language:cc:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=kztYv9keFyyl8VXFyh7/rssSmIqBqv2H71aH1H3nluI=; fh=6vp8MLRPQeWE4Z2PjQixjOjmAQqRlpxUgY+ytCP00K4=; b=RnMTGIJbB5mUQC6+L1iGOaZC2Gc+AC2lZgl4LoFEBg3uCwT5mWdyHwAc7XeAyCgzf0 sQ81YITKNk64kVYdzjAyn6r0YdDek/+/uFvaxFWgQkIXyPmF2F2shOp+i5iuTmAR/WbV /1/W8IReUzMAxa8R7HIFX0d77FZwS7wBZWAlOEHUhUoO1cHg79R4rkZ3OL2/nMPCdfQQ gzbZlq9YNg6+QaNAh/kV2ocbK72MlLzVf/TLPsY8taaNdjVbAG7aGbaHBbTc0A5N+54D iD6KNuIy40RsliU8ebpYNx/0x1I5NNh9r2Ch22mBGeh5tbUoNvpj3jJ5YS/ehE4ymIW9 2hJw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=SdcnQY0k; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-199212-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199212-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id a640c23a62f3a-a68ee278beesi176506166b.540.2024.06.03.06.29.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jun 2024 06:29:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-199212-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=SdcnQY0k; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-199212-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199212-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id BEF861F22D26 for ; Mon, 3 Jun 2024 13:29:12 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DF06584D10; Mon, 3 Jun 2024 13:29:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="SdcnQY0k" Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8AA3E12D74E; Mon, 3 Jun 2024 13:29:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717421345; cv=none; b=GJAAjbaAmJmKTmFarM30XZy/DU4R971J1kYEVDJodU6NDPluAPnLZKsYwnQaZ7GObsi3iqYFVusdi5NggpZ1YUTQ6MPaR+Qc52DH2dx18DUobQLP3ri+xuClh79OdLdOlRELDojoWNn2xz215wOjrYF2zgOrvzvXE0DKkBfMpM8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717421345; c=relaxed/simple; bh=7hcw6XCxqR5ZShONl10IBeAUpyq8MRax200jrrjZOXg=; h=Content-Type:Message-ID:Date:MIME-Version:Cc:To:From:Subject; b=JRrSzLFcjRovfqodpccnXs42dkRl+bXlZiYNb1faXFiNRR+elp1SSw5LNpaOy3iS+SAtNDQSiln8ylGZ74qdzyx++vyTDtgvgK0qBazHkdDRV67yOYycF4O4hAOa8e4luRo5W8Dry+ULsWEDJAQA//dwaJ8V2PHWC6MggA1geL0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=SdcnQY0k; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1717421334; bh=7hcw6XCxqR5ZShONl10IBeAUpyq8MRax200jrrjZOXg=; h=Date:Cc:To:From:Subject:From; b=SdcnQY0k/5JU3fnLXIjSqxRXx3AE3kWGlm/tc9Ckwv5V+rdAWWZzVvWUzWSsZ2J5a /hRsqEDHdLSBo48GUP3d081CLIIQgTJ5ICyGe5U3TGBR6PLNATeOFAE5Rh2FTdfU5Q 5u2mODFaZQxmu+5Dd9iCP7MpoC3JZdGgIqTDr1SwJUxab/jFEfEnI6LgF+sQpXlfq/ n/uHlFayidsTtlo9TeWC+23UjTMitqj3h6oKY42huFaTJl5DyGdhtJniZ9gq4qccsK Mj/jGrnRJ+LkYB6YZzCEtPXmS8oqrX+Z5oDiYIsNSbloN9QvAS/fue113XgsBFKwVR hR2DsRUgRXOLA== Received: from [100.113.15.66] (ec2-34-240-57-77.eu-west-1.compute.amazonaws.com [34.240.57.77]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: usama.anjum) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 4753637820C2; Mon, 3 Jun 2024 13:28:49 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------y0ARWF5XPAtQYjjewaWohspo" Message-ID: <5ec0f2f3-5259-41a9-a25d-5baf1680dd10@collabora.com> Date: Mon, 3 Jun 2024 18:28:16 +0500 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: Muhammad Usama Anjum Content-Language: en-US To: Catalin Marinas , Will Deacon , Shuah Khan , linux-arm-kernel@lists.infradead.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown From: Muhammad Usama Anjum Subject: [Bug Report] selftests: arm64: build errors This is a multi-part message in MIME format. --------------y0ARWF5XPAtQYjjewaWohspo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hi, I'm trying to build arm64 selftests on next-20240529. I'm getting build failures. Complete logs are attached while some snippets are as following: gcc pac.c /pauth/pac_corruptor.o /pauth/helper.o -o /pauth/pac -Wall -O2 -g -I/linux_mainline/tools/testing/selftests/ -I/linux_mainline/tools/include -mbranch-protection=pac-ret -march=armv8.2-a In file included from pac.c:13: ../../kselftest_harness.h: In function ‘clone3_vfork’: ../../kselftest_harness.h:88:9: error: variable ‘args’ has initializer but incomplete type 88 | struct clone_args args = { CC check_prctl check_prctl.c: In function ‘set_tagged_addr_ctrl’: check_prctl.c:19:14: error: ‘PR_SET_TAGGED_ADDR_CTRL’ undeclared (first use in this function) 19 | ret = prctl(PR_SET_TAGGED_ADDR_CTRL, val, 0, 0, 0); gcc -mbranch-protection=standard -DBTI=1 -ffreestanding -Wall -Wextra -Wall -O2 -g -I/linux_mainline/tools/testing/selftests/ -I/linux_mainline/tools/include -c -o /bti/test-bti.o test.c test.c: In function ‘handler’: test.c:85:50: error: ‘PSR_BTYPE_MASK’ undeclared (first use in this function); did you mean ‘PSR_MODE_MASK’? 85 | write(1, &"00011011"[((uc->uc_mcontext.pstate & PSR_BTYPE_MASK) I've GCC 8 installed. I'm not expecting the errors because of a little older compiler. Any more ideas about the failures? -- BR, Muhammad Usama Anjum --------------y0ARWF5XPAtQYjjewaWohspo Content-Type: text/plain; charset=UTF-8; name="build-log" Content-Disposition: attachment; filename="build-log" Content-Transfer-Encoding: base64 bWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvbGludXhfbWFpbmxpbmUvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvYXJtNjQvdGFncycKICBDQyAgICAgICB0YWdzX3Rlc3QKbWFrZVsx XTogTGVhdmluZyBkaXJlY3RvcnkgJy9saW51eF9tYWlubGluZS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9hcm02NC90YWdzJwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9saW51 eF9tYWlubGluZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9hcm02NC9zaWduYWwnCmNwIHRl c3RjYXNlcy9mYWtlX3NpZ3JldHVybl9zbWVfY2hhbmdlX3ZsIHRlc3RjYXNlcy96YV9ub19y ZWdzIHRlc3RjYXNlcy9zbWVfdHJhcF9ub19zbSB0ZXN0Y2FzZXMvc21lX3RyYXBfemEgdGVz dGNhc2VzL2Zha2Vfc2lncmV0dXJuX2JhZF9tYWdpYyB0ZXN0Y2FzZXMvbWFuZ2xlX3BzdGF0 ZV9pbnZhbGlkX21vZGVfZWwxdCB0ZXN0Y2FzZXMvenRfcmVncyB0ZXN0Y2FzZXMvZnBtcl9z aWdpbmZvIHRlc3RjYXNlcy9tYW5nbGVfcHN0YXRlX2ludmFsaWRfbW9kZV9lbDNoIHRlc3Rj YXNlcy9zc3ZlX3JlZ3MgdGVzdGNhc2VzL21hbmdsZV9wc3RhdGVfaW52YWxpZF9tb2RlX2Vs MWggdGVzdGNhc2VzL2Zha2Vfc2lncmV0dXJuX3N2ZV9jaGFuZ2VfdmwgdGVzdGNhc2VzL21h bmdsZV9wc3RhdGVfaW52YWxpZF9kYWlmX2JpdHMgdGVzdGNhc2VzL3NzdmVfemFfcmVncyB0 ZXN0Y2FzZXMvbWFuZ2xlX3BzdGF0ZV9pbnZhbGlkX21vZGVfZWwydCB0ZXN0Y2FzZXMvc21l X3RyYXBfbm9uX3N0cmVhbWluZyB0ZXN0Y2FzZXMvZmFrZV9zaWdyZXR1cm5fbWlzc2luZ19m cHNpbWQgdGVzdGNhc2VzL3N2ZV9yZWdzIHRlc3RjYXNlcy9mYWtlX3NpZ3JldHVybl9kdXBs aWNhdGVkX2Zwc2ltZCB0ZXN0Y2FzZXMvdHBpZHIyX3Jlc3RvcmUgdGVzdGNhc2VzL3phX3Jl Z3MgdGVzdGNhc2VzL3p0X25vX3JlZ3MgdGVzdGNhc2VzL3NtZV92bCB0ZXN0Y2FzZXMvbWFu Z2xlX3BzdGF0ZV9pbnZhbGlkX21vZGVfZWwyaCB0ZXN0Y2FzZXMvbWFuZ2xlX3BzdGF0ZV9p bnZhbGlkX2NvbXBhdF90b2dnbGUgdGVzdGNhc2VzL3RwaWRyMl9zaWdpbmZvIHRlc3RjYXNl cy9mYWtlX3NpZ3JldHVybl9iYWRfc2l6ZSB0ZXN0Y2FzZXMvZmFrZV9zaWdyZXR1cm5fbWlz YWxpZ25lZF9zcCB0ZXN0Y2FzZXMvc3ZlX3ZsIHRlc3RjYXNlcy9tYW5nbGVfcHN0YXRlX2lu dmFsaWRfbW9kZV9lbDN0IHRlc3RjYXNlcy9mYWtlX3NpZ3JldHVybl9iYWRfc2l6ZV9mb3Jf bWFnaWMwIC9zaWduYWwvCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvbGludXhfbWFp bmxpbmUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvc2lnbmFsJwptYWtlWzFdOiBF bnRlcmluZyBkaXJlY3RvcnkgJy9saW51eF9tYWlubGluZS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9hcm02NC9wYXV0aCcKZ2NjIC1jIHBhY19jb3JydXB0b3IuUyAtbyAvcGF1dGgvcGFj X2NvcnJ1cHRvci5vIC1XYWxsIC1PMiAtZyAtSS9saW51eF9tYWlubGluZS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy8gIC1JL2xpbnV4X21haW5saW5lL3Rvb2xzL2luY2x1ZGUgLW1icmFu Y2gtcHJvdGVjdGlvbj1wYWMtcmV0ICAtbWFyY2g9YXJtdjguMy1hCmdjYyAtYyBoZWxwZXIu YyAtbyAvcGF1dGgvaGVscGVyLm8gLVdhbGwgLU8yIC1nIC1JL2xpbnV4X21haW5saW5lL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzLyAgLUkvbGludXhfbWFpbmxpbmUvdG9vbHMvaW5jbHVk ZSAtbWJyYW5jaC1wcm90ZWN0aW9uPXBhYy1yZXQgIC1tYXJjaD1hcm12OC4zLWEKZ2NjIHBh Yy5jIC9wYXV0aC9wYWNfY29ycnVwdG9yLm8gL3BhdXRoL2hlbHBlci5vIC1vIC9wYXV0aC9w YWMgLVdhbGwgLU8yIC1nIC1JL2xpbnV4X21haW5saW5lL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzLyAgLUkvbGludXhfbWFpbmxpbmUvdG9vbHMvaW5jbHVkZSAtbWJyYW5jaC1wcm90ZWN0 aW9uPXBhYy1yZXQgIC1tYXJjaD1hcm12OC4yLWEKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHBh Yy5jOjEzOgouLi8uLi9rc2VsZnRlc3RfaGFybmVzcy5oOiBJbiBmdW5jdGlvbiDigJhjbG9u ZTNfdmZvcmvigJk6Ci4uLy4uL2tzZWxmdGVzdF9oYXJuZXNzLmg6ODg6OTogZXJyb3I6IHZh cmlhYmxlIOKAmGFyZ3PigJkgaGFzIGluaXRpYWxpemVyIGJ1dCBpbmNvbXBsZXRlIHR5cGUK ICAgODggfCAgc3RydWN0IGNsb25lX2FyZ3MgYXJncyA9IHsKICAgICAgfCAgICAgICAgIF5+ fn5+fn5+fn4KLi4vLi4va3NlbGZ0ZXN0X2hhcm5lc3MuaDo4OTo0OiBlcnJvcjog4oCYc3Ry dWN0IGNsb25lX2FyZ3PigJkgaGFzIG5vIG1lbWJlciBuYW1lZCDigJhmbGFnc+KAmQogICA4 OSB8ICAgLmZsYWdzID0gQ0xPTkVfVkZPUkssCiAgICAgIHwgICAgXn5+fn4KLi4vLi4va3Nl bGZ0ZXN0X2hhcm5lc3MuaDo4OToxMjogd2FybmluZzogZXhjZXNzIGVsZW1lbnRzIGluIHN0 cnVjdCBpbml0aWFsaXplcgogICA4OSB8ICAgLmZsYWdzID0gQ0xPTkVfVkZPUkssCiAgICAg IHwgICAgICAgICAgICBefn5+fn5+fn5+fgouLi8uLi9rc2VsZnRlc3RfaGFybmVzcy5oOjg5 OjEyOiBub3RlOiAobmVhciBpbml0aWFsaXphdGlvbiBmb3Ig4oCYYXJnc+KAmSkKLi4vLi4v a3NlbGZ0ZXN0X2hhcm5lc3MuaDo5MDo0OiBlcnJvcjog4oCYc3RydWN0IGNsb25lX2FyZ3Pi gJkgaGFzIG5vIG1lbWJlciBuYW1lZCDigJhleGl0X3NpZ25hbOKAmQogICA5MCB8ICAgLmV4 aXRfc2lnbmFsID0gU0lHQ0hMRCwKICAgICAgfCAgICBefn5+fn5+fn5+fgouLi8uLi9rc2Vs ZnRlc3RfaGFybmVzcy5oOjkwOjE4OiB3YXJuaW5nOiBleGNlc3MgZWxlbWVudHMgaW4gc3Ry dWN0IGluaXRpYWxpemVyCiAgIDkwIHwgICAuZXhpdF9zaWduYWwgPSBTSUdDSExELAogICAg ICB8ICAgICAgICAgICAgICAgICAgXn5+fn5+fgouLi8uLi9rc2VsZnRlc3RfaGFybmVzcy5o OjkwOjE4OiBub3RlOiAobmVhciBpbml0aWFsaXphdGlvbiBmb3Ig4oCYYXJnc+KAmSkKLi4v Li4va3NlbGZ0ZXN0X2hhcm5lc3MuaDo4ODoyMDogZXJyb3I6IHN0b3JhZ2Ugc2l6ZSBvZiDi gJhhcmdz4oCZIGlzbuKAmXQga25vd24KICAgODggfCAgc3RydWN0IGNsb25lX2FyZ3MgYXJn cyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgXn5+fgouLi8uLi9rc2VsZnRlc3Rf aGFybmVzcy5oOjkzOjE3OiBlcnJvcjog4oCYX19OUl9jbG9uZTPigJkgdW5kZWNsYXJlZCAo Zmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pCiAgIDkzIHwgIHJldHVybiBzeXNjYWxsKF9f TlJfY2xvbmUzLCAmYXJncywgc2l6ZW9mKGFyZ3MpKTsKICAgICAgfCAgICAgICAgICAgICAg ICAgXn5+fn5+fn5+fn4KLi4vLi4va3NlbGZ0ZXN0X2hhcm5lc3MuaDo5MzoxNzogbm90ZTog ZWFjaCB1bmRlY2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZvciBl YWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4KLi4vLi4va3NlbGZ0ZXN0X2hhcm5lc3MuaDo4 ODoyMDogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIOKAmGFyZ3PigJkgWy1XdW51c2VkLXZh cmlhYmxlXQogICA4OCB8ICBzdHJ1Y3QgY2xvbmVfYXJncyBhcmdzID0gewogICAgICB8ICAg ICAgICAgICAgICAgICAgICBefn5+Ci4uLy4uL2tzZWxmdGVzdF9oYXJuZXNzLmg6OTQ6MTog d2FybmluZzogY29udHJvbCByZWFjaGVzIGVuZCBvZiBub24tdm9pZCBmdW5jdGlvbiBbLVdy ZXR1cm4tdHlwZV0KICAgOTQgfCB9CiAgICAgIHwgXgptYWtlWzFdOiAqKiogW01ha2VmaWxl OjM4OiAvcGF1dGgvcGFjXSBFcnJvciAxCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcv bGludXhfbWFpbmxpbmUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvcGF1dGgnCm1h a2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2xpbnV4X21haW5saW5lL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2FybTY0L2ZwJwogIENDICAgICAgIGZwLXB0cmFjZQogIENDICAgICAg IGZwLXN0cmVzcwogIENDICAgICAgIHN2ZS1wdHJhY2UKc3ZlLXB0cmFjZS5jOiBJbiBmdW5j dGlvbiDigJhkb19jaGlsZOKAmToKc3ZlLXB0cmFjZS5jOjg1OjIyOiB3YXJuaW5nOiB0b28g bWFueSBhcmd1bWVudHMgZm9yIGZvcm1hdCBbLVdmb3JtYXQtZXh0cmEtYXJnc10KICAgODUg fCAgIGtzZnRfZXhpdF9mYWlsX21zZygiUFRSQUNFX1RSQUNFTUUiLCBzdHJlcnJvcihlcnJu bykpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn4Kc3Zl LXB0cmFjZS5jOjg4OjIyOiB3YXJuaW5nOiB0b28gbWFueSBhcmd1bWVudHMgZm9yIGZvcm1h dCBbLVdmb3JtYXQtZXh0cmEtYXJnc10KICAgODggfCAgIGtzZnRfZXhpdF9mYWlsX21zZygi cmFpc2UoU0lHU1RPUCkiLCBzdHJlcnJvcihlcnJubykpOwogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn4Kc3ZlLXB0cmFjZS5jOiBJbiBmdW5jdGlvbiDi gJhwdHJhY2Vfc2V0X3N2ZV9nZXRfc3ZlX2RhdGHigJk6CnN2ZS1wdHJhY2UuYzozNDM6NDQ6 IHdhcm5pbmc6IGZvcm1hdCDigJglZOKAmSBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg4oCY aW504oCZLCBidXQgYXJndW1lbnQgMiBoYXMgdHlwZSDigJhzaXplX3TigJkge2FrYSDigJhs b25nIHVuc2lnbmVkIGludOKAmX0gWy1XZm9ybWF0PV0KICAzNDMgfCAgIGtzZnRfdGVzdF9y ZXN1bHRfZmFpbCgiRXJyb3IgYWxsb2NhdGluZyAlZCBieXRlIGJ1ZmZlciBmb3IgJXMgVkwg JXVcbiIsCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfl4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAlbGQKICAzNDQgfCAgICAgICAgICAgZGF0YV9zaXplLCB0eXBlLT5uYW1lLCB2bCk7CiAg ICAgIHwgICAgICAgICAgIH5+fn5+fn5+fiAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgfCAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICBzaXplX3Qge2FrYSBsb25nIHVu c2lnbmVkIGludH0Kc3ZlLXB0cmFjZS5jOiBJbiBmdW5jdGlvbiDigJhwdHJhY2Vfc2V0X3N2 ZV9nZXRfZnBzaW1kX2RhdGHigJk6CnN2ZS1wdHJhY2UuYzo0NDQ6NDQ6IHdhcm5pbmc6IGZv cm1hdCDigJglZOKAmSBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg4oCYaW504oCZLCBidXQg YXJndW1lbnQgMiBoYXMgdHlwZSDigJhzaXplX3TigJkge2FrYSDigJhsb25nIHVuc2lnbmVk IGludOKAmX0gWy1XZm9ybWF0PV0KICA0NDQgfCAgIGtzZnRfdGVzdF9yZXN1bHRfZmFpbCgi RXJyb3IgYWxsb2NhdGluZyAlZCBieXRlIGJ1ZmZlciBmb3IgJXMgVkwgJXVcbiIsCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfl4KICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbGQKICA0NDUg fCAgICAgICAgICAgZGF0YV9zaXplLCB0eXBlLT5uYW1lLCB2bCk7CiAgICAgIHwgICAgICAg ICAgIH5+fn5+fn5+fiAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgfCAgICAgICAg ICAgfAogICAgICB8ICAgICAgICAgICBzaXplX3Qge2FrYSBsb25nIHVuc2lnbmVkIGludH0K c3ZlLXB0cmFjZS5jOiBJbiBmdW5jdGlvbiDigJhwdHJhY2Vfc2V0X2Zwc2ltZF9nZXRfc3Zl X2RhdGHigJk6CnN2ZS1wdHJhY2UuYzo1NDg6MjU6IHdhcm5pbmc6IHRvbyBtYW55IGFyZ3Vt ZW50cyBmb3IgZm9ybWF0IFstV2Zvcm1hdC1leHRyYS1hcmdzXQogIDU0OCB8ICAga3NmdF90 ZXN0X3Jlc3VsdF9mYWlsKCJDaGlsZCBWTCAhPSBleHBlY3RlZCBWTCAlZFxuIiwKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4Kc3ZlLXB0cmFjZS5jOjU1ODozMzogd2FybmluZzogZm9ybWF0IOKAmCVk4oCZIGV4cGVj dHMgYXJndW1lbnQgb2YgdHlwZSDigJhpbnTigJksIGJ1dCBhcmd1bWVudCAyIGhhcyB0eXBl IOKAmHNpemVfdOKAmSB7YWthIOKAmGxvbmcgdW5zaWduZWQgaW504oCZfSBbLVdmb3JtYXQ9 XQogIDU1OCB8ICAgIGtzZnRfdGVzdF9yZXN1bHRfZmFpbCgiUmVhZCAlZCBieXRlcywgZXhw ZWN0ZWQgJWRcbiIsCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5e CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJWxkCiAgNTU5IHwgICAgICAgICAgICByZWFkX3N2ZV9zaXpl LCBleHBlY3RlZF9zaXplKTsKICAgICAgfCAgICAgICAgICAgIH5+fn5+fn5+fn5+fn4gICAg ICAgICAKICAgICAgfCAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgIHNpemVfdCB7 YWthIGxvbmcgdW5zaWduZWQgaW50fQpzdmUtcHRyYWNlLmM6NTU4OjUyOiB3YXJuaW5nOiBm b3JtYXQg4oCYJWTigJkgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlIOKAmGludOKAmSwgYnV0 IGFyZ3VtZW50IDMgaGFzIHR5cGUg4oCYc2l6ZV904oCZIHtha2Eg4oCYbG9uZyB1bnNpZ25l ZCBpbnTigJl9IFstV2Zvcm1hdD1dCiAgNTU4IHwgICAga3NmdF90ZXN0X3Jlc3VsdF9mYWls KCJSZWFkICVkIGJ5dGVzLCBleHBlY3RlZCAlZFxuIiwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5eCiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJWxkCiAgNTU5IHwgICAgICAgICAgICByZWFkX3N2ZV9zaXplLCBleHBlY3RlZF9z aXplKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn4g ICAgICAgICAgICAgCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qge2FrYSBsb25nIHVuc2lnbmVk IGludH0Kc3ZlLXB0cmFjZS5jOjU3NDozMzogd2FybmluZzogZm9ybWF0IOKAmCVk4oCZIGV4 cGVjdHMgYXJndW1lbnQgb2YgdHlwZSDigJhpbnTigJksIGJ1dCBhcmd1bWVudCAyIGhhcyB0 eXBlIOKAmHNpemVfdOKAmSB7YWthIOKAmGxvbmcgdW5zaWduZWQgaW504oCZfSBbLVdmb3Jt YXQ9XQogIDU3NCB8ICAgIGtzZnRfdGVzdF9yZXN1bHRfZmFpbCgiUmVhZCAlZCBieXRlcywg ZXhwZWN0ZWQgJWRcbiIsCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IH5eCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgJWxkCiAgNTc1IHwgICAgICAgICAgICByZWFkX3N2ZV9z aXplLCBleHBlY3RlZF9zaXplKTsKICAgICAgfCAgICAgICAgICAgIH5+fn5+fn5+fn5+fn4g ICAgICAgICAKICAgICAgfCAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgIHNpemVf dCB7YWthIGxvbmcgdW5zaWduZWQgaW50fQpzdmUtcHRyYWNlLmM6NTc0OjUyOiB3YXJuaW5n OiBmb3JtYXQg4oCYJWTigJkgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlIOKAmGludOKAmSwg YnV0IGFyZ3VtZW50IDMgaGFzIHR5cGUg4oCYc2l6ZV904oCZIHtha2Eg4oCYbG9uZyB1bnNp Z25lZCBpbnTigJl9IFstV2Zvcm1hdD1dCiAgNTc0IHwgICAga3NmdF90ZXN0X3Jlc3VsdF9m YWlsKCJSZWFkICVkIGJ5dGVzLCBleHBlY3RlZCAlZFxuIiwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5eCiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGludAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJWxkCiAgNTc1IHwgICAgICAgICAgICByZWFkX3N2ZV9zaXplLCBleHBlY3Rl ZF9zaXplKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn4gICAgICAgICAgICAgCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qge2FrYSBsb25nIHVuc2ln bmVkIGludH0KZ2NjICAgIC1jIHJkdmwuUyAtbyAvZnAvcmR2bC5vCiAgQ0MgICAgICAgc3Zl LXByb2JlLXZscwogIENDICAgICAgIHZlYy1zeXNjZmcKZ2NjICAgIC1jIHphLWZvcmstYXNt LlMgLW8gL2ZwL3phLWZvcmstYXNtLm8KZ2NjIC1mbm8tYXN5bmNocm9ub3VzLXVud2luZC10 YWJsZXMgLWZuby1pZGVudCAtcyAtT3MgLW5vc3RkbGliIFwKCS1pbmNsdWRlIC4uLy4uLy4u Ly4uL2luY2x1ZGUvbm9saWJjL25vbGliYy5oIC1JLi4vLi5cCgktc3RhdGljIC1mZnJlZXN0 YW5kaW5nIC1XYWxsIHphLWZvcmsuYyAvZnAvemEtZm9yay1hc20ubyAtbyAvZnAvemEtZm9y awogIENDICAgICAgIHphLXB0cmFjZQp6YS1wdHJhY2UuYzogSW4gZnVuY3Rpb24g4oCYZG9f Y2hpbGTigJk6CnphLXB0cmFjZS5jOjUxOjIyOiB3YXJuaW5nOiB0b28gbWFueSBhcmd1bWVu dHMgZm9yIGZvcm1hdCBbLVdmb3JtYXQtZXh0cmEtYXJnc10KICAgNTEgfCAgIGtzZnRfZXhp dF9mYWlsX21zZygiUFRSQUNFX1RSQUNFTUUiLCBzdHJlcnJvcihlcnJubykpOwogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn4KemEtcHRyYWNlLmM6NTQ6 MjI6IHdhcm5pbmc6IHRvbyBtYW55IGFyZ3VtZW50cyBmb3IgZm9ybWF0IFstV2Zvcm1hdC1l eHRyYS1hcmdzXQogICA1NCB8ICAga3NmdF9leGl0X2ZhaWxfbXNnKCJyYWlzZShTSUdTVE9Q KSIsIHN0cmVycm9yKGVycm5vKSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgXn5+ fn5+fn5+fn5+fn5+fgp6YS1wdHJhY2UuYzogSW4gZnVuY3Rpb24g4oCYcHRyYWNlX3NldF9n ZXRfZGF0YeKAmToKemEtcHRyYWNlLmM6MjA0OjQ0OiB3YXJuaW5nOiBmb3JtYXQg4oCYJWTi gJkgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlIOKAmGludOKAmSwgYnV0IGFyZ3VtZW50IDIg aGFzIHR5cGUg4oCYc2l6ZV904oCZIHtha2Eg4oCYbG9uZyB1bnNpZ25lZCBpbnTigJl9IFst V2Zvcm1hdD1dCiAgMjA0IHwgICBrc2Z0X3Rlc3RfcmVzdWx0X2ZhaWwoIkVycm9yIGFsbG9j YXRpbmcgJWQgYnl0ZSBidWZmZXIgZm9yIFZMICV1XG4iLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5eCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWxkCiAgMjA1IHwgICAgICAgICAgIGRh dGFfc2l6ZSwgdmwpOwogICAgICB8ICAgICAgICAgICB+fn5+fn5+fn4gICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgIHwgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgc2l6 ZV90IHtha2EgbG9uZyB1bnNpZ25lZCBpbnR9CmdjYyAgICAtYyBhc20tdXRpbHMuUyAtbyAv ZnAvYXNtLXV0aWxzLm8KZ2NjIC1ub3N0ZGxpYiBmcC1waWRiZW5jaC5TIC9mcC9hc20tdXRp bHMubyAtbyAvZnAvZnAtcGlkYmVuY2gKZ2NjIC1ub3N0ZGxpYiBmcHNpbWQtdGVzdC5TIC9m cC9hc20tdXRpbHMubyAtbyAvZnAvZnBzaW1kLXRlc3QKICBDQyAgICAgICByZHZsLXNtZQog IENDICAgICAgIHJkdmwtc3ZlCmdjYyAtbm9zdGRsaWIgc3ZlLXRlc3QuUyAvZnAvYXNtLXV0 aWxzLm8gLW8gL2ZwL3N2ZS10ZXN0CmdjYyAtRFNTVkUgLW5vc3RkbGliIHN2ZS10ZXN0LlMg L2ZwL2FzbS11dGlscy5vIC1vIC9mcC9zc3ZlLXRlc3QKZ2NjIC1ub3N0ZGxpYiB6YS10ZXN0 LlMgL2ZwL2FzbS11dGlscy5vIC1vIC9mcC96YS10ZXN0CiAgQ0MgICAgICAgenQtcHRyYWNl Cnp0LXB0cmFjZS5jOiBJbiBmdW5jdGlvbiDigJhkb19jaGlsZOKAmToKenQtcHRyYWNlLmM6 NDY6MjI6IHdhcm5pbmc6IHRvbyBtYW55IGFyZ3VtZW50cyBmb3IgZm9ybWF0IFstV2Zvcm1h dC1leHRyYS1hcmdzXQogICA0NiB8ICAga3NmdF9leGl0X2ZhaWxfbXNnKCJQVFJBQ0VfVFJB Q0VNRSIsIHN0cmVycm9yKGVycm5vKSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg Xn5+fn5+fn5+fn5+fn5+fgp6dC1wdHJhY2UuYzo0OToyMjogd2FybmluZzogdG9vIG1hbnkg YXJndW1lbnRzIGZvciBmb3JtYXQgWy1XZm9ybWF0LWV4dHJhLWFyZ3NdCiAgIDQ5IHwgICBr c2Z0X2V4aXRfZmFpbF9tc2coInJhaXNlKFNJR1NUT1ApIiwgc3RyZXJyb3IoZXJybm8pKTsK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+Cnp0LXB0cmFj ZS5jOiBJbiBmdW5jdGlvbiDigJhwdHJhY2VfZW5hYmxlX3phX3ZpYV96dOKAmToKenQtcHRy YWNlLmM6MjMzOjU0OiB3YXJuaW5nOiBmb3JtYXQg4oCYJXXigJkgZXhwZWN0cyBhcmd1bWVu dCBvZiB0eXBlIOKAmHVuc2lnbmVkIGludOKAmSwgYnV0IGFyZ3VtZW50IDMgaGFzIHR5cGUg 4oCYbG9uZyB1bnNpZ25lZCBpbnTigJkgWy1XZm9ybWF0PV0KICAyMzMgfCAgICBrc2Z0X3By aW50X21zZygiWkEgZGF0YSBsZXNzIHRoYW4gZXhwZWN0ZWQ6ICV1IDwgJXVcbiIsCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IH5eCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWx1CmdjYyAtbm9zdGRs aWIgenQtdGVzdC5TIC9mcC9hc20tdXRpbHMubyAtbyAvZnAvenQtdGVzdAogIENDICAgICAg IHZsc2V0Cm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvbGludXhfbWFpbmxpbmUvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvZnAnCm1ha2VbMV06IEVudGVyaW5nIGRpcmVj dG9yeSAnL2xpbnV4X21haW5saW5lL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2FybTY0L210 ZScKICBDQyAgICAgICBjaGVja19wcmN0bApjaGVja19wcmN0bC5jOiBJbiBmdW5jdGlvbiDi gJhzZXRfdGFnZ2VkX2FkZHJfY3RybOKAmToKY2hlY2tfcHJjdGwuYzoxOToxNDogZXJyb3I6 IOKAmFBSX1NFVF9UQUdHRURfQUREUl9DVFJM4oCZIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBp biB0aGlzIGZ1bmN0aW9uKQogICAxOSB8ICByZXQgPSBwcmN0bChQUl9TRVRfVEFHR0VEX0FE RFJfQ1RSTCwgdmFsLCAwLCAwLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KY2hlY2tfcHJjdGwuYzoxOToxNDogbm90ZTogZWFjaCB1bmRlY2xh cmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9u IGl0IGFwcGVhcnMgaW4KY2hlY2tfcHJjdGwuYzogSW4gZnVuY3Rpb24g4oCYZ2V0X3RhZ2dl ZF9hZGRyX2N0cmzigJk6CmNoZWNrX3ByY3RsLmM6MzA6MTQ6IGVycm9yOiDigJhQUl9HRVRf VEFHR0VEX0FERFJfQ1RSTOKAmSB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5j dGlvbikKICAgMzAgfCAgcmV0ID0gcHJjdGwoUFJfR0VUX1RBR0dFRF9BRERSX0NUUkwsIDAs IDAsIDAsIDApOwogICAgICB8ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgpjaGVja19wcmN0bC5jOiBJbiBmdW5jdGlvbiDigJhjaGVja19iYXNpY19yZWFk4oCZOgpj aGVja19wcmN0bC5jOjUxOjEyOiBlcnJvcjog4oCYUFJfTVRFX1RDRl9TWU5D4oCZIHVuZGVj bGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQogICA1MSB8ICBpZiAocmV0ICYg UFJfTVRFX1RDRl9TWU5DKQogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+CmNo ZWNrX3ByY3RsLmM6NTM6MTI6IGVycm9yOiDigJhQUl9NVEVfVENGX0FTWU5D4oCZIHVuZGVj bGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKTsgZGlkIHlvdSBtZWFuIOKAmFBS X0ZQX0VYQ19BU1lOQ+KAmT8KICAgNTMgfCAgaWYgKHJldCAmIFBSX01URV9UQ0ZfQVNZTkMp CiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAg ICBQUl9GUF9FWENfQVNZTkMKY2hlY2tfcHJjdGwuYzogSW4gZnVuY3Rpb24g4oCYc2V0X21v ZGVfdGVzdOKAmToKY2hlY2tfcHJjdGwuYzo4NDoxMzogZXJyb3I6IOKAmFBSX01URV9UQ0Zf TUFTS+KAmSB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlvbikKICAgODQg fCAgaWYgKChyZXQgJiBQUl9NVEVfVENGX01BU0spID09IG1hc2spIHsKICAgICAgfCAgICAg ICAgICAgICBefn5+fn5+fn5+fn5+fn4KY2hlY2tfcHJjdGwuYzogQXQgdG9wIGxldmVsOgpj aGVja19wcmN0bC5jOjk4OjQ6IGVycm9yOiDigJhQUl9NVEVfVENGX05PTkXigJkgdW5kZWNs YXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiDigJhSX01FVEFH X05PTkXigJk/CiAgIDk4IHwgIHsgUFJfTVRFX1RDRl9OT05FLCAgMCwgICAgICAgICAgIk5P TkUiICB9LAogICAgICB8ICAgIF5+fn5+fn5+fn5+fn5+fgogICAgICB8ICAgIFJfTUVUQUdf Tk9ORQpjaGVja19wcmN0bC5jOjk5OjQ6IGVycm9yOiDigJhQUl9NVEVfVENGX1NZTkPigJkg dW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikKICAgOTkgfCAgeyBQUl9NVEVf VENGX1NZTkMsICBIV0NBUDJfTVRFLCAiU1lOQyIgIH0sCiAgICAgIHwgICAgXn5+fn5+fn5+ fn5+fn5+CmNoZWNrX3ByY3RsLmM6OTk6MjI6IGVycm9yOiDigJhIV0NBUDJfTVRF4oCZIHVu ZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pOyBkaWQgeW91IG1lYW4g4oCYSFdD QVBfU1ZF4oCZPwogICA5OSB8ICB7IFBSX01URV9UQ0ZfU1lOQywgIEhXQ0FQMl9NVEUsICJT WU5DIiAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgSFdDQVBfU1ZFCmNoZWNrX3ByY3RsLmM6MTAwOjQ6 IGVycm9yOiDigJhQUl9NVEVfVENGX0FTWU5D4oCZIHVuZGVjbGFyZWQgaGVyZSAobm90IGlu IGEgZnVuY3Rpb24pOyBkaWQgeW91IG1lYW4g4oCYUFJfRlBfRVhDX0FTWU5D4oCZPwogIDEw MCB8ICB7IFBSX01URV9UQ0ZfQVNZTkMsIEhXQ0FQMl9NVEUsICJBU1lOQyIgfSwKICAgICAg fCAgICBefn5+fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgUFJfRlBfRVhDX0FTWU5DCkluIGZp bGUgaW5jbHVkZWQgZnJvbSBtdGVfY29tbW9uX3V0aWwuYzoxOToKbXRlX2NvbW1vbl91dGls Lmg6IEluIGZ1bmN0aW9uIOKAmGV2YWx1YXRlX3Rlc3TigJk6Cm10ZV9jb21tb25fdXRpbC5o OjgwOjM6IHdhcm5pbmc6IGZvcm1hdCBub3QgYSBzdHJpbmcgbGl0ZXJhbCBhbmQgbm8gZm9y bWF0IGFyZ3VtZW50cyBbLVdmb3JtYXQtc2VjdXJpdHldCiAgIDgwIHwgICBrc2Z0X3Rlc3Rf cmVzdWx0X3Bhc3MobXNnKTsKICAgICAgfCAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fgptdGVf Y29tbW9uX3V0aWwuaDo4MzozOiB3YXJuaW5nOiBmb3JtYXQgbm90IGEgc3RyaW5nIGxpdGVy YWwgYW5kIG5vIGZvcm1hdCBhcmd1bWVudHMgWy1XZm9ybWF0LXNlY3VyaXR5XQogICA4MyB8 ICAga3NmdF90ZXN0X3Jlc3VsdF9mYWlsKG1zZyk7CiAgICAgIHwgICBefn5+fn5+fn5+fn5+ fn5+fn5+fn4KbXRlX2NvbW1vbl91dGlsLmg6ODY6Mzogd2FybmluZzogZm9ybWF0IG5vdCBh IHN0cmluZyBsaXRlcmFsIGFuZCBubyBmb3JtYXQgYXJndW1lbnRzIFstV2Zvcm1hdC1zZWN1 cml0eV0KICAgODYgfCAgIGtzZnRfdGVzdF9yZXN1bHRfc2tpcChtc2cpOwogICAgICB8ICAg Xn5+fn5+fn5+fn5+fn5+fn5+fn5+Cm10ZV9jb21tb25fdXRpbC5jOiBJbiBmdW5jdGlvbiDi gJhtdGVfZGVmYXVsdF9oYW5kbGVy4oCZOgptdGVfY29tbW9uX3V0aWwuYzo0MTo3Mzogd2Fy bmluZzogZm9ybWF0IOKAmCVseOKAmSBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg4oCYbG9u ZyB1bnNpZ25lZCBpbnTigJksIGJ1dCBhcmd1bWVudCAyIGhhcyB0eXBlIOKAmGxvbmcgbG9u ZyB1bnNpZ25lZCBpbnTigJkgWy1XZm9ybWF0PV0KICAgNDEgfCAgICAga3NmdF9wcmludF9t c2coIkdvdCB1bmV4cGVjdGVkIFNFR1ZfTVRFQUVSUiBhdCBwYz0kbHgsIGZhdWx0IGFkZHI9 JWx4XG4iLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9uZyB1bnNpZ25lZCBpbnQK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJWxseAogICA0MiB8ICAgICAgICAgICAgICgodWNv bnRleHRfdCAqKXVjKS0+dWNfbWNvbnRleHQucGMsCiAgICAgIHwgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQKbXRlX2NvbW1vbl91dGlsLmM6NDE6MjA6IHdhcm5p bmc6IHRvbyBtYW55IGFyZ3VtZW50cyBmb3IgZm9ybWF0IFstV2Zvcm1hdC1leHRyYS1hcmdz XQogICA0MSB8ICAgICBrc2Z0X3ByaW50X21zZygiR290IHVuZXhwZWN0ZWQgU0VHVl9NVEVB RVJSIGF0IHBjPSRseCwgZmF1bHQgYWRkcj0lbHhcbiIsCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgptdGVfY29tbW9uX3V0aWwuYzo2Nzo0Nzogd2FybmluZzogZm9ybWF0IOKA mCVseOKAmSBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg4oCYbG9uZyB1bnNpZ25lZCBpbnTi gJksIGJ1dCBhcmd1bWVudCAyIGhhcyB0eXBlIOKAmGxvbmcgbG9uZyB1bnNpZ25lZCBpbnTi gJkgWy1XZm9ybWF0PV0KICAgNjcgfCAgIGtzZnRfcHJpbnRfbXNnKCJJTkZPOiBTSUdCVVMg c2lnbmFsIGF0IHBjPSVseCwgZmF1bHQgYWRkcj0lbHgsIHNpX2NvZGU9JWx4XG4iLAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5eCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bG9uZyB1bnNpZ25lZCBpbnQKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICVsbHgKICAgNjggfCAgICAgKCh1Y29udGV4dF90ICopdWMpLT51 Y19tY29udGV4dC5wYywgYWRkciwgc2ktPnNpX2NvZGUpOwogICAgICB8ICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ICAgICAgICAgCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBsb25nIGxvbmcgdW5zaWduZWQgaW50Cm10ZV9jb21tb25fdXRp bC5jOjY3Ojc2OiB3YXJuaW5nOiBmb3JtYXQg4oCYJWx44oCZIGV4cGVjdHMgYXJndW1lbnQg b2YgdHlwZSDigJhsb25nIHVuc2lnbmVkIGludOKAmSwgYnV0IGFyZ3VtZW50IDQgaGFzIHR5 cGUg4oCYaW504oCZIFstV2Zvcm1hdD1dCiAgIDY3IHwgICBrc2Z0X3ByaW50X21zZygiSU5G TzogU0lHQlVTIHNpZ25hbCBhdCBwYz0lbHgsIGZhdWx0IGFkZHI9JWx4LCBzaV9jb2RlPSVs eFxuIiwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5eCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvbmcgdW5zaWdu ZWQgaW50CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICV4CiAgIDY4IHwgICAgICgodWNv bnRleHRfdCAqKXVjKS0+dWNfbWNvbnRleHQucGMsIGFkZHIsIHNpLT5zaV9jb2RlKTsKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn4gICAgICAgICAgICAgICAgICAgCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludAptdGVfY29tbW9uX3V0aWwu YzogSW4gZnVuY3Rpb24g4oCYbXRlX2luc2VydF90YWdz4oCZOgptdGVfY29tbW9uX3V0aWwu YzoxMDM6MzI6IHdhcm5pbmc6IGZvcm1hdCDigJglbHjigJkgZXhwZWN0cyBhcmd1bWVudCBv ZiB0eXBlIOKAmGxvbmcgdW5zaWduZWQgaW504oCZLCBidXQgYXJndW1lbnQgMiBoYXMgdHlw ZSDigJh2b2lkICrigJkgWy1XZm9ybWF0PV0KICAxMDMgfCAgIGtzZnRfcHJpbnRfbXNnKCJG QUlMOiBBZGRyPSVseDogaW52YWxpZFxuIiwgcHRyKTsKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIH5+XiAgICAgICAgICAgICAgfn5+CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgdm9pZCAqCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvbmcgdW5zaWduZWQgaW50CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlcAptdGVfY29tbW9uX3V0aWwuYzog SW4gZnVuY3Rpb24g4oCYbXRlX2NsZWFyX3RhZ3PigJk6Cm10ZV9jb21tb25fdXRpbC5jOjEx NTozMjogd2FybmluZzogZm9ybWF0IOKAmCVseOKAmSBleHBlY3RzIGFyZ3VtZW50IG9mIHR5 cGUg4oCYbG9uZyB1bnNpZ25lZCBpbnTigJksIGJ1dCBhcmd1bWVudCAyIGhhcyB0eXBlIOKA mHZvaWQgKuKAmSBbLVdmb3JtYXQ9XQogIDExNSB8ICAga3NmdF9wcmludF9tc2coIkZBSUw6 IEFkZHI9JWx4OiBpbnZhbGlkXG4iLCBwdHIpOwogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfn5eICAgICAgICAgICAgICB+fn4KICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB2b2lkICoKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9uZyB1bnNpZ25lZCBpbnQKICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICVwCm10ZV9jb21tb25fdXRpbC5jOiBJbiBm dW5jdGlvbiDigJhtdGVfc3dpdGNoX21vZGXigJk6Cm10ZV9jb21tb25fdXRpbC5jOjI5NDo3 OiBlcnJvcjog4oCYUFJfVEFHR0VEX0FERFJfRU5BQkxF4oCZIHVuZGVjbGFyZWQgKGZpcnN0 IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQogIDI5NCB8ICBlbiA9IFBSX1RBR0dFRF9BRERSX0VO QUJMRTsKICAgICAgfCAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn4KbXRlX2NvbW1vbl91 dGlsLmM6Mjk0Ojc6IG5vdGU6IGVhY2ggdW5kZWNsYXJlZCBpZGVudGlmaWVyIGlzIHJlcG9y dGVkIG9ubHkgb25jZSBmb3IgZWFjaCBmdW5jdGlvbiBpdCBhcHBlYXJzIGluCm10ZV9jb21t b25fdXRpbC5jOjMwOToxMjogZXJyb3I6IOKAmFBSX1NFVF9UQUdHRURfQUREUl9DVFJM4oCZ IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQogIDMwOSB8ICBpZiAo cHJjdGwoUFJfU0VUX1RBR0dFRF9BRERSX0NUUkwsIGVuLCAwLCAwLCAwKSAhPSAwKSB7CiAg ICAgIHwgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgptdGVfY29tbW9uX3V0 aWwuYzogSW4gZnVuY3Rpb24g4oCYbXRlX2RlZmF1bHRfc2V0dXDigJk6Cm10ZV9jb21tb25f dXRpbC5jOjMyNzoxNDogZXJyb3I6IOKAmFBSX0dFVF9UQUdHRURfQUREUl9DVFJM4oCZIHVu ZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQogIDMyNyB8ICByZXQgPSBw cmN0bChQUl9HRVRfVEFHR0VEX0FERFJfQ1RSTCwgZW4sIDAsIDAsIDApOwogICAgICB8ICAg ICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgptYWtlWzFdOiAqKiogWy4uLy4u L2xpYi5tazoyMTE6IC9tdGUvY2hlY2tfcHJjdGxdIEVycm9yIDEKbWFrZVsxXTogTGVhdmlu ZyBkaXJlY3RvcnkgJy9saW51eF9tYWlubGluZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9h cm02NC9tdGUnCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2xpbnV4X21haW5saW5l L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2FybTY0L2J0aScKZ2NjIC1tYnJhbmNoLXByb3Rl Y3Rpb249c3RhbmRhcmQgLURCVEk9MSAtZmZyZWVzdGFuZGluZyAtV2FsbCAtV2V4dHJhIC1X YWxsIC1PMiAtZyAtSS9saW51eF9tYWlubGluZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy8g IC1JL2xpbnV4X21haW5saW5lL3Rvb2xzL2luY2x1ZGUgIC1jIC1vIC9idGkvdGVzdC1idGku byB0ZXN0LmMKdGVzdC5jOiBJbiBmdW5jdGlvbiDigJhoYW5kbGVy4oCZOgp0ZXN0LmM6ODU6 NTA6IGVycm9yOiDigJhQU1JfQlRZUEVfTUFTS+KAmSB1bmRlY2xhcmVkIChmaXJzdCB1c2Ug aW4gdGhpcyBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiDigJhQU1JfTU9ERV9NQVNL4oCZPwog ICA4NSB8ICB3cml0ZSgxLCAmIjAwMDExMDExIlsoKHVjLT51Y19tY29udGV4dC5wc3RhdGUg JiBQU1JfQlRZUEVfTUFTSykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX01PREVfTUFTSwp0 ZXN0LmM6ODU6NTA6IG5vdGU6IGVhY2ggdW5kZWNsYXJlZCBpZGVudGlmaWVyIGlzIHJlcG9y dGVkIG9ubHkgb25jZSBmb3IgZWFjaCBmdW5jdGlvbiBpdCBhcHBlYXJzIGluCnRlc3QuYzo4 NjoxMzogZXJyb3I6IOKAmFBTUl9CVFlQRV9TSElGVOKAmSB1bmRlY2xhcmVkIChmaXJzdCB1 c2UgaW4gdGhpcyBmdW5jdGlvbikKICAgODYgfCAgICAgICAgICA+PiBQU1JfQlRZUEVfU0hJ RlQpICogMl0sIDIpOwogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fgp0ZXN0 LmM6IEluIGZ1bmN0aW9uIOKAmHN0YXJ04oCZOgp0ZXN0LmM6MTg2OjE0OiBlcnJvcjog4oCY SFdDQVBfUEFDQeKAmSB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlvbik7 IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9VU0NBVOKAmT8KICAxODYgfCAgaWYgKGh3Y2FwICYg SFdDQVBfUEFDQSkKICAgICAgfCAgICAgICAgICAgICAgXn5+fn5+fn5+fgogICAgICB8ICAg ICAgICAgICAgICBIV0NBUF9VU0NBVAp0ZXN0LmM6MTkxOjE1OiBlcnJvcjog4oCYSFdDQVAy X0JUSeKAmSB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlvbik7IGRpZCB5 b3UgbWVhbiDigJhIV0NBUF9ESVTigJk/CiAgMTkxIHwgIGlmIChod2NhcDIgJiBIV0NBUDJf QlRJKSB7CiAgICAgIHwgICAgICAgICAgICAgICBefn5+fn5+fn5+CiAgICAgIHwgICAgICAg ICAgICAgICBIV0NBUF9ESVQKbWFrZVsxXTogKioqIFtNYWtlZmlsZToyMDogL2J0aS90ZXN0 LWJ0aS5vXSBFcnJvciAxCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvbGludXhfbWFp bmxpbmUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYXJtNjQvYnRpJwptYWtlWzFdOiBFbnRl cmluZyBkaXJlY3RvcnkgJy9saW51eF9tYWlubGluZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9hcm02NC9hYmknCiAgQ0MgICAgICAgaHdjYXAKaHdjYXAuYzo0NjU6MTY6IGVycm9yOiDi gJhIV0NBUDJfQ1NTQ+KAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKTsg ZGlkIHlvdSBtZWFuIOKAmEhXQ0FQX1NWReKAmT8KICA0NjUgfCAgIC5od2NhcF9iaXQgPSBI V0NBUDJfQ1NTQywKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgogICAgICB8 ICAgICAgICAgICAgICAgIEhXQ0FQX1NWRQpod2NhcC5jOjQ3MjoxNjogZXJyb3I6IOKAmEhX Q0FQMl9GOENWVOKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKTsgZGlk IHlvdSBtZWFuIOKAmEhXQ0FQX0pTQ1ZU4oCZPwogIDQ3MiB8ICAgLmh3Y2FwX2JpdCA9IEhX Q0FQMl9GOENWVCwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn4KICAgICAg fCAgICAgICAgICAgICAgICBIV0NBUF9KU0NWVApod2NhcC5jOjQ3OToxNjogZXJyb3I6IOKA mEhXQ0FQMl9GOERQNOKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKTsg ZGlkIHlvdSBtZWFuIOKAmEhXQ0FQX0ZQSFDigJk/CiAgNDc5IHwgICAuaHdjYXBfYml0ID0g SFdDQVAyX0Y4RFA0LAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fgogICAg ICB8ICAgICAgICAgICAgICAgIEhXQ0FQX0ZQSFAKaHdjYXAuYzo0ODY6MTY6IGVycm9yOiDi gJhIV0NBUDJfRjhEUDLigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbik7 IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9GUEhQ4oCZPwogIDQ4NiB8ICAgLmh3Y2FwX2JpdCA9 IEhXQ0FQMl9GOERQMiwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn4KICAg ICAgfCAgICAgICAgICAgICAgICBIV0NBUF9GUEhQCmh3Y2FwLmM6NDkzOjE2OiBlcnJvcjog 4oCYSFdDQVAyX0Y4RTVNMuKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9u KQogIDQ5MyB8ICAgLmh3Y2FwX2JpdCA9IEhXQ0FQMl9GOEU1TTIsCiAgICAgIHwgICAgICAg ICAgICAgICAgXn5+fn5+fn5+fn5+fgpod2NhcC5jOjQ5OToxNjogZXJyb3I6IOKAmEhXQ0FQ Ml9GOEU0TTPigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbik7IGRpZCB5 b3UgbWVhbiDigJhIV0NBUF9GTEFHTeKAmT8KICA0OTkgfCAgIC5od2NhcF9iaXQgPSBIV0NB UDJfRjhFNE0zLAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn4KICAgICAg fCAgICAgICAgICAgICAgICBIV0NBUF9GTEFHTQpod2NhcC5jOjUwNToxNjogZXJyb3I6IOKA mEhXQ0FQMl9GOEZNQeKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKTsg ZGlkIHlvdSBtZWFuIOKAmEhXQ0FQX0ZDTUHigJk/CiAgNTA1IHwgICAuaHdjYXBfYml0ID0g SFdDQVAyX0Y4Rk1BLAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fgogICAg ICB8ICAgICAgICAgICAgICAgIEhXQ0FQX0ZDTUEKaHdjYXAuYzo1MTI6MTY6IGVycm9yOiDi gJhIV0NBUDJfRkFNSU5NQVjigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlv bikKICA1MTIgfCAgIC5od2NhcF9iaXQgPSBIV0NBUDJfRkFNSU5NQVgsCiAgICAgIHwgICAg ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+Cmh3Y2FwLmM6NTI2OjE2OiBlcnJvcjog4oCY SFdDQVAyX0ZQTVLigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbik7IGRp ZCB5b3UgbWVhbiDigJhIV0NBUF9GUEhQ4oCZPwogIDUyNiB8ICAgLmh3Y2FwX2JpdCA9IEhX Q0FQMl9GUE1SLAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+CiAgICAgIHwg ICAgICAgICAgICAgICAgSFdDQVBfRlBIUApod2NhcC5jOjU1NToxNjogZXJyb3I6IOKAmEhX Q0FQMl9MUkNQQzPigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbik7IGRp ZCB5b3UgbWVhbiDigJhIV0NBUF9MUkNQQ+KAmT8KICA1NTUgfCAgIC5od2NhcF9iaXQgPSBI V0NBUDJfTFJDUEMzLAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn4KICAg ICAgfCAgICAgICAgICAgICAgICBIV0NBUF9MUkNQQwpod2NhcC5jOjU3ODoxNjogZXJyb3I6 IOKAmEhXQ0FQMl9MU0UxMjjigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlv bik7IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9TSEEy4oCZPwogIDU3OCB8ICAgLmh3Y2FwX2Jp dCA9IEhXQ0FQMl9MU0UxMjgsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+ fgogICAgICB8ICAgICAgICAgICAgICAgIEhXQ0FQX1NIQTIKaHdjYXAuYzo1ODU6MTY6IGVy cm9yOiDigJhIV0NBUDJfTFVU4oCZIHVuZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rp b24pOyBkaWQgeW91IG1lYW4g4oCYSFdDQVBfRElU4oCZPwogIDU4NSB8ICAgLmh3Y2FwX2Jp dCA9IEhXQ0FQMl9MVVQsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fgogICAg ICB8ICAgICAgICAgICAgICAgIEhXQ0FQX0RJVApod2NhcC5jOjU5MjoxNjogZXJyb3I6IOKA mEhXQ0FQMl9NT1BT4oCZIHVuZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pOyBk aWQgeW91IG1lYW4g4oCYSFdDQVBfRlDigJk/CiAgNTkyIHwgICAuaHdjYXBfYml0ID0gSFdD QVAyX01PUFMsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KICAgICAgfCAg ICAgICAgICAgICAgICBIV0NBUF9GUApod2NhcC5jOjYwNzoxNjogZXJyb3I6IOKAmEhXQ0FQ Ml9STkfigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikKICA2MDcgfCAg IC5od2NhcF9iaXQgPSBIV0NBUDJfUk5HLAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+ fn5+fn4KaHdjYXAuYzo2MTQ6MTY6IGVycm9yOiDigJhIV0NBUDJfUlBSRk3igJkgdW5kZWNs YXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikKICA2MTQgfCAgIC5od2NhcF9iaXQgPSBI V0NBUDJfUlBSRk0sCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+Cmh3Y2Fw LmM6NjQxOjE2OiBlcnJvcjog4oCYSFdDQVAyX1NNReKAmSB1bmRlY2xhcmVkIGhlcmUgKG5v dCBpbiBhIGZ1bmN0aW9uKTsgZGlkIHlvdSBtZWFuIOKAmEhXQ0FQX1NWReKAmT8KICA2NDEg fCAgIC5od2NhcF9iaXQgPSBIV0NBUDJfU01FLAogICAgICB8ICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICBIV0NBUF9TVkUKaHdjYXAuYzo2NDk6 MTY6IGVycm9yOiDigJhIV0NBUDJfU01FMuKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBh IGZ1bmN0aW9uKTsgZGlkIHlvdSBtZWFuIOKAmEhXQ0FQX1NWReKAmT8KICA2NDkgfCAgIC5o d2NhcF9iaXQgPSBIV0NBUDJfU01FMiwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+ fn5+fgogICAgICB8ICAgICAgICAgICAgICAgIEhXQ0FQX1NWRQpod2NhcC5jOjY1NzoxNjog ZXJyb3I6IOKAmEhXQ0FQMl9TTUUyUDHigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBm dW5jdGlvbik7IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9TVkXigJk/CiAgNjU3IHwgICAuaHdj YXBfYml0ID0gSFdDQVAyX1NNRTJQMSwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+ fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgSFdDQVBfU1ZFCmh3Y2FwLmM6NjY0OjE2 OiBlcnJvcjog4oCYSFdDQVAyX1NNRV9JMTZJMzLigJkgdW5kZWNsYXJlZCBoZXJlIChub3Qg aW4gYSBmdW5jdGlvbikKICA2NjQgfCAgIC5od2NhcF9iaXQgPSBIV0NBUDJfU01FX0kxNkkz MiwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fgpod2NhcC5jOjY3 MToxNjogZXJyb3I6IOKAmEhXQ0FQMl9TTUVfQkkzMkkzMuKAmSB1bmRlY2xhcmVkIGhlcmUg KG5vdCBpbiBhIGZ1bmN0aW9uKQogIDY3MSB8ICAgLmh3Y2FwX2JpdCA9IEhXQ0FQMl9TTUVf QkkzMkkzMiwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn4KaHdj YXAuYzo2Nzg6MTY6IGVycm9yOiDigJhIV0NBUDJfU01FX0IxNkIxNuKAmSB1bmRlY2xhcmVk IGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKQogIDY3OCB8ICAgLmh3Y2FwX2JpdCA9IEhXQ0FQ Ml9TTUVfQjE2QjE2LAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+ Cmh3Y2FwLmM6Njg1OjE2OiBlcnJvcjog4oCYSFdDQVAyX1NNRV9GMTZGMTbigJkgdW5kZWNs YXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikKICA2ODUgfCAgIC5od2NhcF9iaXQgPSBI V0NBUDJfU01FX0YxNkYxNiwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+ fn5+fgpod2NhcC5jOjY5MjoxNjogZXJyb3I6IOKAmEhXQ0FQMl9TTUVfRjhGMTbigJkgdW5k ZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikKICA2OTIgfCAgIC5od2NhcF9iaXQg PSBIV0NBUDJfU01FX0Y4RjE2LAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+ fn5+fn4KaHdjYXAuYzo2OTk6MTY6IGVycm9yOiDigJhIV0NBUDJfU01FX0Y4RjMy4oCZIHVu ZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pCiAgNjk5IHwgICAuaHdjYXBfYml0 ID0gSFdDQVAyX1NNRV9GOEYzMiwKICAgICAgfCAgICAgICAgICAgICAgICBefn5+fn5+fn5+ fn5+fn5+Cmh3Y2FwLmM6NzA2OjE2OiBlcnJvcjog4oCYSFdDQVAyX1NNRV9MVVRWMuKAmSB1 bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKQogIDcwNiB8ICAgLmh3Y2FwX2Jp dCA9IEhXQ0FQMl9TTUVfTFVUVjIsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+fgpod2NhcC5jOjcxMzoxNjogZXJyb3I6IOKAmEhXQ0FQMl9TTUVfU0Y4Rk1B4oCZ IHVuZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pCiAgNzEzIHwgICAuaHdjYXBf Yml0ID0gSFdDQVAyX1NNRV9TRjhGTUEsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+ fn5+fn5+fn5+fn4KaHdjYXAuYzo3MjA6MTY6IGVycm9yOiDigJhIV0NBUDJfU01FX1NGOERQ MuKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKQogIDcyMCB8ICAgLmh3 Y2FwX2JpdCA9IEhXQ0FQMl9TTUVfU0Y4RFAyLAogICAgICB8ICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fn5+Cmh3Y2FwLmM6NzI3OjE2OiBlcnJvcjog4oCYSFdDQVAyX1NNRV9T RjhEUDTigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikKICA3MjcgfCAg IC5od2NhcF9iaXQgPSBIV0NBUDJfU01FX1NGOERQNCwKICAgICAgfCAgICAgICAgICAgICAg ICBefn5+fn5+fn5+fn5+fn5+fgpod2NhcC5jOjc0MjoxNjogZXJyb3I6IOKAmEhXQ0FQMl9T VkUy4oCZIHVuZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pOyBkaWQgeW91IG1l YW4g4oCYSFdDQVBfU1ZF4oCZPwogIDc0MiB8ICAgLmh3Y2FwX2JpdCA9IEhXQ0FQMl9TVkUy LAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAg ICAgICAgSFdDQVBfU1ZFCmh3Y2FwLmM6NzQ5OjE2OiBlcnJvcjog4oCYSFdDQVAyX1NWRTJQ MeKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKTsgZGlkIHlvdSBtZWFu IOKAmEhXQ0FQX1NWReKAmT8KICA3NDkgfCAgIC5od2NhcF9iaXQgPSBIV0NBUDJfU1ZFMlAx LAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAg ICAgICAgICBIV0NBUF9TVkUKaHdjYXAuYzo3NTY6MTY6IGVycm9yOiDigJhIV0NBUDJfU1ZF QUVT4oCZIHVuZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pOyBkaWQgeW91IG1l YW4g4oCYSFdDQVBfU1ZF4oCZPwogIDc1NiB8ICAgLmh3Y2FwX2JpdCA9IEhXQ0FQMl9TVkVB RVMsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fgogICAgICB8ICAgICAg ICAgICAgICAgIEhXQ0FQX1NWRQpod2NhcC5jOjc2MzoxNjogZXJyb3I6IOKAmEhXQ0FQMl9T VkVfQjE2QjE24oCZIHVuZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pCiAgNzYz IHwgICAuaHdjYXBfYml0ID0gSFdDQVAyX1NWRV9CMTZCMTYsCiAgICAgIHwgICAgICAgICAg ICAgICAgXn5+fn5+fn5+fn5+fn5+fn4KaHdjYXAuYzo3NzA6MTY6IGVycm9yOiDigJhIV0NB UDJfU1ZFUE1VTEzigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbik7IGRp ZCB5b3UgbWVhbiDigJhIV0NBUF9QTVVMTOKAmT8KICA3NzAgfCAgIC5od2NhcF9iaXQgPSBI V0NBUDJfU1ZFUE1VTEwsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+ CiAgICAgIHwgICAgICAgICAgICAgICAgSFdDQVBfUE1VTEwKaHdjYXAuYzo3Nzc6MTY6IGVy cm9yOiDigJhIV0NBUDJfU1ZFQklUUEVSTeKAmSB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBh IGZ1bmN0aW9uKQogIDc3NyB8ICAgLmh3Y2FwX2JpdCA9IEhXQ0FQMl9TVkVCSVRQRVJNLAog ICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+Cmh3Y2FwLmM6Nzg0OjE2 OiBlcnJvcjog4oCYSFdDQVAyX1NWRVNIQTPigJkgdW5kZWNsYXJlZCBoZXJlIChub3QgaW4g YSBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9TSEEz4oCZPwogIDc4NCB8ICAg Lmh3Y2FwX2JpdCA9IEhXQ0FQMl9TVkVTSEEzLAogICAgICB8ICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgSFdDQVBfU0hBMwpod2NhcC5j Ojc5MToxNjogZXJyb3I6IOKAmEhXQ0FQMl9TVkVTTTTigJkgdW5kZWNsYXJlZCBoZXJlIChu b3QgaW4gYSBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9TVkXigJk/CiAgNzkx IHwgICAuaHdjYXBfYml0ID0gSFdDQVAyX1NWRVNNNCwKICAgICAgfCAgICAgICAgICAgICAg ICBefn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgSFdDQVBfU1ZFCmh3Y2Fw LmM6Nzk4OjE2OiBlcnJvcjog4oCYSFdDQVAyX1NWRUk4TU3igJkgdW5kZWNsYXJlZCBoZXJl IChub3QgaW4gYSBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9TVkXigJk/CiAg Nzk4IHwgICAuaHdjYXBfYml0ID0gSFdDQVAyX1NWRUk4TU0sCiAgICAgIHwgICAgICAgICAg ICAgICAgXn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICBIV0NBUF9TVkUK aHdjYXAuYzo4MDU6MTY6IGVycm9yOiDigJhIV0NBUDJfU1ZFRjMyTU3igJkgdW5kZWNsYXJl ZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikKICA4MDUgfCAgIC5od2NhcF9iaXQgPSBIV0NB UDJfU1ZFRjMyTU0sCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+Cmh3 Y2FwLmM6ODEyOjE2OiBlcnJvcjog4oCYSFdDQVAyX1NWRUY2NE1N4oCZIHVuZGVjbGFyZWQg aGVyZSAobm90IGluIGEgZnVuY3Rpb24pCiAgODEyIHwgICAuaHdjYXBfYml0ID0gSFdDQVAy X1NWRUY2NE1NLAogICAgICB8ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fgpod2Nh cC5jOjgxOToxNjogZXJyb3I6IOKAmEhXQ0FQMl9TVkVCRjE24oCZIHVuZGVjbGFyZWQgaGVy ZSAobm90IGluIGEgZnVuY3Rpb24pOyBkaWQgeW91IG1lYW4g4oCYSFdDQVBfU1ZF4oCZPwog IDgxOSB8ICAgLmh3Y2FwX2JpdCA9IEhXQ0FQMl9TVkVCRjE2LAogICAgICB8ICAgICAgICAg ICAgICAgIF5+fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgSFdDQVBfU1ZF Cmh3Y2FwLmM6ODI2OjE2OiBlcnJvcjog4oCYSFdDQVAyX1NWRV9FQkYxNuKAmSB1bmRlY2xh cmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9uKQogIDgyNiB8ICAgLmh3Y2FwX2JpdCA9IEhX Q0FQMl9TVkVfRUJGMTYsCiAgICAgIHwgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+ fgpod2NhcC5jOjgzMjoxNjogZXJyb3I6IOKAmEhXQ0FQMl9IQkPigJkgdW5kZWNsYXJlZCBo ZXJlIChub3QgaW4gYSBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiDigJhIV0NBUF9TQuKAmT8K ICA4MzIgfCAgIC5od2NhcF9iaXQgPSBIV0NBUDJfSEJDLAogICAgICB8ICAgICAgICAgICAg ICAgIF5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICBIV0NBUF9TQgptYWtlWzFd OiAqKiogWy4uLy4uL2xpYi5tazoyMTE6IC9hYmkvaHdjYXBdIEVycm9yIDEKbWFrZVsxXTog TGVhdmluZyBkaXJlY3RvcnkgJy9saW51eF9tYWlubGluZS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9hcm02NC9hYmknCm1ha2U6ICoqKiBbTWFrZWZpbGU6Mjg6IGFsbF0gRXJyb3IgMgo= --------------y0ARWF5XPAtQYjjewaWohspo--