Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2374474imu; Thu, 10 Jan 2019 13:04:35 -0800 (PST) X-Google-Smtp-Source: ALg8bN6TlkzKypKKugpI1/0fmepnqxiNfYhvfuK9HrRFSAMK5qp63byv0rF7PpPq84uDRXbSru7m X-Received: by 2002:a63:9a09:: with SMTP id o9mr10391989pge.94.1547154275043; Thu, 10 Jan 2019 13:04:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547154275; cv=none; d=google.com; s=arc-20160816; b=DZfsYe97QyV2hehfNbx6c8ecG4z+XWLmkSEImStGDc++iS2nw8s4VZcTeAYZulpuOw C/MvEmzf/FBgN1TruMJH4h7mLf1oXWgyeox8DoZFxFLLQ+YlMOtU06RtWx/MCMneuU6p tf71uQUunGqm+fJ5wv5KZNgaz/d8iP+xqxOgWSdC4U6uCQbGOkMq20PNqWx5ub6XKft4 NiwwBIl/wIMhaT1vAvVsr9t/SV/RGjaQqkAFefKOIw1W4rx7+guV5XUV6mhGioh4BqDN oBtVueWBcBoNd+HYLi3yc+f8tUojmSoPkFJpW3c1NvW892WzyFWihQBQtfMzUUZ6fAI9 zaqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:feedback-id:message-id :subject:reply-to:cc:from:to:dkim-signature:date; bh=b3QCzftRv54ZrT3a/GsQcMZxbU2vL3TYE5x299OI+vU=; b=BMsEkIAuwuJsugv1OOpf1/lUTz0r4trwa4KvIOjJXiynoeYO2TCAJN5LFYYxi4qG47 FaoMyEsUM+EqAZyHduf204iljUJd0ikDeqYAA/7Y0SfD9+GV/erCNyCw8TVhxGtBQ5qY 8YkWocg2g1//W+Ix3f3fAXwmYe582+Die1b59KK5J4FBiojfWL21MQHrWSpF3a5z+Mph b99Dp3KEfwTdigRVZ3OBKNl4/22+26RJzJWXkNDG4Y6itXmmRzU5j3MPmP7IW+V5zBV7 LxpgtiZxFCYJtwLnBUwXsqh8BJwsZMulgnEvR0KQc/ifBwq5tcQwbAtK2FaVwOtGYGkN /E9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@protonmail.ch header.s=default header.b=BVCpjR15; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.ch Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d5si17293026pgd.488.2019.01.10.13.04.19; Thu, 10 Jan 2019 13:04:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@protonmail.ch header.s=default header.b=BVCpjR15; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.ch Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729268AbfAJTM0 (ORCPT + 99 others); Thu, 10 Jan 2019 14:12:26 -0500 Received: from mail-40133.protonmail.ch ([185.70.40.133]:10709 "EHLO mail-40133.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728572AbfAJTMZ (ORCPT ); Thu, 10 Jan 2019 14:12:25 -0500 Date: Thu, 10 Jan 2019 19:12:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.ch; s=default; t=1547147539; bh=b3QCzftRv54ZrT3a/GsQcMZxbU2vL3TYE5x299OI+vU=; h=Date:To:From:Cc:Reply-To:Subject:Feedback-ID:From; b=BVCpjR15L2/QRdKyq8rOrhR4OGisAfe3i5dmJNR+/TF6uHJ6qmO1X26DwAZ8co5Qq TUT3Ux6LVAzInwA58TvuGs71ucGIVeseIJPu3qC1PIpAKP1E54CULF/AFbVzKGAMMu gHwj21gjPuiRGrHIdCpRAqgaQ4UZt4/JqnienzuM= To: "dgilbert@interlog.com" , "jejb@linux.ibm.com" , "martin.petersen@oracle.com" , "linux-scsi@vger.kernel.org" , "linux-kernel@vger.kernel.org" From: Esme Cc: "security@kernel.org" Reply-To: Esme Subject: PROBLEM: syzkaller found / pool corruption-overwrite / page in user-area or NULL Message-ID: Feedback-ID: pQGzDYT_k6dzic_kf3kwsxmTXzjnqMJxtC9J3KGyZBepPHdXRBM0BHuwPfpm1pFdJLAMwtJT5KKNaGlRVnFRQw==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_596ff1991a9e07bb8574750d30f251d7" X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a multi-part message in MIME format. --b1_596ff1991a9e07bb8574750d30f251d7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Sorry for the resend some mail servers rejected the mime type. Hi, I've been getting more into Kernel stuff lately and forged ahead with s= ome syzkaller bug finding. I played with reducing it further as you can se= e from the attached c code but am moving on and hope to get better about th= is process moving forward as I'm still building out my test systems/debuggi= ng tools. Attached is the report and C repro that still triggers on a fresh git pull = as of a few minutes ago, if you need anything else please let me know. Esme Linux syzkaller 5.0.0-rc1+ #5 SMP Tue Jan 8 20:39:33 EST 2019 x86_64 GNU/Li= nux GNU C 6.3.0 Binutils 2.28 Util-linux 2.29.2 Mount 2.29.2 Module-init-tools 23 E2fsprogs 1.43.4 Linux C Library 2.24 Dynamic linker (ldd) 2.24 Linux C++ Library 6.0.22 Procps 3.3.12 Sh-utils 8.26 Udev 232 --b1_596ff1991a9e07bb8574750d30f251d7 Content-Type: text/x-csrc; name="test3.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=test3.c Ly8gYXV0b2dlbmVyYXRlZCBieSBzeXprYWxsZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUv c3l6a2FsbGVyKQoKI2RlZmluZSBfR05VX1NPVVJDRQoKI2luY2x1ZGUgPGRpcmVudC5oPgojaW5j bHVkZSA8ZW5kaWFuLmg+CiNpbmNsdWRlIDxlcnJuby5oPgojaW5jbHVkZSA8ZmNudGwuaD4KI2lu Y2x1ZGUgPHNldGptcC5oPgojaW5jbHVkZSA8c2lnbmFsLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4K I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5o PgojaW5jbHVkZSA8c3lzL2lvY3RsLmg+CiNpbmNsdWRlIDxzeXMvcHJjdGwuaD4KI2luY2x1ZGUg PHN5cy9zb2NrZXQuaD4KI2luY2x1ZGUgPHN5cy9zdGF0Lmg+CiNpbmNsdWRlIDxzeXMvc3lzY2Fs bC5oPgojaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiNpbmNsdWRlIDxzeXMvd2FpdC5oPgojaW5jbHVk ZSA8dGltZS5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CgojaW5jbHVkZSA8bGludXgvZ2VuZXRsaW5r Lmg+CiNpbmNsdWRlIDxsaW51eC9uZXRsaW5rLmg+Cgp1bnNpZ25lZCBsb25nIGxvbmcgcHJvY2lk OwoKc3RhdGljIF9fdGhyZWFkIGludCBza2lwX3NlZ3Y7CnN0YXRpYyBfX3RocmVhZCBqbXBfYnVm IHNlZ3ZfZW52OwoKc3RhdGljIHZvaWQgc2Vndl9oYW5kbGVyKGludCBzaWcsIHNpZ2luZm9fdCog aW5mbywgdm9pZCogY3R4KQp7CiAgICAgICAgdWludHB0cl90IGFkZHIgPSAodWludHB0cl90KWlu Zm8tPnNpX2FkZHI7CiAgICAgICAgY29uc3QgdWludHB0cl90IHByb2dfc3RhcnQgPSAxIDw8IDIw OwogICAgICAgIGNvbnN0IHVpbnRwdHJfdCBwcm9nX2VuZCA9IDEwMCA8PCAyMDsKICAgICAgICBp ZiAoX19hdG9taWNfbG9hZF9uKCZza2lwX3NlZ3YsIF9fQVRPTUlDX1JFTEFYRUQpICYmIChhZGRy IDwgcHJvZ19zdGFydCB8fCBhZGRyID4gcHJvZ19lbmQpKSB7CiAgICAgICAgICAgICAgICBfbG9u Z2ptcChzZWd2X2VudiwgMSk7CiAgICAgICAgfQogICAgICAgIGV4aXQoc2lnKTsKfQoKc3RhdGlj IHZvaWQgaW5zdGFsbF9zZWd2X2hhbmRsZXIodm9pZCkKewogICAgICAgIHN0cnVjdCBzaWdhY3Rp b24gc2E7CiAgICAgICAgbWVtc2V0KCZzYSwgMCwgc2l6ZW9mKHNhKSk7CiAgICAgICAgc2Euc2Ff aGFuZGxlciA9IFNJR19JR047CiAgICAgICAgc3lzY2FsbChTWVNfcnRfc2lnYWN0aW9uLCAweDIw LCAmc2EsIE5VTEwsIDgpOwogICAgICAgIHN5c2NhbGwoU1lTX3J0X3NpZ2FjdGlvbiwgMHgyMSwg JnNhLCBOVUxMLCA4KTsKICAgICAgICBtZW1zZXQoJnNhLCAwLCBzaXplb2Yoc2EpKTsKICAgICAg ICBzYS5zYV9zaWdhY3Rpb24gPSBzZWd2X2hhbmRsZXI7CiAgICAgICAgc2Euc2FfZmxhZ3MgPSBT QV9OT0RFRkVSIHwgU0FfU0lHSU5GTzsKICAgICAgICBzaWdhY3Rpb24oU0lHU0VHViwgJnNhLCBO VUxMKTsKICAgICAgICBzaWdhY3Rpb24oU0lHQlVTLCAmc2EsIE5VTEwpOwp9CgojZGVmaW5lIE5P TkZBSUxJTkcoLi4uKSB7IF9fYXRvbWljX2ZldGNoX2FkZCgmc2tpcF9zZWd2LCAxLCBfX0FUT01J Q19TRVFfQ1NUKTsgaWYgKF9zZXRqbXAoc2Vndl9lbnYpID09IDApIHsgX19WQV9BUkdTX187IH0g X19hdG9taWNfZmV0Y2hfc3ViKCZza2lwX3NlZ3YsIDEsIF9fQVRPTUlDX1NFUV9DU1QpOyB9Cgpz dGF0aWMgdm9pZCBzbGVlcF9tcyh1aW50NjRfdCBtcykKewogICAgICAgIHVzbGVlcChtcyAqIDEw MDApOwp9CgpzdGF0aWMgdWludDY0X3QgY3VycmVudF90aW1lX21zKHZvaWQpCnsKICAgICAgICBz dHJ1Y3QgdGltZXNwZWMgdHM7CiAgICAgICAgaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RP TklDLCAmdHMpKQogICAgICAgIGV4aXQoMSk7CiAgICAgICAgcmV0dXJuICh1aW50NjRfdCl0cy50 dl9zZWMgKiAxMDAwICsgKHVpbnQ2NF90KXRzLnR2X25zZWMgLyAxMDAwMDAwOwp9CgpzdGF0aWMg bG9uZyBzeXpfb3Blbl9kZXYobG9uZyBhMCwgbG9uZyBhMSwgbG9uZyBhMikKewogICAgICAgIGlm IChhMCA9PSAweGMgfHwgYTAgPT0gMHhiKSB7CiAgICAgICAgICAgICAgICBjaGFyIGJ1ZlsxMjhd OwogICAgICAgICAgICAgICAgc3ByaW50ZihidWYsICIvZGV2LyVzLyVkOiVkIiwgYTAgPT0gMHhj ID8gImNoYXIiIDogImJsb2NrIiwgKHVpbnQ4X3QpYTEsICh1aW50OF90KWEyKTsKICAgICAgICAg ICAgICAgIHJldHVybiBvcGVuKGJ1ZiwgT19SRFdSLCAwKTsKICAgICAgICB9IGVsc2UgewogICAg ICAgICAgICAgICAgY2hhciBidWZbMTAyNF07CiAgICAgICAgICAgICAgICBjaGFyKiBoYXNoOwog ICAgICAgICAgICAgICAgTk9ORkFJTElORyhzdHJuY3B5KGJ1ZiwgKGNoYXIqKWEwLCBzaXplb2Yo YnVmKSAtIDEpKTsKICAgICAgICAgICAgICAgIGJ1ZltzaXplb2YoYnVmKSAtIDFdID0gMDsKICAg ICAgICAgICAgICAgIHdoaWxlICgoaGFzaCA9IHN0cmNocihidWYsICcjJykpKSB7CiAgICAgICAg ICAgICAgICAgICAgICAgICpoYXNoID0gJzAnICsgKGNoYXIpKGExICUgMTApOwogICAgICAgICAg ICAgICAgICAgICAgICBhMSAvPSAxMDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg IHJldHVybiBvcGVuKGJ1ZiwgYTIsIDApOwogICAgICAgIH0KfQoKc3RhdGljIGxvbmcgc3l6X29w ZW5fcHRzKGxvbmcgYTAsIGxvbmcgYTEpCnsKICAgICAgICBpbnQgcHR5bm8gPSAwOwogICAgICAg IGlmIChpb2N0bChhMCwgVElPQ0dQVE4sICZwdHlubykpCiAgICAgICAgICAgICAgICByZXR1cm4g LTE7CiAgICAgICAgY2hhciBidWZbMTI4XTsKICAgICAgICBzcHJpbnRmKGJ1ZiwgIi9kZXYvcHRz LyVkIiwgcHR5bm8pOwogICAgICAgIHJldHVybiBvcGVuKGJ1ZiwgYTEsIDApOwp9CgpzdGF0aWMg bG9uZyBzeXpfZ2VuZXRsaW5rX2dldF9mYW1pbHlfaWQobG9uZyBuYW1lKQp7CiAgICAgICAgY2hh ciBidWZbNTEyXSA9IHswfTsKICAgICAgICBzdHJ1Y3Qgbmxtc2doZHIqIGhkciA9IChzdHJ1Y3Qg bmxtc2doZHIqKWJ1ZjsKICAgICAgICBzdHJ1Y3QgZ2VubG1zZ2hkciogZ2VubGhkciA9IChzdHJ1 Y3QgZ2VubG1zZ2hkciopTkxNU0dfREFUQShoZHIpOwogICAgICAgIHN0cnVjdCBubGF0dHIqIGF0 dHIgPSAoc3RydWN0IG5sYXR0ciopKGdlbmxoZHIgKyAxKTsKICAgICAgICBoZHItPm5sbXNnX2xl biA9IHNpemVvZigqaGRyKSArIHNpemVvZigqZ2VubGhkcikgKyBzaXplb2YoKmF0dHIpICsgR0VO TF9OQU1TSVo7CiAgICAgICAgaGRyLT5ubG1zZ190eXBlID0gR0VOTF9JRF9DVFJMOwogICAgICAg IGhkci0+bmxtc2dfZmxhZ3MgPSBOTE1fRl9SRVFVRVNUIHwgTkxNX0ZfQUNLOwogICAgICAgIGdl bmxoZHItPmNtZCA9IENUUkxfQ01EX0dFVEZBTUlMWTsKICAgICAgICBhdHRyLT5ubGFfdHlwZSA9 IENUUkxfQVRUUl9GQU1JTFlfTkFNRTsKICAgICAgICBhdHRyLT5ubGFfbGVuID0gc2l6ZW9mKCph dHRyKSArIEdFTkxfTkFNU0laOwogICAgICAgIE5PTkZBSUxJTkcoc3RybmNweSgoY2hhciopKGF0 dHIgKyAxKSwgKGNoYXIqKW5hbWUsIEdFTkxfTkFNU0laKSk7CiAgICAgICAgc3RydWN0IGlvdmVj IGlvdiA9IHtoZHIsIGhkci0+bmxtc2dfbGVufTsKICAgICAgICBzdHJ1Y3Qgc29ja2FkZHJfbmwg YWRkciA9IHswfTsKICAgICAgICBhZGRyLm5sX2ZhbWlseSA9IEFGX05FVExJTks7CiAgICAgICAg aW50IGZkID0gc29ja2V0KEFGX05FVExJTkssIFNPQ0tfUkFXLCBORVRMSU5LX0dFTkVSSUMpOwog ICAgICAgIGlmIChmZCA9PSAtMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAg IH0KICAgICAgICBzdHJ1Y3QgbXNnaGRyIG1zZyA9IHsmYWRkciwgc2l6ZW9mKGFkZHIpLCAmaW92 LCAxLCBOVUxMLCAwLCAwfTsKICAgICAgICBpZiAoc2VuZG1zZyhmZCwgJm1zZywgMCkgPT0gLTEp IHsKICAgICAgICAgICAgICAgIGNsb3NlKGZkKTsKICAgICAgICAgICAgICAgIHJldHVybiAtMTsK ICAgICAgICB9CiAgICAgICAgc3NpemVfdCBuID0gcmVjdihmZCwgYnVmLCBzaXplb2YoYnVmKSwg MCk7CiAgICAgICAgY2xvc2UoZmQpOwogICAgICAgIGlmIChuIDw9IDApIHsKICAgICAgICAgICAg ICAgIHJldHVybiAtMTsKICAgICAgICB9CiAgICAgICAgaWYgKGhkci0+bmxtc2dfdHlwZSAhPSBH RU5MX0lEX0NUUkwpIHsKICAgICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICB9CiAgICAg ICAgZm9yICg7IChjaGFyKilhdHRyIDwgYnVmICsgbjsgYXR0ciA9IChzdHJ1Y3QgbmxhdHRyKiko KGNoYXIqKWF0dHIgKyBOTE1TR19BTElHTihhdHRyLT5ubGFfbGVuKSkpIHsKICAgICAgICAgICAg ICAgIGlmIChhdHRyLT5ubGFfdHlwZSA9PSBDVFJMX0FUVFJfRkFNSUxZX0lEKQogICAgICAgICAg ICAgICAgICAgICAgICByZXR1cm4gKih1aW50MTZfdCopKGF0dHIgKyAxKTsKICAgICAgICB9CiAg ICAgICAgcmV0dXJuIC0xOwp9CgpzdGF0aWMgdm9pZCBraWxsX2FuZF93YWl0KGludCBwaWQsIGlu dCogc3RhdHVzKQp7CiAgICAgICAga2lsbCgtcGlkLCBTSUdLSUxMKTsKICAgICAgICBraWxsKHBp ZCwgU0lHS0lMTCk7CiAgICAgICAgaW50IGk7CiAgICAgICAgZm9yIChpID0gMDsgaSA8IDEwMDsg aSsrKSB7CiAgICAgICAgICAgICAgICBpZiAod2FpdHBpZCgtMSwgc3RhdHVzLCBXTk9IQU5HIHwg X19XQUxMKSA9PSBwaWQpCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAg ICAgICAgIHVzbGVlcCgxMDAwKTsKICAgICAgICB9CiAgICAgICAgRElSKiBkaXIgPSBvcGVuZGly KCIvc3lzL2ZzL2Z1c2UvY29ubmVjdGlvbnMiKTsKICAgICAgICBpZiAoZGlyKSB7CiAgICAgICAg ICAgICAgICBmb3IgKDs7KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkaXJlbnQq IGVudCA9IHJlYWRkaXIoZGlyKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFlbnQpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAg ICAgIGlmIChzdHJjbXAoZW50LT5kX25hbWUsICIuIikgPT0gMCB8fCBzdHJjbXAoZW50LT5kX25h bWUsICIuLiIpID09IDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7 CiAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgYWJvcnRbMzAwXTsKICAgICAgICAgICAgICAg ICAgICAgICAgc25wcmludGYoYWJvcnQsIHNpemVvZihhYm9ydCksICIvc3lzL2ZzL2Z1c2UvY29u bmVjdGlvbnMvJXMvYWJvcnQiLCBlbnQtPmRfbmFtZSk7CiAgICAgICAgICAgICAgICAgICAgICAg IGludCBmZCA9IG9wZW4oYWJvcnQsIE9fV1JPTkxZKTsKICAgICAgICAgICAgICAgICAgICAgICAg aWYgKGZkID09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7 CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHdy aXRlKGZkLCBhYm9ydCwgMSkgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgICAgICAgICAgY2xvc2UoZmQpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAg ICAgICAgY2xvc2VkaXIoZGlyKTsKICAgICAgICB9IGVsc2UgewogICAgICAgIH0KICAgICAgICB3 aGlsZSAod2FpdHBpZCgtMSwgc3RhdHVzLCBfX1dBTEwpICE9IHBpZCkgewogICAgICAgIH0KfQoK I2RlZmluZSBTWVpfSEFWRV9TRVRVUF9URVNUIDEKc3RhdGljIHZvaWQgc2V0dXBfdGVzdCgpCnsK ICAgICAgICBwcmN0bChQUl9TRVRfUERFQVRIU0lHLCBTSUdLSUxMLCAwLCAwLCAwKTsKICAgICAg ICBzZXRwZ3JwKCk7Cn0KCiNkZWZpbmUgU1laX0hBVkVfUkVTRVRfVEVTVCAxCnN0YXRpYyB2b2lk IHJlc2V0X3Rlc3QoKQp7CiAgICAgICAgaW50IGZkOwogICAgICAgIGZvciAoZmQgPSAzOyBmZCA8 IDMwOyBmZCsrKQogICAgICAgICAgICAgICAgY2xvc2UoZmQpOwp9CgpzdGF0aWMgdm9pZCBleGVj dXRlX29uZSh2b2lkKTsKCiNkZWZpbmUgV0FJVF9GTEFHUyBfX1dBTEwKCnN0YXRpYyB2b2lkIGxv b3Aodm9pZCkKewogICAgICAgIGludCBpdGVyOwogICAgICAgIGZvciAoaXRlciA9IDA7OyBpdGVy KyspIHsKICAgICAgICAgICAgICAgIGludCBwaWQgPSBmb3JrKCk7CiAgICAgICAgICAgICAgICBp ZiAocGlkIDwgMCkKICAgICAgICBleGl0KDEpOwogICAgICAgICAgICAgICAgaWYgKHBpZCA9PSAw KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNldHVwX3Rlc3QoKTsKICAgICAgICAgICAgICAg ICAgICAgICAgZXhlY3V0ZV9vbmUoKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXRfdGVz dCgpOwogICAgICAgICAgICAgICAgICAgICAgICBleGl0KDApOwogICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgaW50IHN0YXR1cyA9IDA7CiAgICAgICAgICAgICAgICB1aW50NjRfdCBz dGFydCA9IGN1cnJlbnRfdGltZV9tcygpOwogICAgICAgICAgICAgICAgZm9yICg7OykgewogICAg ICAgICAgICAgICAgICAgICAgICBpZiAod2FpdHBpZCgtMSwgJnN0YXR1cywgV05PSEFORyB8IFdB SVRfRkxBR1MpID09IHBpZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsK ICAgICAgICAgICAgICAgICAgICAgICAgc2xlZXBfbXMoMSk7CiAgICAgICAgICAgICAgICAgICAg ICAgIGlmIChjdXJyZW50X3RpbWVfbXMoKSAtIHN0YXJ0IDwgNSAqIDEwMDApCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgICAgIGtp bGxfYW5kX3dhaXQocGlkLCAmc3RhdHVzKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7 CiAgICAgICAgICAgICAgICB9CiAgICAgICAgfQp9Cgp1aW50NjRfdCByWzJdID0gezB4ZmZmZmZm ZmZmZmZmZmZmZiwgMHhmZmZmZmZmZmZmZmZmZmZmfTsKCnZvaWQgZXhlY3V0ZV9vbmUodm9pZCkK ewogICAgICAgIGxvbmcgcmVzID0gMDsKCiAgICAgICAgTk9ORkFJTElORyhtZW1jcHkoKHZvaWQq KTB4MjAwMDAwODAsICIvZGV2L3NnI1x4MDAiLCA5KSk7CiAgICAgICAgcmVzID0gc3l6X29wZW5f ZGV2KDB4MjAwMDAwODAsIDAsIDApOwogICAgICAgIGlmIChyZXMgIT0gLTEpCiAgICAgICAgICAg ICAgICByWzBdID0gcmVzOwogICAgICAgIHN5c2NhbGwoX19OUl9zb2NrZXQsIDB4YywgMHg4MDAs IDB4ODgpOwogICAgICAgIHN5c2NhbGwoX19OUl9pb2N0bCwgMHhmZmZmZmY5YywgMHg4OTMzLCAw KTsKICAgICAgICBOT05GQUlMSU5HKCoodWludDMyX3QqKTB4MjAwMDAwYzAgPSAxKTsKICAgICAg ICBOT05GQUlMSU5HKCoodWludDMyX3QqKTB4MjAwMDAwYzQgPSAwKTsKICAgICAgICBOT05GQUlM SU5HKCoodWludDMyX3QqKTB4MjAwMDAwYzggPSA4KTsKICAgICAgICBOT05GQUlMSU5HKG1lbWNw eSgodm9pZCopMHgyMDAwMDBjYywgIlx4ODYiLCAxKSk7CiAgICAgICAgc3lzY2FsbChfX05SX2lv Y3RsLCByWzBdLCAxLCAweDIwMDAwMGMwKTsKICAgICAgICBzeXNjYWxsKF9fTlJfb3BlbmF0LCAt MSwgMCwgMHg4ODQwMCwgMHgxMDApOwogICAgICAgIHN5c2NhbGwoX19OUl9zb2NrZXQsIDB4MTEs IDIsIDB4MzAwKTsKICAgICAgICBzeXNjYWxsKF9fTlJfd3JpdGUsIC0xLCAwLCAwKTsKICAgICAg ICBzeXNjYWxsKF9fTlJfZ2V0c29ja29wdCwgLTEsIDB4MjksIDB4MzksIDAsIDApOwogICAgICAg IHN5c2NhbGwoX19OUl9yZWFkLCAtMSwgMCwgMCk7CiAgICAgICAgc3lzY2FsbChfX05SX2lvY3Rs LCAtMSwgMHg1NDM3LCAwKTsKICAgICAgICBzeXpfZ2VuZXRsaW5rX2dldF9mYW1pbHlfaWQoMCk7 CiAgICAgICAgc3lzY2FsbChfX05SX2dldHBpZCk7CiAgICAgICAgTk9ORkFJTElORyhtZW1jcHko KHZvaWQqKTB4MjAwMDAwMDAsICIvZGV2L2xvb3AjXHgwMCIsIDExKSk7CiAgICAgICAgc3l6X29w ZW5fZGV2KDB4MjAwMDAwMDAsIDAsIDApOwogICAgICAgIHN5el9vcGVuX2RldigwLCAyLCAweDEw MCk7CiAgICAgICAgc3lzY2FsbChfX05SX3NvY2tldCwgMHgxMSwgMywgMHgzMDApOwogICAgICAg IC8qCiAgICAgICAgTk9ORkFJTElORygqKHVpbnQ2NF90KikweDIwMDAwM2MwID0gMHgyMDAwMDJj MCk7CiAgICAgICAgTk9ORkFJTElORygqKHVpbnQxNl90KikweDIwMDAwMmMwID0gMHgxMCk7CiAg ICAgICAgTk9ORkFJTElORygqKHVpbnQxNl90KikweDIwMDAwMmMyID0gMCk7CiAgICAgICAgTk9O RkFJTElORygqKHVpbnQzMl90KikweDIwMDAwMmM0ID0gMCk7CiAgICAgICAgTk9ORkFJTElORygq KHVpbnQzMl90KikweDIwMDAwMmM4ID0gMik7CiAgICAgICAgTk9ORkFJTElORygqKHVpbnQzMl90 KikweDIwMDAwM2M4ID0gMHhjKTsKICAgICAgICBOT05GQUlMSU5HKCoodWludDY0X3QqKTB4MjAw MDAzZDAgPSAweDIwMDAwMzgwKTsKICAgICAgICBOT05GQUlMSU5HKCoodWludDY0X3QqKTB4MjAw MDAzODAgPSAwKTsKICAgICAgICBOT05GQUlMSU5HKCoodWludDY0X3QqKTB4MjAwMDAzODggPSAw KTsKICAgICAgICBOT05GQUlMSU5HKCoodWludDY0X3QqKTB4MjAwMDAzZDggPSAxKTsKICAgICAg ICBOT05GQUlMSU5HKCoodWludDY0X3QqKTB4MjAwMDAzZTAgPSAwKTsKICAgICAgICBOT05GQUlM SU5HKCoodWludDY0X3QqKTB4MjAwMDAzZTggPSAwKTsKICAgICAgICBOT05GQUlMSU5HKCoodWlu dDMyX3QqKTB4MjAwMDAzZjAgPSAxKTsKICAgICAgICBzeXNjYWxsKF9fTlJfc2VuZG1zZywgLTEs IDB4MjAwMDAzYzAsIDB4NDAwNDApOwogICAgICAgIHN5c2NhbGwoX19OUl9vcGVuYXQsIDB4ZmZm ZmZmZmZmZmZmZmY5YywgMCwgMCwgMCk7CiAgICAgICAgcmVzID0gc3lzY2FsbChfX05SX2R1cCwg LTEpOwogICAgICAgIGlmIChyZXMgIT0gLTEpCiAgICAgICAgICAgICAgICByWzFdID0gcmVzOwog ICAgICAgIHN5c2NhbGwoX19OUl9pb2N0bCwgclsxXSwgMHg4OTAzLCAwKTsKICAgICAgICBzeXNj YWxsKF9fTlJfZmRhdGFzeW5jLCAtMSk7CiAgICAgICAgc3lzY2FsbChfX05SX3NobWN0bCwgMCwg MywgMCk7CiAgICAgICAgc3lzY2FsbChfX05SX29wZW5hdCwgMHhmZmZmZmZmZmZmZmZmZjljLCAw LCAweDIwMDAwLCAwKTsKICAgICAgICBzeXNjYWxsKF9fTlJfY3JlYXQsIDAsIDApOwogICAgICAg IHN5c2NhbGwoX19OUl9mY250bCwgLTEsIDQsIDB4NDAwMDMpOwogICAgICAgIHN5c2NhbGwoX19O Ul93cml0ZSwgLTEsIDAsIDApOwogICAgICAgIHN5c2NhbGwoX19OUl9zZXRpdGltZXIsIDEsIDAs IDApOwogICAgICAgIHN5c2NhbGwoX19OUl9pbm90aWZ5X2FkZF93YXRjaCwgLTEsIDAsIDB4MjQw MDAwMDQpOwogICAgICAgIHN5c2NhbGwoX19OUl91bmxpbmssIDApOwogICAgICAgIE5PTkZBSUxJ TkcoKih1aW50MzJfdCopMHgyMDAwMDE4MCA9IDApOwogICAgICAgIE5PTkZBSUxJTkcoKih1aW50 MzJfdCopMHgyMDAwMDE4NCA9IDApOwogICAgICAgIE5PTkZBSUxJTkcoKih1aW50MzJfdCopMHgy MDAwMDE4OCA9IDApOwogICAgICAgIE5PTkZBSUxJTkcoKih1aW50MzJfdCopMHgyMDAwMDE4YyA9 IDApOwogICAgICAgIE5PTkZBSUxJTkcoKih1aW50MzJfdCopMHgyMDAwMDE5MCA9IDApOwogICAg ICAgIE5PTkZBSUxJTkcoKih1aW50MzJfdCopMHgyMDAwMDE5NCA9IDApOwogICAgICAgIHN5c2Nh bGwoX19OUl9jYXBzZXQsIDAsIDB4MjAwMDAxODApOwogICAgICAgIE5PTkZBSUxJTkcoKih1aW50 NjRfdCopMHgyMDAwMDEwMCA9IDApOwogICAgICAgIE5PTkZBSUxJTkcoKih1aW50NjRfdCopMHgy MDAwMDEwOCA9IDApOwogICAgICAgIHN5c2NhbGwoX19OUl92bXNwbGljZSwgLTEsIDB4MjAwMDAx MDAsIDEsIDApOwogICAgICAgIHN5c2NhbGwoX19OUl9pb2N0bCwgLTEsIDB4ODllMCwgMCk7CiAg ICAgICAgc3lzY2FsbChfX05SX3NvY2tldCwgMHhhLCAyLCAwKTsKICAgICAgICBzeXNjYWxsKF9f TlJfcGlwZTIsIDAsIDB4ODQ4MDApOwogICAgICAgIHN5c2NhbGwoX19OUl9waXBlLCAwKTsKKi8K ICAgICAgICBzeXpfb3Blbl9wdHMoMHhmZmZmZmY5YywgMHg4MDAwMCk7CiAgICAgICAgc3lzY2Fs bChfX05SX3NvY2tldCwgMHhhLCAzLCAweDNhKTsKICAgICAgICBzeXNjYWxsKF9fTlJfZ2V0c29j a29wdCwgMHhmZmZmZmY5YywgMHgyOSwgMHgyMiwgMCwgMCk7CiAgICAgICAgc3lzY2FsbChfX05S X3JlYWR2LCAtMSwgMCwgMCk7CiAgICAgICAgc3lzY2FsbChfX05SX2NyZWF0LCAwLCAwKTsKICAg ICAgICBzeXNjYWxsKF9fTlJfY29ubmVjdCwgLTEsIDAsIDApOwogICAgICAgIHN5c2NhbGwoX19O Ul9zZXRzb2Nrb3B0LCAtMSwgMSwgMHgxOSwgMCwgMCk7CiAgICAgICAgc3lzY2FsbChfX05SX3Nl bmRtc2csIC0xLCAwLCAweDEwKTsKICAgICAgICBzeXNjYWxsKF9fTlJfc29ja2V0LCAweDEwLCAz LCAweDEwKTsKICAgICAgICBzeXNjYWxsKF9fTlJfc29ja2V0LCAweDEwLCAzLCA2KTsKICAgICAg ICBzeXNjYWxsKF9fTlJfb3BlbmF0LCAweGZmZmZmZmZmZmZmZmZmOWMsIDAsIDB4NDQwMDQwLCAw KTsKICAgICAgICBzeXNjYWxsKF9fTlJfb3BlbmF0LCAweGZmZmZmZmZmZmZmZmZmOWMsIDAsIDB4 ODAwMCwgMCk7CiAgICAgICAgc3lzY2FsbChfX05SX21tYXAsIDB4MjBmZjcwMDAsIDB4OTAwMCwg MCwgMHg1ODExLCAtMSwgMCk7CiAgICAgICAgc3lzY2FsbChfX05SX2ZzdGF0LCAtMSwgMCk7CiAg ICAgICAgc3lzY2FsbChfX05SX2lvY3RsLCAtMSwgMHg0MDI0NzAwNywgMCk7CiAgICAgICAgc3lz Y2FsbChfX05SX29wZW5hdCwgMHhmZmZmZmZmZmZmZmZmZjljLCAwLCAweDgwMSwgMCk7CiAgICAg ICAgc3lzY2FsbChfX05SX2lvY3RsLCAtMSwgMHg4OTFiLCAwKTsKICAgICAgICBzeXNjYWxsKF9f TlJfaW9jdGwsIC0xLCAweDU0MWMsIDApOwogICAgICAgIHN5c2NhbGwoX19OUl9vcGVuYXQsIDB4 ZmZmZmZmZmZmZmZmZmY5YywgMCwgMHgyMDAwMDIsIDApOwogICAgICAgIHN5c2NhbGwoX19OUl9z b2NrZXQsIDIsIDIsIDB4ODgpOwogICAgICAgIHN5c2NhbGwoX19OUl9yZWFkdiwgLTEsIDAsIDAp OwogICAgICAgIHN5c2NhbGwoX19OUl9waXBlMiwgMHgyMDAwMDAwMCwgMCk7Cgp9CmludCBtYWlu KHZvaWQpCnsKICAgICAgICBzeXNjYWxsKF9fTlJfbW1hcCwgMHgyMDAwMDAwMCwgMHgxMDAwMDAw LCAzLCAweDMyLCAtMSwgMCk7CiAgICAgICAgaW5zdGFsbF9zZWd2X2hhbmRsZXIoKTsKICAgICAg ICBmb3IgKHByb2NpZCA9IDA7IHByb2NpZCA8IDg7IHByb2NpZCsrKSB7CiAgICAgICAgICAgICAg ICBpZiAoZm9yaygpID09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9vcCgpOwogICAg ICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBzbGVlcCgxMDAwMDAwKTsKICAgICAgICBy ZXR1cm4gMDsKfQoK --b1_596ff1991a9e07bb8574750d30f251d7 Content-Type: application/octet-stream; name="repro.report" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=repro.report PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KQlVHIGttZW1sZWFrX29iamVjdCAoTm90IHRhaW50ZWQpOiBQ YWRkaW5nIG92ZXJ3cml0dGVuLiAweDAwMDAwMDAwMTA2NjhmMzAtMHgwMDAwMDAwMGI1ZWY3NGEz Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpEaXNhYmxpbmcgbG9jayBkZWJ1Z2dpbmcgZHVlIHRvIGtl cm5lbCB0YWludApJTkZPOiBTbGFiIDB4MDAwMDAwMDAwOGUyNzlkYSBvYmplY3RzPTEyIHVzZWQ9 MTIgZnA9MHggICAgICAgICAgKG51bGwpIGZsYWdzPTB4MTAwMDAwMDAwMDEwMjAxCkNQVTogMSBQ SUQ6IDIwOTggQ29tbTogc3l6LWV4ZWN1dG9yNDY4IFRhaW50ZWQ6IEcgICAgQiAgICAgICAgICAg ICA0LjIwLjAgIzUKSGFyZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0MEZYICsgUElJ WCwgMTk5NiksIEJJT1MgMS4xMS4xLTF1YnVudHUxIDA0LzAxLzIwMTQKQ2FsbCBUcmFjZToKIF9f ZHVtcF9zdGFjayBsaWIvZHVtcF9zdGFjay5jOjc3IFtpbmxpbmVdCiBkdW1wX3N0YWNrKzB4ZGMv MHgxOGUgbGliL2R1bXBfc3RhY2suYzoxMTMKIHNsYWJfZXJyKzB4YWIvMHhjZiBtbS9zbHViLmM6 NzA4CiBzbGFiX3BhZF9jaGVjay5wYXJ0LjQ5LmNvbGQuODErMHgyMy8weDc1IG1tL3NsdWIuYzo4 NDgKIHNsYWJfcGFkX2NoZWNrIG1tL3NsdWIuYzo4MjkgW2lubGluZV0KIGNoZWNrX3NsYWIrMHg2 ZC8weGMwIG1tL3NsdWIuYzo5MzQKIGZyZWVfZGVidWdfcHJvY2Vzc2luZysweDIwNS8weDI2MCBt bS9zbHViLmM6MTE3NAogX19zbGFiX2ZyZWUrMHgyNDEvMHgzZjAgbW0vc2x1Yi5jOjI4MjkKIHFs aW5rX2ZyZWUgbW0va2FzYW4vcXVhcmFudGluZS5jOjE0NyBbaW5saW5lXQogcWxpc3RfZnJlZV9h bGwrMHg0YS8weGMwIG1tL2thc2FuL3F1YXJhbnRpbmUuYzoxNjYKIHF1YXJhbnRpbmVfcmVkdWNl KzB4MTNlLzB4MTYwIG1tL2thc2FuL3F1YXJhbnRpbmUuYzoyNTkKIGthc2FuX2ttYWxsb2MrMHg5 NS8weGUwIG1tL2thc2FuL2thc2FuLmM6NTM4CiBzbGFiX3Bvc3RfYWxsb2NfaG9vayBtbS9zbGFi Lmg6NDQ0IFtpbmxpbmVdCiBzbGFiX2FsbG9jX25vZGUgbW0vc2x1Yi5jOjI3NDQgW2lubGluZV0K IHNsYWJfYWxsb2MgbW0vc2x1Yi5jOjI3NTIgW2lubGluZV0KIGttZW1fY2FjaGVfYWxsb2MrMHhm Yi8weDI1MCBtbS9zbHViLmM6Mjc1NwogY3JlYXRlX29iamVjdCsweGMxLzB4YWQwIG1tL2ttZW1s ZWFrLmM6NTc4CiBrbWVtbGVha19hbGxvY19yZWN1cnNpdmUgaW5jbHVkZS9saW51eC9rbWVtbGVh ay5oOjU1IFtpbmxpbmVdCiBzbGFiX3Bvc3RfYWxsb2NfaG9vayBtbS9zbGFiLmg6NDQyIFtpbmxp bmVdCiBzbGFiX2FsbG9jX25vZGUgbW0vc2x1Yi5jOjI3NDQgW2lubGluZV0KIHNsYWJfYWxsb2Mg bW0vc2x1Yi5jOjI3NTIgW2lubGluZV0KIF9fa21hbGxvYysweDFhNS8weDJjMCBtbS9zbHViLmM6 Mzc4Mwoga21hbGxvYyBpbmNsdWRlL2xpbnV4L3NsYWIuaDo1NTEgW2lubGluZV0KIGt6YWxsb2Mg aW5jbHVkZS9saW51eC9zbGFiLmg6NzQxIFtpbmxpbmVdCiBzZ19zY3NpX2lvY3RsKzB4NTE0LzB4 NzkwIGJsb2NrL3Njc2lfaW9jdGwuYzo0NDUKIHNnX2lvY3RsKzB4MTBlMC8weDJhMzAgZHJpdmVy cy9zY3NpL3NnLmM6MTEwNgogdmZzX2lvY3RsIGZzL2lvY3RsLmM6NDYgW2lubGluZV0KIGZpbGVf aW9jdGwgZnMvaW9jdGwuYzo1MDkgW2lubGluZV0KIGRvX3Zmc19pb2N0bCsweDFkNC8weDE2NDAg ZnMvaW9jdGwuYzo2OTYKIGtzeXNfaW9jdGwrMHg5Yi8weGMwIGZzL2lvY3RsLmM6NzEzCiBfX2Rv X3N5c19pb2N0bCBmcy9pb2N0bC5jOjcyMCBbaW5saW5lXQogX19zZV9zeXNfaW9jdGwgZnMvaW9j dGwuYzo3MTggW2lubGluZV0KIF9feDY0X3N5c19pb2N0bCsweDZmLzB4YjAgZnMvaW9jdGwuYzo3 MTgKIGRvX3N5c2NhbGxfNjQrMHgxNWMvMHg0YzAgYXJjaC94ODYvZW50cnkvY29tbW9uLmM6Mjkw CiBlbnRyeV9TWVNDQUxMXzY0X2FmdGVyX2h3ZnJhbWUrMHg0NC8weGE5ClJJUDogMDAzMzoweDQ0 ZDc5OQpDb2RlOiAwMCAwMCAwMCA3NSAwNSA0OCA4MyBjNCAzOCBjMyBlOCA4MiAzMiAwMCAwMCA2 NiA5MCA0OCA4OSBmOCA0OCA4OSBmNyA0OCA4OSBkNiA0OCA4OSBjYSA0ZCA4OSBjMiA0ZCA4OSBj OCA0YyA4YiA0YyAyNCAwOCAwZiAwNSA8NDg+IDNkIDAxIGYwIGZmIGZmIDczIDAxIGMzIDQ4IGM3 IGMxIGM0IGZmIGZmIGZmIGY3IGQ4IDY0IDg5IDAxIDQ4ClJTUDogMDAyYjowMDAwN2ZmYzA5MTc5 OGY4IEVGTEFHUzogMDAwMDAyNDYgT1JJR19SQVg6IDAwMDAwMDAwMDAwMDAwMTAKUkFYOiBmZmZm ZmZmZmZmZmZmZmRhIFJCWDogMDAwMDAwMDAwMDAwMDAwMCBSQ1g6IDAwMDAwMDAwMDA0NGQ3OTkK UkRYOiAwMDAwMDAwMDIwMDAwMGMwIFJTSTogMDAwMDAwMDAwMDAwMDAwMSBSREk6IDAwMDAwMDAw MDAwMDAwMDMKUkJQOiAwMDAwN2ZmYzA5MTc5OWJjIFIwODogMDAwMDAwMDAwMDAwMDQ5ZiBSMDk6 IDAwMDAwMDAwMDAwMDA0OWYKUjEwOiAwMDAwMDAwMDAwMDAwNDlmIFIxMTogMDAwMDAwMDAwMDAw MDI0NiBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAw MDAwMDAwMDRiZTAxOCBSMTU6IDAwMDAwMDAwMDAwMDAwMDAKUGFkZGluZyAwMDAwMDAwMDEwNjY4 ZjMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4u Li4uLi4uLi4uLi4uLgpQYWRkaW5nIDAwMDAwMDAwNjYyYzY3ZDY6IDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uClBhZGRpbmcg MDAwMDAwMDAxZGIyYjRlZjogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KUGFkZGluZyAwMDAwMDAwMDk2ZTA3NzkxOiAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4u Li4uLgpQYWRkaW5nIDAwMDAwMDAwMmVjNThhOGE6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uClBhZGRpbmcgMDAwMDAwMDBi Mjk0NmIwZDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg IC4uLi4uLi4uLi4uLi4uLi4KUGFkZGluZyAwMDAwMDAwMDk5ZTAyNWE0OiAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpQYWRk aW5nIDAwMDAwMDAwMmJhNGU2OTM6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uClBhZGRpbmcgMDAwMDAwMDA3ZDdlZTM2Yzog MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4u Li4uLi4uLi4KUGFkZGluZyAwMDAwMDAwMGQ0ZWI4Yzg4OiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpQYWRkaW5nIDAwMDAw MDAwNWIzZjY2MWQ6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwICAuLi4uLi4uLi4uLi4uLi4uClBhZGRpbmcgMDAwMDAwMDA4NGI4NTAzMjogMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4K UGFkZGluZyAwMDAwMDAwMGY4ZjYzNjkzOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpQYWRkaW5nIDAwMDAwMDAwYzYzZGJi YzE6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4u Li4uLi4uLi4uLi4uClBhZGRpbmcgMDAwMDAwMDBlNmU0MmRlZTogMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KUGFkZGluZyAw MDAwMDAwMDBmN2ZkYjg1OiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpQYWRkaW5nIDAwMDAwMDAwYTEwNjIwZmI6IDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4u Li4uClBhZGRpbmcgMDAwMDAwMDBjZmMyNmQ1NzogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KUGFkZGluZyAwMDAwMDAwMDQ5 MjUzYjk0OiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAg Li4uLi4uLi4uLi4uLi4uLgpQYWRkaW5nIDAwMDAwMDAwZTE3ODZjNWU6IDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCkZJWCBr bWVtbGVha19vYmplY3Q6IFJlc3RvcmluZyAweDAwMDAwMDAwMTA2NjhmMzAtMHgwMDAwMDAwMGI1 ZWY3NGEzPTB4NWEKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkJVRyBrbWVtbGVha19vYmplY3QgKFRh aW50ZWQ6IEcgICAgQiAgICAgICAgICAgICk6IFJlZHpvbmUgb3ZlcndyaXR0ZW4KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KCklORk86IDB4MDAwMDAwMDA0NDUxMDRiMy0weDAwMDAwMDAwMTZmNTI0NWIu IEZpcnN0IGJ5dGUgMHgwIGluc3RlYWQgb2YgMHhjYwpJTkZPOiBTbGFiIDB4MDAwMDAwMDAwOGUy NzlkYSBvYmplY3RzPTEyIHVzZWQ9MTIgZnA9MHggICAgICAgICAgKG51bGwpIGZsYWdzPTB4MTAw MDAwMDAwMDEwMjAxCklORk86IE9iamVjdCAweDAwMDAwMDAwMWNjMzFmMDUgQG9mZnNldD01MjU2 IGZwPTB4ICAgICAgICAgIChudWxsKQoKUmVkem9uZSAwMDAwMDAwMDQ0NTEwNGIzOiAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLi4uLi4KT2JqZWN0 IDAwMDAwMDAwMWNjMzFmMDU6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCAwMDAwMDAwMDBjMTY3OTAwOiAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4u Li4uLgpPYmplY3QgMDAwMDAwMDA5YjY2NTBkODogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KT2JqZWN0IDAwMDAwMDAwYWU0 MjRkMWU6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCk9iamVjdCAwMDAwMDAwMGMyMTFjZDIzOiAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3Qg MDAwMDAwMDA1NTZiYjEwYTogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KT2JqZWN0IDAwMDAwMDAwZjFjNTZiN2E6IDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4u Li4uCk9iamVjdCAwMDAwMDAwMGMyMjg4NzFjOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3QgMDAwMDAwMDAzNWMz OGQ5NDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4u Li4uLi4uLi4uLi4uLi4KT2JqZWN0IDAwMDAwMDAwYmRmMDEzNzY6IDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCAw MDAwMDAwMDVkMDhkMjhlOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3QgMDAwMDAwMDA1M2YxNDY4YzogMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4u Li4KT2JqZWN0IDAwMDAwMDAwYWJhMWNkZmQ6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCAwMDAwMDAwMDAxNDAz ZTk3OiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4u Li4uLi4uLi4uLi4uLgpPYmplY3QgMDAwMDAwMDBmOWM3NDZkZjogMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KT2JqZWN0IDAw MDAwMDAwZjk5NmI1MWY6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCAwMDAwMDAwMGJjYThlNGNkOiAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4u LgpPYmplY3QgMDAwMDAwMDAyZWNhYzA2OTogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KT2JqZWN0IDAwMDAwMDAwY2IwYTYz ZjU6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4u Li4uLi4uLi4uLi4uClJlZHpvbmUgMDAwMDAwMDBiYmU5OGUyMjogMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uLi4uLi4uClBhZGRpbmcgMDAwMDAwMDAy MjA1YTc4YzogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAgICAgICAgICAgICAgICAgICAgICAg IC4uLi4uLi4uCkNQVTogMSBQSUQ6IDIwOTggQ29tbTogc3l6LWV4ZWN1dG9yNDY4IFRhaW50ZWQ6 IEcgICAgQiAgICAgICAgICAgICA0LjIwLjAgIzUKSGFyZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFy ZCBQQyAoaTQ0MEZYICsgUElJWCwgMTk5NiksIEJJT1MgMS4xMS4xLTF1YnVudHUxIDA0LzAxLzIw MTQKQ2FsbCBUcmFjZToKIF9fZHVtcF9zdGFjayBsaWIvZHVtcF9zdGFjay5jOjc3IFtpbmxpbmVd CiBkdW1wX3N0YWNrKzB4ZGMvMHgxOGUgbGliL2R1bXBfc3RhY2suYzoxMTMKIGNoZWNrX2J5dGVz X2FuZF9yZXBvcnQuY29sZC44MCsweDQwLzB4NmYgbW0vc2x1Yi5jOjc1NAogY2hlY2tfb2JqZWN0 KzB4MTYwLzB4MjcwIG1tL3NsdWIuYzo4NjIKIGZyZWVfY29uc2lzdGVuY3lfY2hlY2tzIG1tL3Ns dWIuYzoxMTM5IFtpbmxpbmVdCiBmcmVlX2RlYnVnX3Byb2Nlc3NpbmcrMHgxNGEvMHgyNjAgbW0v c2x1Yi5jOjExODIKIF9fc2xhYl9mcmVlKzB4MjQxLzB4M2YwIG1tL3NsdWIuYzoyODI5CiBxbGlu a19mcmVlIG1tL2thc2FuL3F1YXJhbnRpbmUuYzoxNDcgW2lubGluZV0KIHFsaXN0X2ZyZWVfYWxs KzB4NGEvMHhjMCBtbS9rYXNhbi9xdWFyYW50aW5lLmM6MTY2CiBxdWFyYW50aW5lX3JlZHVjZSsw eDEzZS8weDE2MCBtbS9rYXNhbi9xdWFyYW50aW5lLmM6MjU5CiBrYXNhbl9rbWFsbG9jKzB4OTUv MHhlMCBtbS9rYXNhbi9rYXNhbi5jOjUzOAogc2xhYl9wb3N0X2FsbG9jX2hvb2sgbW0vc2xhYi5o OjQ0NCBbaW5saW5lXQogc2xhYl9hbGxvY19ub2RlIG1tL3NsdWIuYzoyNzQ0IFtpbmxpbmVdCiBz bGFiX2FsbG9jIG1tL3NsdWIuYzoyNzUyIFtpbmxpbmVdCiBrbWVtX2NhY2hlX2FsbG9jKzB4ZmIv MHgyNTAgbW0vc2x1Yi5jOjI3NTcKIGNyZWF0ZV9vYmplY3QrMHhjMS8weGFkMCBtbS9rbWVtbGVh ay5jOjU3OAoga21lbWxlYWtfYWxsb2NfcmVjdXJzaXZlIGluY2x1ZGUvbGludXgva21lbWxlYWsu aDo1NSBbaW5saW5lXQogc2xhYl9wb3N0X2FsbG9jX2hvb2sgbW0vc2xhYi5oOjQ0MiBbaW5saW5l XQogc2xhYl9hbGxvY19ub2RlIG1tL3NsdWIuYzoyNzQ0IFtpbmxpbmVdCiBzbGFiX2FsbG9jIG1t L3NsdWIuYzoyNzUyIFtpbmxpbmVdCiBfX2ttYWxsb2MrMHgxYTUvMHgyYzAgbW0vc2x1Yi5jOjM3 ODMKIGttYWxsb2MgaW5jbHVkZS9saW51eC9zbGFiLmg6NTUxIFtpbmxpbmVdCiBremFsbG9jIGlu Y2x1ZGUvbGludXgvc2xhYi5oOjc0MSBbaW5saW5lXQogc2dfc2NzaV9pb2N0bCsweDUxNC8weDc5 MCBibG9jay9zY3NpX2lvY3RsLmM6NDQ1CiBzZ19pb2N0bCsweDEwZTAvMHgyYTMwIGRyaXZlcnMv c2NzaS9zZy5jOjExMDYKIHZmc19pb2N0bCBmcy9pb2N0bC5jOjQ2IFtpbmxpbmVdCiBmaWxlX2lv Y3RsIGZzL2lvY3RsLmM6NTA5IFtpbmxpbmVdCiBkb192ZnNfaW9jdGwrMHgxZDQvMHgxNjQwIGZz L2lvY3RsLmM6Njk2CiBrc3lzX2lvY3RsKzB4OWIvMHhjMCBmcy9pb2N0bC5jOjcxMwogX19kb19z eXNfaW9jdGwgZnMvaW9jdGwuYzo3MjAgW2lubGluZV0KIF9fc2Vfc3lzX2lvY3RsIGZzL2lvY3Rs LmM6NzE4IFtpbmxpbmVdCiBfX3g2NF9zeXNfaW9jdGwrMHg2Zi8weGIwIGZzL2lvY3RsLmM6NzE4 CiBkb19zeXNjYWxsXzY0KzB4MTVjLzB4NGMwIGFyY2gveDg2L2VudHJ5L2NvbW1vbi5jOjI5MAog ZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4NDQvMHhhOQpSSVA6IDAwMzM6MHg0NGQ3 OTkKQ29kZTogMDAgMDAgMDAgNzUgMDUgNDggODMgYzQgMzggYzMgZTggODIgMzIgMDAgMDAgNjYg OTAgNDggODkgZjggNDggODkgZjcgNDggODkgZDYgNDggODkgY2EgNGQgODkgYzIgNGQgODkgYzgg NGMgOGIgNGMgMjQgMDggMGYgMDUgPDQ4PiAzZCAwMSBmMCBmZiBmZiA3MyAwMSBjMyA0OCBjNyBj MSBjNCBmZiBmZiBmZiBmNyBkOCA2NCA4OSAwMSA0OApSU1A6IDAwMmI6MDAwMDdmZmMwOTE3OThm OCBFRkxBR1M6IDAwMDAwMjQ2IE9SSUdfUkFYOiAwMDAwMDAwMDAwMDAwMDEwClJBWDogZmZmZmZm ZmZmZmZmZmZkYSBSQlg6IDAwMDAwMDAwMDAwMDAwMDAgUkNYOiAwMDAwMDAwMDAwNDRkNzk5ClJE WDogMDAwMDAwMDAyMDAwMDBjMCBSU0k6IDAwMDAwMDAwMDAwMDAwMDEgUkRJOiAwMDAwMDAwMDAw MDAwMDAzClJCUDogMDAwMDdmZmMwOTE3OTliYyBSMDg6IDAwMDAwMDAwMDAwMDA0OWYgUjA5OiAw MDAwMDAwMDAwMDAwNDlmClIxMDogMDAwMDAwMDAwMDAwMDQ5ZiBSMTE6IDAwMDAwMDAwMDAwMDAy NDYgUjEyOiAwMDAwMDAwMDAwMDAwMDAwClIxMzogMDAwMDAwMDAwMDAwMDAwMCBSMTQ6IDAwMDAw MDAwMDA0YmUwMTggUjE1OiAwMDAwMDAwMDAwMDAwMDAwCkZJWCBrbWVtbGVha19vYmplY3Q6IFJl c3RvcmluZyAweDAwMDAwMDAwNDQ1MTA0YjMtMHgwMDAwMDAwMDE2ZjUyNDViPTB4Y2MKCkZJWCBr bWVtbGVha19vYmplY3Q6IE9iamVjdCBhdCAweDAwMDAwMDAwMWNjMzFmMDUgbm90IGZyZWVkCmth c2FuOiBDT05GSUdfS0FTQU5fSU5MSU5FIGVuYWJsZWQKa2FzYW46IEdQRiBjb3VsZCBiZSBjYXVz ZWQgYnkgTlVMTC1wdHIgZGVyZWYgb3IgdXNlciBtZW1vcnkgYWNjZXNzCmdlbmVyYWwgcHJvdGVj dGlvbiBmYXVsdDogMDAwMCBbIzFdIFNNUCBERUJVR19QQUdFQUxMT0MgS0FTQU4gUFRJCkNQVTog MSBQSUQ6IDIwNzcgQ29tbTogc3NoZCBUYWludGVkOiBHICAgIEIgICAgICAgICAgICAgNC4yMC4w ICM1CkhhcmR3YXJlIG5hbWU6IFFFTVUgU3RhbmRhcmQgUEMgKGk0NDBGWCArIFBJSVgsIDE5OTYp LCBCSU9TIDEuMTEuMS0xdWJ1bnR1MSAwNC8wMS8yMDE0ClJJUDogMDAxMDp1bmxpbmtfYW5vbl92 bWFzKzB4MWE1LzB4OTMwIG1tL3JtYXAuYzozODgKQ29kZTogODQgOGMgMDEgMDAgMDAgZTggNmIg MDggZGEgZmYgNDggOGQgN2QgMDggNDggODkgZjggNDggYzEgZTggMDMgODAgM2MgMTggMDAgMGYg ODUgOGEgMDUgMDAgMDAgNGMgOGIgNjUgMDggNGMgODkgZTAgNDggYzEgZTggMDMgPDgwPiAzYyAx OCAwMCAwZiA4NSA2OCAwNSAwMCAwMCA0ZCA4YiAzNCAyNCA0ZCAzOSBmZSA3NCAxYyBlOCAzMyAw OApSU1A6IDAwMTg6ZmZmZjg4ODBiOWI1NzJkOCBFRkxBR1M6IDAwMDEwMjQ2ClJBWDogMDAwMDAw MDAwMDAwMDAwMCBSQlg6IGRmZmZmYzAwMDAwMDAwMDAgUkNYOiBmZmZmZmZmZjgxNjJmMTc3ClJE WDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IGZmZmZmZmZmODE2Nzg3ZTUgUkRJOiBmZmZmODg4MGI3 NGNjMWIwClJCUDogZmZmZjg4ODBiNzRjYzFhOCBSMDg6IGZmZmY4ODgwYmIxODBmYzAgUjA5OiAw MDAwMDAwMDI0ZGIyZGIyClIxMDogMDAwMDAwMDAxZWZkN2ZiZiBSMTE6IGZmZmY4ODgxMWFiMmE4 ZmIgUjEyOiAwMDAwMDAwMDAwMDAwMDAwClIxMzogZmZmZmZmZmZmZmZmZmZmMCBSMTQ6IGZmZmY4 ODgxMTExODM1NDggUjE1OiAwMDAwMDAwMDAwMDAwMDAwCkZTOiAgMDAwMDdmN2IzOTkzMWQ0MCgw MDAwKSBHUzpmZmZmODg4MTFhYjAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKQ1M6 ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpDUjI6IDAwMDA3 ZjdiMzU3MzcxNjAgQ1IzOiAwMDAwMDAwMGFlZGJlMDA2IENSNDogMDAwMDAwMDAwMDE2MGVlMApD YWxsIFRyYWNlOgogZnJlZV9wZ3RhYmxlcysweDI2Ni8weDM4MCBtbS9tZW1vcnkuYzozOTMKIGV4 aXRfbW1hcCsweDI4ZS8weDUyMCBtbS9tbWFwLmM6MzE0NgogX19tbXB1dCBrZXJuZWwvZm9yay5j OjEwNTAgW2lubGluZV0KIG1tcHV0KzB4MWNhLzB4NGUwIGtlcm5lbC9mb3JrLmM6MTA3MQogZXhp dF9tbSBrZXJuZWwvZXhpdC5jOjU0NSBbaW5saW5lXQogZG9fZXhpdCsweGEwMS8weDIzZTAga2Vy bmVsL2V4aXQuYzo4NTQKIGRvX2dyb3VwX2V4aXQrMHgxNzAvMHg0MjAga2VybmVsL2V4aXQuYzo5 NzAKIF9fZG9fc3lzX2V4aXRfZ3JvdXAga2VybmVsL2V4aXQuYzo5ODEgW2lubGluZV0KIF9fc2Vf c3lzX2V4aXRfZ3JvdXAga2VybmVsL2V4aXQuYzo5NzkgW2lubGluZV0KIF9feDY0X3N5c19leGl0 X2dyb3VwKzB4M2EvMHg1MCBrZXJuZWwvZXhpdC5jOjk3OQogZG9fc3lzY2FsbF82NCsweDE1Yy8w eDRjMCBhcmNoL3g4Ni9lbnRyeS9jb21tb24uYzoyOTAKIGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJf aHdmcmFtZSsweDQ0LzB4YTkKUklQOiAwMDMzOjB4N2Y3YjM3YTdhNjE4CkNvZGU6IEJhZCBSSVAg dmFsdWUuClJTUDogMDAyYjowMDAwN2ZmZjVhYjU0MDA4IEVGTEFHUzogMDAwMDAyNDYgT1JJR19S QVg6IDAwMDAwMDAwMDAwMDAwZTcKUkFYOiBmZmZmZmZmZmZmZmZmZmRhIFJCWDogMDAwMDAwMDAw MDAwMDAwMCBSQ1g6IDAwMDA3ZjdiMzdhN2E2MTgKUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTog MDAwMDAwMDAwMDAwMDAzYyBSREk6IDAwMDAwMDAwMDAwMDAwMDAKUkJQOiAwMDAwN2Y3YjM3ZDU3 OGUwIFIwODogMDAwMDAwMDAwMDAwMDBlNyBSMDk6IGZmZmZmZmZmZmZmZmZlMDAKUjEwOiAwMDAw N2Y3YjM1NzM3MTQ4IFIxMTogMDAwMDAwMDAwMDAwMDI0NiBSMTI6IDAwMDA3ZjdiMzdkNTc4ZTAK UjEzOiAwMDAwN2Y3YjM3ZDVjYzIwIFIxNDogMDAwMDAwMDAwMDAwMDAwMyBSMTU6IDAwMDA1NjNj OGYxMGJlNTAKTW9kdWxlcyBsaW5rZWQgaW46CkR1bXBpbmcgZnRyYWNlIGJ1ZmZlcjoKICAgKGZ0 cmFjZSBidWZmZXIgZW1wdHkpCi0tLVsgZW5kIHRyYWNlIDFhODc5MTQ4YzQxYjk1ODcgXS0tLQpS SVA6IDAwMTA6dW5saW5rX2Fub25fdm1hcysweDFhNS8weDkzMCBtbS9ybWFwLmM6Mzg4CkNvZGU6 IDg0IDhjIDAxIDAwIDAwIGU4IDZiIDA4IGRhIGZmIDQ4IDhkIDdkIDA4IDQ4IDg5IGY4IDQ4IGMx IGU4IDAzIDgwIDNjIDE4IDAwIDBmIDg1IDhhIDA1IDAwIDAwIDRjIDhiIDY1IDA4IDRjIDg5IGUw IDQ4IGMxIGU4IDAzIDw4MD4gM2MgMTggMDAgMGYgODUgNjggMDUgMDAgMDAgNGQgOGIgMzQgMjQg NGQgMzkgZmUgNzQgMWMgZTggMzMgMDgKUlNQOiAwMDE4OmZmZmY4ODgwYjliNTcyZDggRUZMQUdT OiAwMDAxMDI0NgpSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiBkZmZmZmMwMDAwMDAwMDAwIFJD WDogZmZmZmZmZmY4MTYyZjE3NwpSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmZmZmZjgx Njc4N2U1IFJESTogZmZmZjg4ODBiNzRjYzFiMApSQlA6IGZmZmY4ODgwYjc0Y2MxYTggUjA4OiBm ZmZmODg4MGJiMTgwZmMwIFIwOTogMDAwMDAwMDAyNGRiMmRiMgpSMTA6IDAwMDAwMDAwMWVmZDdm YmYgUjExOiBmZmZmODg4MTFhYjJhOGZiIFIxMjogMDAwMDAwMDAwMDAwMDAwMApSMTM6IGZmZmZm ZmZmZmZmZmZmZjAgUjE0OiBmZmZmODg4MTExMTgzNTQ4IFIxNTogMDAwMDAwMDAwMDAwMDAwMApG UzogIDAwMDA3ZjdiMzk5MzFkNDAoMDAwMCkgR1M6ZmZmZjg4ODExYWIwMDAwMCgwMDAwKSBrbmxH UzowMDAwMDAwMDAwMDAwMDAwCkNTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAw MDAwODAwNTAwMzMKQ1IyOiAwMDAwN2Y3YjM3YTdhNWVlIENSMzogMDAwMDAwMDBhZWRiZTAwNiBD UjQ6IDAwMDAwMDAwMDAxNjBlZTAK --b1_596ff1991a9e07bb8574750d30f251d7--