From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.50]) by mx.groups.io with SMTP id smtpd.web08.4388.1620811157653778213 for ; Wed, 12 May 2021 02:19:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=l1C+Ez9T; spf=pass (domain: arm.com, ip: 40.107.21.50, mailfrom: sunny.wang@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oYoaTtjb+yQLDA/XFNOhnjlzThKNbtEYvq0Jyif6aVA=; b=l1C+Ez9T9De47fqvQ1n8bjGYwXAPNBQbDXwtdLBjk8QiBFAJhjMxVPnDju/ylRVtQIXDUI+48xplcB6uIt9M75L2l/8FXdnYwaqaUdR/n8lQnYkwbCVH3vYn6QzJRGZE73atHqXYw4e0QHzPjeCKIXw7ja7OetB6b8xUStBYwJw= Received: from DB6PR0501CA0009.eurprd05.prod.outlook.com (2603:10a6:4:8f::19) by DBAPR08MB5861.eurprd08.prod.outlook.com (2603:10a6:10:1a3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.27; Wed, 12 May 2021 09:19:14 +0000 Received: from DB5EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:8f:cafe::cb) by DB6PR0501CA0009.outlook.office365.com (2603:10a6:4:8f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Wed, 12 May 2021 09:19:14 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT029.mail.protection.outlook.com (10.152.20.131) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Wed, 12 May 2021 09:19:13 +0000 Received: ("Tessian outbound 1e34f83e4964:v91"); Wed, 12 May 2021 09:19:13 +0000 X-CR-MTA-TID: 64aa7808 Received: from e289c42ce470.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 363DDB15-440F-4B3E-96C2-82765862DC47.1; Wed, 12 May 2021 09:19:03 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e289c42ce470.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 12 May 2021 09:19:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T6OvYairsxGGZZwgcYBgQfxsSXzjbDwysraNjvqTKcvrj0/rkHtYPZ8DOD35jle3fmIDXiwOX7VhKRmpyIBargxUXkwu9T/I42TDhRm7YYE5orpRcTViQmFxaAzyy+58ODne/SaHGWZ0dBsXy/MRldkGK8DftqFVh41zSmagPNSoBVqfX8QqZxylt2ue+BKgRXpZ2+F5p7CwVk3L41oSFHh6qJZnU5zoSFMYj/8OB1ObARvKgDxYbrvA7/jUXDs2WQEhixemDQRzmXKYg814RqFPMJ+TjMTtlzckxAwBnfPSitebzE6I2WD1BS3ypN1vGYP3K6uZFjekF1Ki336GGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oYoaTtjb+yQLDA/XFNOhnjlzThKNbtEYvq0Jyif6aVA=; b=Kd7bRDvdlV5pwLJErzWwarV2kOXeMxkuclHYjHicEiBKbVlcc7lJkbhO8VpwsssxQD5tTdeXW7av3p8FiN3yphp/3drI5m1eSmwI97Q60Uml9wLpNOl4cwp6kTxWAx7rXXn1ujfp0g8StXvr3OkGF0KsR6eAT3mOrlyRVCUt+f9J3gmYjNnKwQeqTDwCSKKILV/W8Y8fmb28J3f6zkDUQYhkHajKVnEJ7tXve1SMPyhBjL5tLCKb5VzxY2WX5+y9oqYHuexTpPrc+hHNQhaOwHt6n9874YTJXE4c7d46p3tLweMANi4eibYg9sc+dUy3ZjdhggqZ6EDQUki/O6uVxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oYoaTtjb+yQLDA/XFNOhnjlzThKNbtEYvq0Jyif6aVA=; b=l1C+Ez9T9De47fqvQ1n8bjGYwXAPNBQbDXwtdLBjk8QiBFAJhjMxVPnDju/ylRVtQIXDUI+48xplcB6uIt9M75L2l/8FXdnYwaqaUdR/n8lQnYkwbCVH3vYn6QzJRGZE73atHqXYw4e0QHzPjeCKIXw7ja7OetB6b8xUStBYwJw= Received: from DB8PR08MB3993.eurprd08.prod.outlook.com (2603:10a6:10:ad::26) by DBBPR08MB6267.eurprd08.prod.outlook.com (2603:10a6:10:20d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Wed, 12 May 2021 09:19:00 +0000 Received: from DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::9154:9191:b8a3:388c]) by DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::9154:9191:b8a3:388c%7]) with mapi id 15.20.4129.026; Wed, 12 May 2021 09:19:00 +0000 From: "Sunny Wang" To: Heinrich Schuchardt , "devel@edk2.groups.io" CC: Eric Jin , G Edhaya Chandran , Barton Gao , Arvin Chen , Samer El-Haj-Mahmoud , Sunny Wang Subject: Re: [edk2-devel] [PATCH edk2-test 1/1] uefi-sct/SctPkg: IHV: type mismatch in SimpleTextOut test Thread-Topic: [edk2-devel] [PATCH edk2-test 1/1] uefi-sct/SctPkg: IHV: type mismatch in SimpleTextOut test Thread-Index: AQHXJXavB2T9bZ1/qkKLskm4r1grWarcr2nwgAAUgoCAAw0SUA== Date: Wed, 12 May 2021 09:19:00 +0000 Message-ID: References: <20210330150831.91846-1-xypron.glpk@gmx.de> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: B1EAF0E6EEC24243B837791ADD662543.0 x-checkrecipientchecked: true Authentication-Results-Original: gmx.de; dkim=none (message not signed) header.d=none;gmx.de; dmarc=none action=none header.from=arm.com; x-originating-ip: [2001:b011:200f:2c3a:1082:4e81:1cf8:48a3] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 4ac2482d-87d3-4e0a-05c2-08d915270287 x-ms-traffictypediagnostic: DBBPR08MB6267:|DBAPR08MB5861: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: VkLbid8S5pV8V1hhVgaP5q8e2YLYBwTA5JjZHcSzcTxX9NCGzogXNdjcrS4DA4D1dAp5T9bB3jzVSTJ2XgpE9BvTJd0CO92sC9e8gTTyoH9p+qQTVxkZtIzm1FVo6NDuPZE1h3bsW6eIvYXfjM3VNv/Lpiy7lihVdPXQmSyV1gQ7mgxQlRGGEJSFfvY37hoitjy1MiLiihJIegQLlkeQqwbPmJumPfEh9wSx2ZwxWZDVMO3UUeWo5l2f9YwyNj6hzmi2wpHBgFbdYkFd1ioexhoTi8UPZocc02MFRlo2bUBmjfg74bevjb/ItncWXTtXk/3At9S3vHcqtG9UG/hWmx7/w4HJDNg19DXQrShQGbTqt7BRS3DMJdgvbZct6PcoIQFEWs8DE1BcrA1pTn/mt/+d0SJiRYHPnzmN2kABgcJHi1PrLTH17tKsY/FYKFaMFICcPxbohCvYB/TqkQrCvvDlExeqNwk6flgPZ2pAeqEABlv8pFppQK4LJO/E7vsUmHRmi/W3o0pQMu4EWvXQs/JYmkYcOjSn00HaLZGHZH0OnoQrcg5nxgUzwm7Qk+ep9WalGpACeExKhrIaH/W7yFyScbK2k1/xamQZAeeJgQlU3PF2WW8u0CzJZHAMRhiWMqNMl4MeAqeG8tNFHdKGl6GBb743cL9RuruqkpC6VYkub33t4IkDC2QlwZ2ShIZVMnNdvqv5vi0SXJtPV5nbVw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR08MB3993.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(136003)(376002)(396003)(366004)(346002)(8676002)(186003)(54906003)(110136005)(316002)(55016002)(9686003)(478600001)(966005)(2906002)(4326008)(53546011)(6506007)(30864003)(8936002)(5660300002)(52536014)(7696005)(38100700002)(122000001)(33656002)(86362001)(64756008)(71200400001)(66446008)(66476007)(66946007)(66556008)(83380400001)(76116006)(559001)(579004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?VExVNzBZcmt2b3ZYejVOaWgvUDg1ZElMaVZJOXNYQndKT3JRZFZWUlppdXFz?= =?utf-8?B?WXROZEtFOFVzTmZRNWlOL01BSHBUR0FQN1hjVVlmV1lrd29pam1BdXZoVWtn?= =?utf-8?B?MDhieGNSbVhwV1FJTGlsZVduc2JhMWpLRWhVOU9neW0xMHRWMUhUeEloOFlJ?= =?utf-8?B?VkNVWWgwblpGNXBvSWxSTmw3ci84d2NEU1J1UVY4d2ZibmtRaUhkdnhtYmRl?= =?utf-8?B?cnRXYmE3di9vYjUxczBZRFRBQmZCT215N1ArN0tibHlzbUhFVDRUZ3RoWHMr?= =?utf-8?B?SG4ya3UvaVQ5N1pCaHdHN2lXRVNLZnc1NS9TdThzdmxnU0ZxbXRtckZ1RVJI?= =?utf-8?B?V1lpL0NUaGs0VGtBcE5RUkVqNE5IemhBa2pCYnBYMjRUeTcxT2ZPZlY1dkdo?= =?utf-8?B?Y2p2aEdHeFU5SHNtQXI2bnQ4STVrTVg0aDJhdnNPTkZpbUJqb0l5Q25pWWxo?= =?utf-8?B?Rk4xVUN4TDJVbmgwdS94V2J2WmE3OGhhQkpZNVRZMnhuTXJFQk1KMk1xN2Uz?= =?utf-8?B?UnB6YkUyU0ptOWM1Qi9oODcrS0F1VkhPdldNR040clh1dlJRS0YvRnJDSnh0?= =?utf-8?B?QndSTW1qU2JLQU5zWER2S3JaWnBLZW1nTnQ2eFNsK2pDUFVQalpvOWg2WktJ?= =?utf-8?B?S0kvdjFNMlVNUEJhWmU3Y2dNZmhiRndNbFpMeWwrQUlYM3ZEeUV4VFZyRytY?= =?utf-8?B?LytEdFpySUE3ZzgzaVV0ejA5cWxpMC9BRVhvVXNjNGQ0RDc2am1JcGE5OVlv?= =?utf-8?B?akYwcGpSeEhzVWRuRU5OWXZXaS9lcU9UbzVTQmttd2xJMlozb0JWWXNOZ1Zy?= =?utf-8?B?cWYxdFdzeHBNV1laMm1YZzl5ZzhiazNId2ZWS1I3QXZ6amJWc1FlcjRpVy9q?= =?utf-8?B?V1l4bG4yVWdWREMxeGtNV3Jzek1ndTI0QXE5WGl2SnEvWlE3ekpCVnZkRWl4?= =?utf-8?B?cWlzbE9KTEJyK0FDYkwyY2xlK3p0UmpCMVBxTGdtRE1UaXFwNWlEZElNVEVu?= =?utf-8?B?Ny9QWFpOYXlGMmFPRnhFaW8zaEZESG5KM1lnVzNQc0x5VkJGVFhDZVNLaDVw?= =?utf-8?B?djN6am9OcXRVUHNDRCtXWHRkRjA5Mkh6TnlxRTRzNU1oUzU1Nk9IeVRnWWpn?= =?utf-8?B?bEtxSkV2YWhjbXNyVVd1cGwxOGVJVkdVWktaTkhtSXAzQlVPTnpKb2hSSkor?= =?utf-8?B?ZFk3aHdaajNWNHBDd0ZFa09RTFlWTEt2aEFkcW4zS25ncHFkM2luZlZyOXNG?= =?utf-8?B?UnZWQklmdE9ZTTR2dnBZcmdPbkd6YmM1RjRSVm9lQndlVHVqSVlpVGdxSkZE?= =?utf-8?B?VmZyV3NNL2xueGVwNGpid3lZYjZDNVc1a0F2NnhqLzh0R21jYTZVdWhvaHd0?= =?utf-8?B?aUx4QlkvSVhCODQ2dEJ2ZlBvczZZaHQ3R2NnUURsVFFOUnZITkN6alZGL2hq?= =?utf-8?B?NTVQYXhJbWRUUjJaSEpidEtwSlYzeDNuMmxMUmcydStkQ3R2SWxDRkt4Y1Jt?= =?utf-8?B?aDBjMkJZOVRIN2NWUEo1c3A1STIycGRoazc2UlBuMXFnWllrZ05mUkM4Yk1G?= =?utf-8?B?NmpycEhSVFpORnN5S3RuNmx3YTU2SjYwSHJyVGhSeGJYSTRweW5CYzR4NU4r?= =?utf-8?B?OGxnZVcvZjRSQ0F1bktLNkZhTldETzJHVnBlbmM5eExJbUpueHRvU1JmTGF1?= =?utf-8?B?ei9GSSs2TTVmaHJZdGlzMVlaT1BVTXNjdkVaQVNjN2lZbVJ4Q3djME9KeUl5?= =?utf-8?B?eHpQdTFrYjh5Lytvc0Y5U0swaEpnREYrVm50S3hoMzRXM3U1YjZyL2t2R1Zv?= =?utf-8?B?TjduOEZZWklYNnpNNEh2cjlaTldBcnptSUJ2VDBtYnpIRVoxNC9BSFJ1OTZQ?= =?utf-8?Q?4HxOMiDFbVrIV?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6267 Original-Authentication-Results: gmx.de; dkim=none (message not signed) header.d=none;gmx.de; dmarc=none action=none header.from=arm.com; Return-Path: Sunny.Wang@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: a94a9215-c515-494d-f8b4-08d91526faac X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: h7NpGvfiFbWAqKB3nukm5HgYQT4vxbqq+XkybsJDtlNyrUcUjhlINEklAFC2eb8V9wCix4j6O3PkyfldWecspbxntQX7jsIi5DIaxgypW64a96Zaooz7Xhs4eH1+nvROtUtz+WNa7L0Cau/f+kEAGqubguYxQ5J8kGd1NQH8Y1x2oMk/8U4FfCqgVD4NAlRxhzwtuMfW73MVX/67sNKkM4Wy63AiQ/1rb4mJJbpY5jE0p14lolWzNGgp7416QU/LGEzzVmDoDEFhIW5eiVapB49Z4sNGlbzTYShI0ofKoCWdio1r4AD2ya3Ui/jY5MYL6G4mws/C/L0a8ht+0Djb13ljpStaEmukGotC5IrKF3EVF8Fo9TohSdj+7Mkk4ZYCiY7sAHectLfujCy0eqQSod1FICEZo5PM2IUemvPTqPDJFlXSkAU8VWXt0EfxUTumVXeN2ZclIOWiiYPAzY40AV3TmGY0p9ndxgmLpDver95kVpnLNUK6Ih2JPmyfUAgqKkFPkFDNEqQoPYJX8bC7nlRBt90+ejVy0EAeYuxZtKlFiLAPUIgQSAk++23GJmLDzNzylxiNCLU8BTWnoxr3sNprSoWoiBwQRq5A0Nm0e515FLxf6u/wCAeOBVf5ToTL7uaK2+F2E6L6aQL49Vip4zAEjIx3l/FMO0NH2HvfKS2rR/Jh6F4ZavEhENI/yxFoSFRAIcVBrGOFc//Mli9koK2/mTTl4WLQiOEY3DTyQ182yqMol5rJR2CFPOPwUGAIRhIq1LOGbKrPQd6+HEoe1Q== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(376002)(396003)(136003)(346002)(39860400002)(36840700001)(46966006)(336012)(5660300002)(4326008)(82310400003)(7696005)(316002)(30864003)(966005)(47076005)(36860700001)(2906002)(186003)(86362001)(9686003)(52536014)(8676002)(33656002)(6506007)(81166007)(356005)(110136005)(83380400001)(82740400003)(54906003)(8936002)(70586007)(53546011)(478600001)(26005)(70206006)(55016002)(579004);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2021 09:19:13.9866 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4ac2482d-87d3-4e0a-05c2-08d915270287 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5861 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciBjaGVja2luZyBteSBjb21tZW50LCBIZWlucmljaC4NCkkgd2FzIHRoaW5raW5n IHRoYXQgdGhpcyBtYXkgYmUgYSBtaXN0YWtlIG1hZGUgaW4gdGhlIHZlcnkgYmVnaW5uaW5nIGJl Y2F1c2UgdGhlcmUgbWF5IGJlIG5vIHBvc3NpYmlsaXR5IHRvIGhhdmUgYSBuZWdhdGl2ZSB2YWx1 ZSBpbiB0aGUgbWVtYmVycyAobGlrZSBNYXhNb2RlKSBpbiBTSU1QTEVfVEVYVF9PVVRQVVRfTU9E RSBzdHJ1Y3R1cmUuIEhvd2V2ZXIsIHlvdSBtYWRlIGEgZ29vZCBwb2ludCBhYm91dCB0aGUgY29t cGF0aWJpbGl0eSBpc3N1ZS4gSSBhZ3JlZSB0aGF0IGl0IGlzIG5vdCB3b3J0aCBmdXJ0aGVyIGNo ZWNraW5nIGFuZCBtYWtpbmcgY2hhbmdlIGZvciBFRklfU0lNUExFX1RFWFRfT1VUUFVUX01PREUg ZGF0YSBzdHJ1Y3R1cmUsIHNvIHlvdSBjaGFuZ2UgaXMgZ29vZCBlbm91Z2ghDQoNCkJlc3QgUmVn YXJkcywNClN1bm55IFdhbmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEhl aW5yaWNoIFNjaHVjaGFyZHQgPHh5cHJvbi5nbHBrQGdteC5kZT4NClNlbnQ6IE1vbmRheSwgTWF5 IDEwLCAyMDIxIDY6MzAgUE0NClRvOiBTdW5ueSBXYW5nIDxTdW5ueS5XYW5nQGFybS5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IEVyaWMgSmluIDxlcmljLmppbkBpbnRlbC5jb20+OyBH IEVkaGF5YSBDaGFuZHJhbiA8RWRoYXlhLkNoYW5kcmFuQGFybS5jb20+OyBCYXJ0b24gR2FvIDxn YW9qaWVAYnlvc29mdC5jb20uY24+OyBBcnZpbiBDaGVuIDxhcnZpbnguY2hlbkBpbnRlbC5jb20+ OyBTYW1lciBFbC1IYWotTWFobW91ZCA8U2FtZXIuRWwtSGFqLU1haG1vdWRAYXJtLmNvbT4NClN1 YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIGVkazItdGVzdCAxLzFdIHVlZmktc2N0L1Nj dFBrZzogSUhWOiB0eXBlIG1pc21hdGNoIGluIFNpbXBsZVRleHRPdXQgdGVzdA0KDQpPbiA1LzEw LzIxIDExOjI0IEFNLCBTdW5ueSBXYW5nIHdyb3RlOg0KPiBMb29rcyBnb29kLiBIb3dldmVyLCBJ J20gdGhpbmtpbmcgYWJvdXQgaWYgdGhpcyBpcyBhIFVFRkkgc3BlY2lmaWNhdGlvbiBpc3N1ZS4g SXQgbG9va3MgbGlrZSB3ZSBzaG91bGQgY2hhbmdlIHRoZSBwYXJhbWV0ZXIgdHlwZSBpbiBFRklf U0lNUExFX1RFWFRfT1VUUFVUX01PREUgZGF0YSBzdHJ1Y3R1cmUgaW5zdGVhZCBvZiBkb2luZyB0 eXBlY2FzdGluZy4NCj4gTW9yZXZvdmVyLCB3ZSBtYXkgYWxzbyBuZWVkIHRvIGNoZWNrIHRoZSBm aWxlcyBiZWxvdzoNCj4gICAgICAgICAtIHVlZmktc2N0XFNjdFBrZ1xUZXN0Q2FzZVxVRUZJXEVG SVxQcm90b2NvbFxTaW1wbGVUZXh0T3V0XEJsYWNrQm94VGVzdFxTaW1wbGVUZXh0T3V0QkJUZXN0 Q29uZm9ybWFuY2VfZWZpLmMNCj4gICAgICAgICAtIHVlZmktc2N0XFNjdFBrZ1xUZXN0Q2FzZVxV RUZJXEVGSVxQcm90b2NvbFxTaW1wbGVUZXh0T3V0XEJsYWNrQm94VGVzdFxTaW1wbGVUZXh0T3V0 QkJUZXN0Q29uZm9ybWFuY2VfdWVmaS5jDQo+ICAgICAgICAgLSB1ZWZpLXNjdFxTY3RQa2dcVGVz dENhc2VcVUVGSVxFRklcUHJvdG9jb2xcU2ltcGxlVGV4dE91dFxCbGFja0JveFRlc3RcU2ltcGxl VGV4dE91dEJCVGVzdEZ1bmN0aW9uX2VmaS5jDQo+ICAgICAgICAgLQ0KPiB1ZWZpLXNjdFxTY3RQ a2dcVGVzdENhc2VcVUVGSVxJSFZcUHJvdG9jb2xcU2ltcGxlVGV4dE91dFxCbGFja0JveFRlc3Rc DQo+IFNpbXBsZVRleHRPdXRCQlRlc3RDb25mb3JtYW5jZV91ZWZpLmMNCj4NCj4gUmV2aWV3ZWQt Ynk6IFN1bm55IFdhbmcgPHN1bm55LndhbmdAYXJtLmNvbT4NCg0KVGhhbmsgeW91IGZvciByZXZp ZXdpbmcuDQoNCkkgaGFkIGEgbG9vayBpbnRvIHRoZSBVRUZJIHNwZWMgMi45Og0KDQpTdHJ1Y3R1 cmUgU0lNUExFX1RFWFRfT1VUUFVUX01PREUgaXMgZGVmaW5lZCB3aXRoIE1vZGUgYW5kIE1heE1v ZGUgYXMgSU5UMzIuDQoNCkVESyBJSSB1c2VzIHRoZSBzdHJ1Y3R1cmUgbmFtZSBFRklfU0lNUExF X1RFWFRfT1VUUFVUX01PREUgaW5zdGVhZCBvZiBTSU1QTEVfVEVYVF9PVVRQVVRfTU9ERS4NCg0K Q2hhbmdpbmcgdGhlIGNvbXBvbmVudCB0eXBlcyBpbiBTSU1QTEVfVEVYVF9PVVRQVVRfTU9ERSB3 b3VsZCBicmVhayBmb3J3YXJkIGFuZCBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IG9mIFVFRkkgYXBw bGljYXRpb25zLiBJIHNlZSBubyB2YWx1ZSBpbiBzdWNoIGEgY2hhbmdlLg0KDQpCZXN0IHJlZ2Fy ZHMNCg0KSGVpbnJpY2gNCg0KPg0KPiBCZXN0IFJlZ2FyZHMsDQo+IFN1bm55IFdhbmcNCj4NCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8g PGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gSGVpbnJpY2ggU2NodWNoYXJk dCB2aWEgZ3JvdXBzLmlvDQo+IFNlbnQ6IFR1ZXNkYXksIE1hcmNoIDMwLCAyMDIxIDExOjA5IFBN DQo+IFRvOiBFREsgSUkgRGV2ZWxvcG1lbnQgPGRldmVsQGVkazIuZ3JvdXBzLmlvPg0KPiBDYzog RXJpYyBKaW4gPGVyaWMuamluQGludGVsLmNvbT47IEcgRWRoYXlhIENoYW5kcmFuDQo+IDxFZGhh eWEuQ2hhbmRyYW5AYXJtLmNvbT47IEJhcnRvbiBHYW8gPGdhb2ppZUBieW9zb2Z0LmNvbS5jbj47 IEFydmluDQo+IENoZW4gPGFydmlueC5jaGVuQGludGVsLmNvbT47IFNhbWVyIEVsLUhhai1NYWht b3VkDQo+IDxTYW1lci5FbC1IYWotTWFobW91ZEBhcm0uY29tPjsgSGVpbnJpY2ggU2NodWNoYXJk dA0KPiA8eHlwcm9uLmdscGtAZ214LmRlPjsgRyBFZGhheWEgQ2hhbmRyYW4gPEVkaGF5YS5DaGFu ZHJhbkBhcm0uY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIGVkazItdGVzdCAx LzFdIHVlZmktc2N0L1NjdFBrZzogSUhWOiB0eXBlDQo+IG1pc21hdGNoIGluIFNpbXBsZVRleHRP dXQgdGVzdA0KPg0KPiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1 Zy5jZ2k/aWQ9MzI1Mw0KPg0KPiBTY3RQcmludCgpIHJlcXVpcmVzIHRoYXQgJWQgcmVmZXJzIHRv IGFuIFVJTlROIHBhcmFtZXRlci4NCj4NCj4gU2ltcGxlVGV4dE91dEJCVGVzdEZ1bmN0aW9uX3Vl ZmkuYyBoYXMgYSBsb3Qgb2YNCj4gU3RhbmRhcmRMaWItPlJlY29yZEFzc2VydGlvbigpIGNhbGxz IHdoZXJlIGFuIElOVDMyIGlzIHBhc3NlZA0KPiBhcyBhcmd1bWVudCBmb3IgYSAnJWQnIHByaW50 IGNvZGUuDQo+DQo+IFRoaXMgbGVhZHMgdG8gaW5jb3JyZWN0IG91dHB1dCBsaWtlOg0KPg0KPiBN YXhNb2RlPS01NDk3NTU4MTM4ODUsDQo+DQo+IC01NDk3NTU4MTM4ODUgaXMgMHgweEZGRkZGRjgw MDAwMDAwMDMuIFNvIE1heE1vZGUgYWN0dWFsbHkgaXMgYW4gSU5UMzIgd2l0aCB2YWx1ZSAzIGlu IHRoaXMgZXhhbXBsZS4NCj4NCj4gQ29udmVydCB0aGUgcGFyYW1ldGVycyB0byBVSU5UTi4NCj4N Cj4gU2lnbmVkLW9mZi1ieTogSGVpbnJpY2ggU2NodWNoYXJkdCA8eHlwcm9uLmdscGtAZ214LmRl Pg0KPiBSZXZpZXdlZC1ieTogRyBFZGhheWEgQ2hhbmRyYW48ZWRoYXlhLmNoYW5kcmFuQGFybS5j b20+DQo+IC0tLQ0KPiAgIC4uLi9TaW1wbGVUZXh0T3V0QkJUZXN0RnVuY3Rpb25fdWVmaS5jICAg ICAgICB8IDYyNCArKysrKysrKystLS0tLS0tLS0NCj4gICAxIGZpbGUgY2hhbmdlZCwgMzEyIGlu c2VydGlvbnMoKyksIDMxMiBkZWxldGlvbnMoLSkNCj4NCj4gZGlmZiAtLWdpdA0KPiBhL3VlZmkt c2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0lIVi9Qcm90b2NvbC9TaW1wbGVUZXh0T3V0L0JsYWNr Qm94VGVzDQo+IHQvU2ltcGxlVGV4dE91dEJCVGVzdEZ1bmN0aW9uX3VlZmkuYw0KPiBiL3VlZmkt c2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0lIVi9Qcm90b2NvbC9TaW1wbGVUZXh0T3V0L0JsYWNr Qm94VGVzDQo+IHQvU2ltcGxlVGV4dE91dEJCVGVzdEZ1bmN0aW9uX3VlZmkuYw0KPiBpbmRleCAy YmM5YmNkYjUxZjkuLmE4MzM0OThjMjgxNiAxMDA2NDQNCj4gLS0tDQo+IGEvdWVmaS1zY3QvU2N0 UGtnL1Rlc3RDYXNlL1VFRkkvSUhWL1Byb3RvY29sL1NpbXBsZVRleHRPdXQvQmxhY2tCb3hUZXMN Cj4gdC9TaW1wbGVUZXh0T3V0QkJUZXN0RnVuY3Rpb25fdWVmaS5jDQo+ICsrKyBiL3VlZmktc2N0 L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0lIVi9Qcm90b2NvbC9TaW1wbGVUZXh0T3V0L0JsYWNrQm8N Cj4gKysrIHhUIGVzdC9TaW1wbGVUZXh0T3V0QkJUZXN0RnVuY3Rpb25fdWVmaS5jDQo+IEBAIC0x NzYsMTIgKzE3NiwxMiBAQCBCQlRlc3RSZXNldEZ1bmN0aW9uTWFudWFsVGVzdCAoDQo+ICAgICAg ICAgICAgICAgICAgICBMIiBFeHBlY3RlZDpDdXJzb3IgUG9zaXRpb24oJWQgeCAlZCksIE1heE1v ZGU9JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgIF9fRklMRV9fLA0KPiAgICAgICAgICAgICAg ICAgICAgKFVJTlROKV9fTElORV9fLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1v ZGUtPkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5D dXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwN Cj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gLSAgICAg ICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAg TW9kZUV4cGVjdGVkLk1heE1vZGUNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91 dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxl T3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVP dXQtPk1vZGUtPk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0 ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVk LkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5NYXhN b2RlDQo+ICAgICAgICAgICAgICAgICAgICApOw0KPg0KPiAgICAgLy8NCj4gQEAgLTI3MiwxMiAr MjcyLDEyIEBAIEJCVGVzdFJlc2V0RnVuY3Rpb25NYW51YWxUZXN0ICgNCj4gICAgICAgICAgICAg ICAgICAgIEwiIEV4cGVjdGVkOkN1cnNvciBQb3NpdGlvbiglZCB4ICVkKSwgTWF4TW9kZT0lZC4i LA0KPiAgICAgICAgICAgICAgICAgICAgX19GSUxFX18sDQo+ICAgICAgICAgICAgICAgICAgICAo VUlOVE4pX19MSU5FX18sDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vy c29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJv dywNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAtICAg ICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAg ICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhw ZWN0ZWQuTWF4TW9kZQ0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2Rl LT5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1v ZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9k ZS0+TWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJz b3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29y Um93LA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUNCj4g ICAgICAgICAgICAgICAgICAgICk7DQo+DQo+ICAgICAvLw0KPiBAQCAtNTA1LDEyICs1MDUsMTIg QEAgQkJUZXN0UmVzZXRGdW5jdGlvbkF1dG9UZXN0ICgNCj4gICAgICAgICAgICAgICAgICAgICAg TCJFeHBlY3RlZDpDdXJzb3IgUG9zaXRpb24oJWQgeCAlZCksIE1heE1vZGU9JWQuIiwNCj4gICAg ICAgICAgICAgICAgICAgICAgX19GSUxFX18sDQo+ICAgICAgICAgICAgICAgICAgICAgIChVSU5U TilfX0xJTkVfXywNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNv ckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJv dywNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+IC0g ICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAg ICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICAg IE1vZGVFeHBlY3RlZC5NYXhNb2RlDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBs ZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilT aW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4p U2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilN b2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilN b2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2Rl RXhwZWN0ZWQuTWF4TW9kZQ0KPiAgICAgICAgICAgICAgICAgICAgICApOw0KPg0KPiAgICAgICAv Lw0KPiBAQCAtNTgyLDEyICs1ODIsMTIgQEAgQkJUZXN0UmVzZXRGdW5jdGlvbkF1dG9UZXN0ICgN Cj4gICAgICAgICAgICAgICAgICAgICAgTCIgRXhwZWN0ZWQ6Q3Vyc29yIFBvc2l0aW9uKCVkIHgg JWQpLCBNYXhNb2RlPSVkLiIsDQo+ICAgICAgICAgICAgICAgICAgICAgIF9fRklMRV9fLA0KPiAg ICAgICAgICAgICAgICAgICAgICAoVUlOVE4pX19MSU5FX18sDQo+IC0gICAgICAgICAgICAgICAg ICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgICAg U2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgICAgU2ltcGxl T3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5D dXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJv dywNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTWF4TW9kZQ0KPiArICAgICAg ICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gKyAg ICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ICsg ICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gKyAg ICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gKyAg ICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gKyAgICAg ICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUNCj4gICAgICAgICAgICAg ICAgICAgICAgKTsNCj4NCj4gICAgICAgLy8NCj4gQEAgLTg1MCwxOCArODUwLDE4IEBAIEJCVGVz dE91dHB1dFN0cmluZ0Z1bmN0aW9uQXV0b1Rlc3QgKA0KPiAgICAgICAgICAgICAgICAgICAgTCIg RXhwZWN0ZWQ6Q3Vyc29yIFBvc2l0aW9uKCVkIHggJWQpLCBNb2RlPSVkLCBNYXhNb2RlPSVkLCBB dHRyaWJ1dGU9JWQsIEN1cnNvclZpc2libGU9JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgIF9f RklMRV9fLA0KPiAgICAgICAgICAgICAgICAgICAgKFVJTlROKV9fTElORV9fLA0KPiAtICAgICAg ICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAg ICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgIFNp bXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2Rl LT5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0 ZSwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0K PiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAtICAgICAg ICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICBN b2RlRXhwZWN0ZWQuTW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1heE1v ZGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+IC0gICAg ICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICsgICAgICAgICAgICAg ICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAg ICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiArICAgICAgICAgICAg ICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAo VUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiArICAgICAgICAgICAgICAgICAoVUlO VE4pU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5U TilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+ICsgICAgICAgICAgICAgICAgIChV SU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAoVUlO VE4pTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1v ZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVk Lk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQXR0cmli dXRlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclZpc2li bGUNCj4gICAgICAgICAgICAgICAgICAgICk7DQo+DQo+ICAgICAvLw0KPiBAQCAtOTg3LDE4ICs5 ODcsMTggQEAgQkJUZXN0T3V0cHV0U3RyaW5nRnVuY3Rpb25BdXRvVGVzdCAoDQo+ICAgICAgICAg ICAgICAgICAgICBMIiBFeHBlY3RlZDpDdXJzb3IgUG9zaXRpb24oJWQgeCAlZCksIE1vZGU9JWQs IE1heE1vZGU9JWQsIEF0dHJpYnV0ZT0lZCwgQ3Vyc29yVmlzaWJsZT0lZC4iLA0KPiAgICAgICAg ICAgICAgICAgICAgX19GSUxFX18sDQo+ICAgICAgICAgICAgICAgICAgICAoVUlOVE4pX19MSU5F X18sDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0K PiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gLSAgICAg ICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICBT aW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+ TW9kZS0+QXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1 cnNvclZpc2libGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1 bW4sDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+IC0gICAg ICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICBNb2Rl RXhwZWN0ZWQuTWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkF0dHJp YnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4g KyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0K PiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+ICsgICAg ICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+ICsgICAgICAg ICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gKyAgICAgICAg ICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gKyAgICAg ICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAg ICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAgICAg ICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1vZGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5U TilNb2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVF eHBlY3RlZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0 ZWQuQ3Vyc29yVmlzaWJsZQ0KPiAgICAgICAgICAgICAgICAgICAgKTsNCj4NCj4gICAgIC8vDQo+ IEBAIC0xMDk0LDE4ICsxMDk0LDE4IEBAIEJCVGVzdE91dHB1dFN0cmluZ0Z1bmN0aW9uQXV0b1Rl c3QgKA0KPiAgICAgICAgICAgICAgICAgICAgTCIgRXhwZWN0ZWQ6Q3Vyc29yIFBvc2l0aW9uKCVk IHggJWQpLCBNb2RlPSVkLCBNYXhNb2RlPSVkLCBBdHRyaWJ1dGU9JWQsIEN1cnNvclZpc2libGU9 JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgIF9fRklMRV9fLA0KPiAgICAgICAgICAgICAgICAg ICAgKFVJTlROKV9fTElORV9fLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUt PkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJz b3JSb3csDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gLSAg ICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAtICAgICAgICAgICAg ICAgICBTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgU2lt cGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhw ZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vy c29yUm93LA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gLSAgICAg ICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIE1v ZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5D dXJzb3JWaXNpYmxlDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUt PkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9k ZS0+Q3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2Rl LT5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5NYXhN b2RlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1 dGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZp c2libGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29s dW1uLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclJvdywN Cj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAg ICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+ICsgICAgICAgICAgICAg ICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAo VUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4gICAgICAgICAgICAgICAgICAgICk7 DQo+DQo+ICAgICAvLw0KPiBAQCAtMTIxNywxOCArMTIxNywxOCBAQCBCQlRlc3RPdXRwdXRTdHJp bmdGdW5jdGlvbkF1dG9UZXN0ICgNCj4gICAgICAgICAgICAgICAgICAgIEwiIEV4cGVjdGVkOkN1 cnNvciBQb3NpdGlvbiglZCB4ICVkKSwgTW9kZT0lZCwgTWF4TW9kZT0lZCwgQXR0cmlidXRlPSVk LCBDdXJzb3JWaXNpYmxlPSVkLiIsDQo+ICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCj4g ICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4gLSAgICAgICAgICAgICAgICAg U2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBs ZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1v ZGUtPk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwN Cj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+IC0gICAg ICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gLSAgICAgICAg ICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAg TW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVk Lk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5NYXhNb2RlLA0KPiAtICAg ICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAg ICBNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4p U2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgIChVSU5U TilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlRO KVNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBs ZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91 dC0+TW9kZS0+QXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0 LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4 cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBl Y3RlZC5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQu TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5NYXhNb2RlLA0K PiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gKyAg ICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICAgICAg ICAgICAgICAgICAgICApOw0KPg0KPiAgICAgLy8NCj4gQEAgLTE0NjksMTggKzE0NjksMTggQEAg QkJUZXN0T3V0cHV0U3RyaW5nRnVuY3Rpb25NYW51YWxUZXN0ICgNCj4gICAgICAgICAgICAgICAg ICAgIEwiIEV4cGVjdGVkOkN1cnNvciBQb3NpdGlvbiglZCB4ICVkKSwgTW9kZT0lZCwgTWF4TW9k ZT0lZCwgQXR0cmlidXRlPSVkLCBDdXJzb3JWaXNpYmxlPSVkLiIsDQo+ICAgICAgICAgICAgICAg ICAgICBfX0ZJTEVfXywNCj4gICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4g LSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+IC0gICAg ICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiAtICAgICAgICAgICAg ICAgICBTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91 dC0+TW9kZS0+TWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5B dHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlz aWJsZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4g LSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAg ICAgICAgTW9kZUV4cGVjdGVkLk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3Rl ZC5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0K PiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAg ICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+ICsgICAg ICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAg ICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAgICAgICAg ICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAg ICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAg ICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiArICAgICAgICAgICAg ICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAg ICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgIChV SU5UTilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVF eHBlY3RlZC5NYXhNb2RlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVk LkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJz b3JWaXNpYmxlDQo+ICAgICAgICAgICAgICAgICAgICApOw0KPg0KPiAgICAgLy8NCj4gQEAgLTE2 MjYsMTggKzE2MjYsMTggQEAgQkJUZXN0T3V0cHV0U3RyaW5nRnVuY3Rpb25NYW51YWxUZXN0ICgN Cj4gICAgICAgICAgICAgICAgICAgIEwiIEV4cGVjdGVkOkN1cnNvciBQb3NpdGlvbiglZCB4ICVk KSwgTW9kZT0lZCwgTWF4TW9kZT0lZCwgQXR0cmlidXRlPSVkLCBDdXJzb3JWaXNpYmxlPSVkLiIs DQo+ICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCj4gICAgICAgICAgICAgICAgICAgIChV SU5UTilfX0xJTkVfXywNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJz b3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yUm93 LA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+IC0gICAgICAg ICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAg U2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91 dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVk LkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJv dywNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1vZGUsDQo+IC0gICAgICAgICAg ICAgICAgIE1vZGVFeHBlY3RlZC5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhw ZWN0ZWQuQXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29y VmlzaWJsZQ0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJz b3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1 cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TW9k ZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwN Cj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0K PiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxl LA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwN Cj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+ICsg ICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gKyAgICAgICAgICAg ICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5NYXhNb2RlLA0KPiArICAgICAgICAgICAgICAgICAo VUlOVE4pTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlRO KU1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICAgICAgICAgICAgICAgICAgICApOw0KPg0K PiAgICAgLy8NCj4gQEAgLTE3NTQsMTggKzE3NTQsMTggQEAgQkJUZXN0T3V0cHV0U3RyaW5nRnVu Y3Rpb25NYW51YWxUZXN0ICgNCj4gICAgICAgICAgICAgICAgICAgIEwiIEV4cGVjdGVkOkN1cnNv ciBQb3NpdGlvbiglZCB4ICVkKSwgTW9kZT0lZCwgTWF4TW9kZT0lZCwgQXR0cmlidXRlPSVkLCBD dXJzb3JWaXNpYmxlPSVkLiIsDQo+ICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCj4gICAg ICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4gLSAgICAgICAgICAgICAgICAgU2lt cGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91 dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUt Pk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4g LSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+IC0gICAgICAg ICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gLSAgICAgICAgICAg ICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgTW9k ZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1v ZGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5NYXhNb2RlLA0KPiAtICAgICAg ICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICBN b2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2lt cGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilT aW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNp bXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91 dC0+TW9kZS0+TWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+ TW9kZS0+QXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5N b2RlLT5DdXJzb3JWaXNpYmxlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVj dGVkLkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3Rl ZC5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTW9k ZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5NYXhNb2RlLA0KPiAr ICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gKyAgICAg ICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICAgICAgICAg ICAgICAgICAgICApOw0KPg0KPiAgICAgLy8NCj4gQEAgLTE4OTcsMTggKzE4OTcsMTggQEAgQkJU ZXN0T3V0cHV0U3RyaW5nRnVuY3Rpb25NYW51YWxUZXN0ICgNCj4gICAgICAgICAgICAgICAgICAg IEwiIEV4cGVjdGVkOkN1cnNvciBQb3NpdGlvbiglZCB4ICVkKSwgTW9kZT0lZCwgTWF4TW9kZT0l ZCwgQXR0cmlidXRlPSVkLCBDdXJzb3JWaXNpYmxlPSVkLiIsDQo+ICAgICAgICAgICAgICAgICAg ICBfX0ZJTEVfXywNCj4gICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4gLSAg ICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAg ICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAg ICBTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+ TW9kZS0+TWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5BdHRy aWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJs ZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gLSAg ICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAg ICAgTW9kZUV4cGVjdGVkLk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5N YXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiAt ICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAgICAg ICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAg ICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAg ICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAgICAgICAgICAg ICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAg KFVJTlROKVNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAo VUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiArICAgICAgICAgICAgICAg ICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAgICAg KFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgIChVSU5U TilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBl Y3RlZC5NYXhNb2RlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkF0 dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JW aXNpYmxlDQo+ICAgICAgICAgICAgICAgICAgICApOw0KPg0KPiAgICAgLy8NCj4gQEAgLTIyNDAs MTggKzIyNDAsMTggQEAgQkJUZXN0VGVzdFN0cmluZ0Z1bmN0aW9uQXV0b1Rlc3QgKA0KPiAgICAg ICAgICAgICAgICAgICAgTCIgRXhwZWN0ZWQ6Q3Vyc29yIFBvc2l0aW9uKCVkIHggJWQpLCBNb2Rl PSVkLCBNYXhNb2RlPSVkLCBBdHRyaWJ1dGU9JWQsIEN1cnNvclZpc2libGU9JWQuIiwNCj4gICAg ICAgICAgICAgICAgICAgIF9fRklMRV9fLA0KPiAgICAgICAgICAgICAgICAgICAgKFVJTlROKV9f TElORV9fLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVt biwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+IC0g ICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gLSAgICAgICAgICAgICAg ICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVP dXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2Rl LT5DdXJzb3JWaXNpYmxlLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29y Q29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiAt ICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gLSAgICAgICAgICAgICAgICAg TW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5B dHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxl DQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVt biwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yUm93 LA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiAr ICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiArICAg ICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+ICsgICAg ICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+ICsg ICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAg ICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gKyAgICAgICAg ICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAo VUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilN b2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4 cGVjdGVkLkN1cnNvclZpc2libGUNCj4gICAgICAgICAgICAgICAgICAgICk7DQo+DQo+ICAgICAv Lw0KPiBAQCAtMjQzMywxOCArMjQzMywxOCBAQCBCQlRlc3RRdWVyeU1vZGVGdW5jdGlvbkF1dG9U ZXN0ICgNCj4gICAgICAgICAgICAgICAgICAgICAgX19GSUxFX18sDQo+ICAgICAgICAgICAgICAg ICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4gICAgICAgICAgICAgICAgICAgICAgSW5kZXgsDQo+ IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+IC0g ICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+IC0gICAgICAg ICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICAg IFNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVP dXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1v ZGUtPkN1cnNvclZpc2libGUsDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1 cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93 LA0KPiAtICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5Nb2RlLA0KPiAtICAgICAgICAg ICAgICAgICAgIE1vZGVFeHBlY3RlZC5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgIE1v ZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVk LkN1cnNvclZpc2libGUNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5N b2RlLT5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91 dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVP dXQtPk1vZGUtPk1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+ TW9kZS0+TWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5N b2RlLT5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+ TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4 cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4 cGVjdGVkLkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVj dGVkLk1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5NYXhN b2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQXR0cmlidXRl LA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJs ZQ0KPiAgICAgICAgICAgICAgICAgICAgICApOw0KPg0KPiAgICAgICBpZiAoIEVGSV9VTlNVUFBP UlRFRCA9PSBTdGF0dXMgJiYgMSA9PSBJbmRleCApIHsgQEAgLTI3MjAsMTggKzI3MjAsMTggQEAg QkJUZXN0U2V0TW9kZUZ1bmN0aW9uTWFudWFsVGVzdCAoDQo+ICAgICAgICAgICAgICAgICAgICAg IF9fRklMRV9fLA0KPiAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4pX19MSU5FX18sDQo+ICAg ICAgICAgICAgICAgICAgICAgIEluZGV4LA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91 dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+ TW9kZS0+Q3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+ TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+ IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+IC0gICAg ICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiAtICAgICAg ICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAg ICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgICBNb2Rl RXhwZWN0ZWQuTW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTWF4TW9k ZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiAtICAg ICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICsgICAgICAgICAg ICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiArICAgICAg ICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAg ICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiArICAgICAgICAg ICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+ICsgICAgICAgICAg ICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiArICAgICAgICAg ICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+ICsgICAg ICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+ICsgICAg ICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+ICsgICAgICAg ICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAgICAgICAgICAg ICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAo VUlOVE4pTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlO VE4pTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4gICAgICAgICAgICAgICAgICAgICAgKTsN Cj4NCj4gICAgICAgLy8NCj4gQEAgLTI5NjgsMTggKzI5NjgsMTggQEAgQkJUZXN0U2V0TW9kZUZ1 bmN0aW9uQXV0b1Rlc3QgKA0KPiAgICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCj4gICAg ICAgICAgICAgICAgICAgICAgKFVJTlROKV9fTElORV9fLA0KPiAgICAgICAgICAgICAgICAgICAg ICBJbmRleCwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNv bHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywN Cj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+IC0gICAgICAg ICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAg ICAgIFNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICAgIFNp bXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2Rl RXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3Rl ZC5DdXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1vZGUsDQo+ IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+IC0gICAgICAgICAg ICAgICAgICAgTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgICBN b2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilT aW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlO VE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJ TlROKVNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4p U2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilT aW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4p U2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiArICAgICAgICAgICAgICAgICAgIChV SU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAgIChV SU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5U TilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4 cGVjdGVkLk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3Rl ZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5D dXJzb3JWaXNpYmxlDQo+ICAgICAgICAgICAgICAgICAgICAgICk7DQo+DQo+ICAgICAgIC8vDQo+ IEBAIC0zMTkzLDE4ICszMTkzLDE4IEBAIEJCVGVzdFNldEF0dHJpYnV0ZUZ1bmN0aW9uTWFudWFs VGVzdCAoDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICBMIiBFeHBlY3RlZDpDdXJzb3IgUG9z aXRpb24oJWQgeCAlZCksIE1vZGU9JWQsIE1heE1vZGU9JWQsIEF0dHJpYnV0ZT0lZCwgQ3Vyc29y VmlzaWJsZT0lZC4iLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgX19GSUxFX18sDQo+ICAg ICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4pX19MSU5FX18sDQo+IC0gICAgICAgICAgICAg ICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAg ICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgICAg ICBTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgIFNp bXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICBTaW1w bGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgIE1v ZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgICAgICAgIE1vZGVF eHBlY3RlZC5DdXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3Rl ZC5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTWF4TW9kZSwN Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gLSAg ICAgICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0K PiArICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JS b3csDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1v ZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1h eE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUt PkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+ TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgKFVJTlROKU1v ZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChVSU5U TilNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAoVUlO VE4pTW9kZUV4cGVjdGVkLk1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilN b2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgKFVJTlROKU1v ZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilN b2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgKTsN Cj4gICAgICAgICAgIFJlc3VsdCA9IEZBTFNFOw0KPiAgICAgICAgIH0NCj4gQEAgLTM0NTEsMTgg KzM0NTEsMTggQEAgQkJUZXN0U2V0QXR0cmlidXRlRnVuY3Rpb25BdXRvVGVzdCAoDQo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEwiIEV4cGVjdGVkOkN1cnNvciBQb3NpdGlvbiglZCB4ICVk KSwgTW9kZT0lZCwgTWF4TW9kZT0lZCwgQXR0cmlidXRlPSVkLCBDdXJzb3JWaXNpYmxlPSVkLiIs DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fRklMRV9fLA0KPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoVUlOVE4pX19MSU5FX18sDQo+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAg IFNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBT aW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBT aW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICBNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgIE1v ZGVFeHBlY3RlZC5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3Rl ZC5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5BdHRy aWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclZp c2libGUNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2Rl LT5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBs ZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5U TilTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKFVJ TlROKVNpbXBsZU91dC0+TW9kZS0+TWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvckNvbHVtbiwNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclJvdywN Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1vZGUsDQo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5NYXhNb2RlLA0K PiArICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQXR0cmlidXRl LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29y VmlzaWJsZQ0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICApOw0KPiAgICAgICAgICAgICAg ICAgICAgUmVzdWx0ID0gRkFMU0U7DQo+ICAgICAgICAgICB9DQo+IEBAIC0zNjUzLDE4ICszNjUz LDE4IEBAIEJCVGVzdENsZWFyU2NyZWVuRnVuY3Rpb25NYW51YWxUZXN0ICgNCj4gICAgICAgICAg ICAgICAgICAgIEwiIEV4cGVjdGVkOiBDdXJzb3IgUG9zaXRpb24oJWQgeCAlZCksIE1vZGU9JWQs IE1heE1vZGU9JWQsIEF0dHJpYnV0ZT0lZCwgQ3Vyc29yVmlzaWJsZT0lZC4iLA0KPiAgICAgICAg ICAgICAgICAgICAgX19GSUxFX18sDQo+ICAgICAgICAgICAgICAgICAgICAoVUlOVE4pX19MSU5F X18sDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0K PiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gLSAgICAg ICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICBT aW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+ TW9kZS0+QXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1 cnNvclZpc2libGUsDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1 bW4sDQo+IC0gICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+IC0gICAg ICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5Nb2RlLA0KPiAtICAgICAgICAgICAgICAgICBNb2Rl RXhwZWN0ZWQuTWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkF0dHJp YnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4g KyAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0K PiArICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ ICsgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+ICsgICAg ICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+ICsgICAgICAg ICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gKyAgICAgICAg ICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gKyAgICAg ICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAg ICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAgICAg ICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1vZGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5U TilNb2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVF eHBlY3RlZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0 ZWQuQ3Vyc29yVmlzaWJsZQ0KPiAgICAgICAgICAgICAgICAgICAgKTsNCj4NCj4gICAgIC8vDQo+ IEBAIC0zODk2LDE4ICszODk2LDE4IEBAIEJCVGVzdENsZWFyU2NyZWVuRnVuY3Rpb25BdXRvVGVz dCAoDQo+ICAgICAgICAgICAgICAgICAgICAgIEwiRXhwZWN0ZWQ6Q3Vyc29yIFBvc2l0aW9uKCVk IHggJWQpLCBNb2RlPSVkLCBNYXhNb2RlPSVkLCBBdHRyaWJ1dGU9JWQsIEN1cnNvclZpc2libGU9 JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgICAgX19GSUxFX18sDQo+ICAgICAgICAgICAgICAg ICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQt Pk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1v ZGUtPkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1v ZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAt ICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiAtICAgICAg ICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gLSAgICAgICAg ICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAg ICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4 cGVjdGVkLk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1heE1vZGUs DQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gLSAgICAg ICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAgICAgICAg ICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAg ICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ICsgICAgICAg ICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAgICAgICAg ICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiArICAgICAgICAgICAg ICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAg ICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiArICAgICAg ICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAg ICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAg ICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gKyAgICAgICAgICAgICAgICAg ICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJ TlROKU1vZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlRO KU1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICAgICAgICAgICAgICAgICAgICAgICk7DQo+ DQo+ICAgICAgIC8vDQo+IEBAIC00MTQzLDE4ICs0MTQzLDE4IEBAIEJCVGVzdFNldEN1cnNvclBv c2l0aW9uRnVuY3Rpb25NYW51YWxUZXN0ICgNCj4gICAgICAgICAgICAgICAgICAgICAgICAgIEwi RXhwZWN0ZWQ6Q3Vyc29yIFBvc2l0aW9uKCVkIHggJWQpLCBNb2RlPSVkLCBNYXhNb2RlPSVkLCBB dHRyaWJ1dGU9JWQsIEN1cnNvclZpc2libGU9JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgICAg ICAgIF9fRklMRV9fLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgKFVJTlROKV9fTElORV9f LA0KPiAtICAgICAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVt biwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3cs DQo+IC0gICAgICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gLSAg ICAgICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAtICAgICAg ICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gLSAgICAgICAg ICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiAtICAgICAg ICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAg ICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAg ICAgICAgICBNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgTW9k ZUV4cGVjdGVkLk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3Rl ZC5BdHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJz b3JWaXNpYmxlDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1v ZGUtPkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBs ZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4p U2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4p U2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAoVUlO VE4pU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAg IChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+ICsgICAgICAgICAgICAg ICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAg ICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAgICAgICAg ICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+ICsgICAgICAgICAgICAg ICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiArICAgICAgICAgICAg ICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICk7DQo+ICAgICAgICAgICBSZXN1bHQgPSBGQUxTRTsNCj4gICAgICAg ICB9DQo+IEBAIC00NDM0LDE4ICs0NDM0LDE4IEBAIEJCVGVzdFNldEN1cnNvclBvc2l0aW9uRnVu Y3Rpb25BdXRvVGVzdCAoDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwiRXhwZWN0ZWQ6 Q3Vyc29yIFBvc2l0aW9uKCVkIHggJWQpLCBNb2RlPSVkLCBNYXhNb2RlPSVkLCBBdHRyaWJ1dGU9 JWQsIEN1cnNvclZpc2libGU9JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX19G SUxFX18sDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4g LSAgICAgICAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwN Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywN Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+IC0g ICAgICAgICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAtICAg ICAgICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiAtICAg ICAgICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4g LSAgICAgICAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAt ICAgICAgICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1vZGUsDQo+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICBNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAg IChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAr ICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0 ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5D dXJzb3JWaXNpYmxlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhw ZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilN b2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgIChVSU5U TilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAoVUlOVE4p TW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKFVJTlRO KU1vZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKFVJ TlROKU1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICk7DQo+ICAgICAgICAgICAgICAgICAgICBSZXN1bHQgPSBGQUxTRTsNCj4gICAgICAgICAg IH0NCj4gQEAgLTQ2NjksMTggKzQ2NjksMTggQEAgQkJUZXN0RW5hYmxlQ3Vyc29yRnVuY3Rpb25N YW51YWxUZXN0ICgNCj4gICAgICAgICAgICAgICAgICAgICAgTCJFeHBlY3RlZDpDdXJzb3IgUG9z aXRpb24oJWQgeCAlZCksIE1vZGU9JWQsIE1heE1vZGU9JWQsIEF0dHJpYnV0ZT0lZCwgQ3Vyc29y VmlzaWJsZT0lZC4iLA0KPiAgICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCj4gICAgICAg ICAgICAgICAgICAgICAgKFVJTlROKV9fTElORV9fLA0KPiAtICAgICAgICAgICAgICAgICAgIFNp bXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBs ZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+ TW9kZS0+TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1heE1v ZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+ IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiAt ICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAg ICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAg ICBNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQu TWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0K PiAtICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICsgICAg ICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiAr ICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4g KyAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiArICAg ICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+ICsgICAg ICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiArICAg ICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+ ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+ ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+ICsg ICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAgICAg ICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAg ICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAg ICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4gICAgICAgICAgICAgICAgICAg ICAgKTsNCj4NCj4gICAgICAgLy8NCj4gQEAgLTQ3MzksMTggKzQ3MzksMTggQEAgQkJUZXN0RW5h YmxlQ3Vyc29yRnVuY3Rpb25NYW51YWxUZXN0ICgNCj4gICAgICAgICAgICAgICAgICAgICAgTCJF eHBlY3RlZDpDdXJzb3IgUG9zaXRpb24oJWQgeCAlZCksIE1vZGU9JWQsIE1heE1vZGU9JWQsIEF0 dHJpYnV0ZT0lZCwgQ3Vyc29yVmlzaWJsZT0lZC4iLA0KPiAgICAgICAgICAgICAgICAgICAgICBf X0ZJTEVfXywNCj4gICAgICAgICAgICAgICAgICAgICAgKFVJTlROKV9fTElORV9fLA0KPiAtICAg ICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiAtICAgICAg ICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yUm93LA0KPiAtICAgICAgICAgICAg ICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1w bGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5N b2RlLT5BdHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5D dXJzb3JWaXNpYmxlLA0KPiAtICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JD b2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkN1cnNvclJvdywNCj4g LSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gLSAgICAgICAgICAgICAg ICAgICBNb2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhw ZWN0ZWQuQXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJz b3JWaXNpYmxlDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+ Q3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1v ZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5N b2RlLT5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUt Pk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+ QXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUt PkN1cnNvclZpc2libGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3Rl ZC5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3Rl ZC5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5N b2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTWF4TW9kZSwN Cj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4g KyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLkN1cnNvclZpc2libGUNCj4g ICAgICAgICAgICAgICAgICAgICAgKTsNCj4gICAgIH0gZWxzZSB7DQo+ICAgICAgIC8vDQo+IEBA IC00ODAzLDE4ICs0ODAzLDE4IEBAIEJCVGVzdEVuYWJsZUN1cnNvckZ1bmN0aW9uTWFudWFsVGVz dCAoDQo+ICAgICAgICAgICAgICAgICAgICAgIEwiRXhwZWN0ZWQ6Q3Vyc29yIFBvc2l0aW9uKCVk IHggJWQpLCBNb2RlPSVkLCBNYXhNb2RlPSVkLCBBdHRyaWJ1dGU9JWQsIEN1cnNvclZpc2libGU9 JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgICAgX19GSUxFX18sDQo+ICAgICAgICAgICAgICAg ICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQt Pk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1v ZGUtPkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1v ZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiAt ICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiAtICAgICAg ICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlzaWJsZSwNCj4gLSAgICAgICAg ICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAg ICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4 cGVjdGVkLk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1heE1vZGUs DQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkF0dHJpYnV0ZSwNCj4gLSAgICAg ICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJsZQ0KPiArICAgICAgICAgICAg ICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gKyAgICAgICAg ICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JSb3csDQo+ICsgICAgICAg ICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gKyAgICAgICAgICAg ICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2RlLA0KPiArICAgICAgICAgICAg ICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAg ICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiArICAgICAg ICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0KPiArICAgICAg ICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29yUm93LA0KPiArICAgICAgICAg ICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4gKyAgICAgICAgICAgICAgICAg ICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJ TlROKU1vZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlRO KU1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICAgICAgICAgICAgICAgICAgICAgICk7DQo+ DQo+ICAgICAgIC8vDQo+IEBAIC00ODg4LDE4ICs0ODg4LDE4IEBAIEJCVGVzdEVuYWJsZUN1cnNv ckZ1bmN0aW9uTWFudWFsVGVzdCAoDQo+ICAgICAgICAgICAgICAgICAgICAgIEwiRXhwZWN0ZWQ6 Q3Vyc29yIFBvc2l0aW9uKCVkIHggJWQpLCBNb2RlPSVkLCBNYXhNb2RlPSVkLCBBdHRyaWJ1dGU9 JWQsIEN1cnNvclZpc2libGU9JWQuIiwNCj4gICAgICAgICAgICAgICAgICAgICAgX19GSUxFX18s DQo+ICAgICAgICAgICAgICAgICAgICAgIChVSU5UTilfX0xJTkVfXywNCj4gLSAgICAgICAgICAg ICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNvbHVtbiwNCj4gLSAgICAgICAgICAgICAg ICAgICBTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgICBT aW1wbGVPdXQtPk1vZGUtPk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgU2ltcGxlT3V0LT5N b2RlLT5NYXhNb2RlLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+QXR0 cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yVmlz aWJsZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yQ29sdW1uLA0K PiAtICAgICAgICAgICAgICAgICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+IC0gICAgICAg ICAgICAgICAgICAgTW9kZUV4cGVjdGVkLk1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgTW9k ZUV4cGVjdGVkLk1heE1vZGUsDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVjdGVkLkF0 dHJpYnV0ZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQ3Vyc29yVmlzaWJs ZQ0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvckNv bHVtbiwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJz b3JSb3csDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlROKVNpbXBsZU91dC0+TW9kZS0+TW9k ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5NYXhNb2Rl LA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkF0dHJpYnV0 ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JW aXNpYmxlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29y Q29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuQ3Vyc29y Um93LA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2RlRXhwZWN0ZWQuTW9kZSwNCj4g KyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVkLk1heE1vZGUsDQo+ICsgICAg ICAgICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5BdHRyaWJ1dGUsDQo+ICsgICAgICAg ICAgICAgICAgICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICAgICAgICAg ICAgICAgICAgICAgICk7DQo+ICAgICB9IGVsc2Ugew0KPiAgICAgICAvLw0KPiBAQCAtNTEyOCwx OCArNTEyOCwxOCBAQCBCQlRlc3RFbmFibGVDdXJzb3JGdW5jdGlvbkF1dG9UZXN0ICgNCj4gICAg ICAgICAgICAgICAgICAgICAgTCJFeHBlY3RlZDpDdXJzb3IgUG9zaXRpb24oJWQgeCAlZCksIE1v ZGU9JWQsIE1heE1vZGU9JWQsIEF0dHJpYnV0ZT0lZCwgQ3Vyc29yVmlzaWJsZT0lZC4iLA0KPiAg ICAgICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCj4gICAgICAgICAgICAgICAgICAgICAgKFVJ TlROKV9fTElORV9fLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vy c29yQ29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29y Um93LA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gLSAg ICAgICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+IC0gICAgICAgICAg ICAgICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAg ICAgU2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiAtICAgICAgICAgICAgICAgICAg IE1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4 cGVjdGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTW9k ZSwNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gLSAgICAg ICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAg ICAgIE1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJ TlROKVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAg IChVSU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAg ICAoVUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChV SU5UTilTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJ TlROKVNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAgIChV SU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+ICsgICAgICAgICAgICAgICAg ICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAg ICAgKFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgICAg KFVJTlROKU1vZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilN b2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4 cGVjdGVkLkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVj dGVkLkN1cnNvclZpc2libGUNCj4gICAgICAgICAgICAgICAgICAgICAgKTsNCj4NCj4gICAgICAg QXNzZXJ0aW9uVHlwZSA9IEVGSV9URVNUX0FTU0VSVElPTl9QQVNTRUQ7IEBAIC01MjEyLDE4ICs1 MjEyLDE4IEBAIEJCVGVzdEVuYWJsZUN1cnNvckZ1bmN0aW9uQXV0b1Rlc3QgKA0KPiAgICAgICAg ICAgICAgICAgICAgICBMIiBFeHBlY3RlZDpDdXJzb3IgUG9zaXRpb24oJWQgeCAlZCksIE1vZGU9 JWQsIE1heE1vZGU9JWQsIEF0dHJpYnV0ZT0lZCwgQ3Vyc29yVmlzaWJsZT0lZC4iLA0KPiAgICAg ICAgICAgICAgICAgICAgICBfX0ZJTEVfXywNCj4gICAgICAgICAgICAgICAgICAgICAgKFVJTlRO KV9fTElORV9fLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29y Q29sdW1uLA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yUm93 LA0KPiAtICAgICAgICAgICAgICAgICAgIFNpbXBsZU91dC0+TW9kZS0+TW9kZSwNCj4gLSAgICAg ICAgICAgICAgICAgICBTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+IC0gICAgICAgICAgICAg ICAgICAgU2ltcGxlT3V0LT5Nb2RlLT5BdHRyaWJ1dGUsDQo+IC0gICAgICAgICAgICAgICAgICAg U2ltcGxlT3V0LT5Nb2RlLT5DdXJzb3JWaXNpYmxlLA0KPiAtICAgICAgICAgICAgICAgICAgIE1v ZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+IC0gICAgICAgICAgICAgICAgICAgTW9kZUV4cGVj dGVkLkN1cnNvclJvdywNCj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTW9kZSwN Cj4gLSAgICAgICAgICAgICAgICAgICBNb2RlRXhwZWN0ZWQuTWF4TW9kZSwNCj4gLSAgICAgICAg ICAgICAgICAgICBNb2RlRXhwZWN0ZWQuQXR0cmlidXRlLA0KPiAtICAgICAgICAgICAgICAgICAg IE1vZGVFeHBlY3RlZC5DdXJzb3JWaXNpYmxlDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlRO KVNpbXBsZU91dC0+TW9kZS0+Q3Vyc29yQ29sdW1uLA0KPiArICAgICAgICAgICAgICAgICAgIChV SU5UTilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclJvdywNCj4gKyAgICAgICAgICAgICAgICAgICAo VUlOVE4pU2ltcGxlT3V0LT5Nb2RlLT5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5U TilTaW1wbGVPdXQtPk1vZGUtPk1heE1vZGUsDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJTlRO KVNpbXBsZU91dC0+TW9kZS0+QXR0cmlidXRlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5U TilTaW1wbGVPdXQtPk1vZGUtPkN1cnNvclZpc2libGUsDQo+ICsgICAgICAgICAgICAgICAgICAg KFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JDb2x1bW4sDQo+ICsgICAgICAgICAgICAgICAgICAg KFVJTlROKU1vZGVFeHBlY3RlZC5DdXJzb3JSb3csDQo+ICsgICAgICAgICAgICAgICAgICAgKFVJ TlROKU1vZGVFeHBlY3RlZC5Nb2RlLA0KPiArICAgICAgICAgICAgICAgICAgIChVSU5UTilNb2Rl RXhwZWN0ZWQuTWF4TW9kZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVj dGVkLkF0dHJpYnV0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAoVUlOVE4pTW9kZUV4cGVjdGVk LkN1cnNvclZpc2libGUNCj4gICAgICAgICAgICAgICAgICAgICAgKTsNCj4NCj4NCj4gLS0NCj4g Mi4zMC4yDQo+DQo+DQo+DQo+IC09LT0tPS09LT0tPQ0KPiBHcm91cHMuaW8gTGlua3M6IFlvdSBy ZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuDQo+IFZpZXcvUmVwbHkgT25s aW5lICgjNzM1MzUpOg0KPiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS83 MzUzNQ0KPiBNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzgxNzI0MzA0LzU5 ODUwOTcNCj4gR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvDQo+IFVuc3Vi c2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW1N1bm55LldhbmdA YXJtLmNvbV0NCj4gLT0tPS09LT0tPS09DQo+DQo+DQo+IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBj b250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlh bCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk IHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBu b3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3Ig YW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRp dW0uIFRoYW5rIHlvdS4NCj4NCg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRo aXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxz byBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBw bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0 aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwg b3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91 Lg0K