From sgsax@ksu.edu  Tue Mar 21 00:33:32 2017
Received: (at submit) by bugs.x2go.org; 20 Mar 2017 23:33:35 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=3.0 tests=BAYES_20,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED
	autolearn=ham autolearn_force=no version=3.4.1
Received: from localhost (localhost [127.0.0.1])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTP id 88FA75DAD0
	for <submit@bugs.x2go.org>; Tue, 21 Mar 2017 00:33:32 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at ymir.das-netzwerkteam.de
Received: from ymir.das-netzwerkteam.de ([127.0.0.1])
	by localhost (ymir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id e1lulFmCiZPc for <submit@bugs.x2go.org>;
	Tue, 21 Mar 2017 00:33:25 +0100 (CET)
X-Greylist: delayed 3543 seconds by postgrey-1.35 at ymir.das-netzwerkteam.de; Tue, 21 Mar 2017 00:33:24 CET
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0071.outbound.protection.outlook.com [104.47.42.71])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id CD85C5DA4B
	for <submit@bugs.x2go.org>; Tue, 21 Mar 2017 00:33:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ksu.edu; s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=XZkdwbod53X4ZzS17nfazgZX1aRVyhfwUEDFrFEB6U0=;
 b=lEXE33FSK9yItWQjGbkscJCKE00HdZ8iS5BRk3Z4eJVNMQulxyoBC8xpQUiQsqCZUViJpa7B31gxXf8Pw1LjWjs5UUdmsfPH3L2iITrG+5k7JxeRHn/yyMKqDVsgRvNzkTeEnzn5Fg1kspdQ24i0ghZoC6gw2BIP6s0RdeeFT0o=
Received: from DM5PR05CA0011.namprd05.prod.outlook.com (10.173.226.21) by
 CY4PR05MB3255.namprd05.prod.outlook.com (10.172.156.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.991.4; Mon, 20 Mar 2017 19:59:44 +0000
Received: from BL2NAM02FT016.eop-nam02.prod.protection.outlook.com
 (2a01:111:f400:7e46::207) by DM5PR05CA0011.outlook.office365.com
 (2603:10b6:3:d4::21) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.4 via Frontend
 Transport; Mon, 20 Mar 2017 19:59:44 +0000
Authentication-Results: spf=pass (sender IP is 129.130.18.151)
 smtp.mailfrom=ksu.edu; bugs.x2go.org; dkim=none (message not signed)
 header.d=none;bugs.x2go.org; dmarc=bestguesspass action=none
 header.from=ksu.edu;
Received-SPF: Pass (protection.outlook.com: domain of ksu.edu designates
 129.130.18.151 as permitted sender) receiver=protection.outlook.com;
 client-ip=129.130.18.151; helo=ome-vm-smtp1.campus.ksu.edu;
Received: from ome-vm-smtp1.campus.ksu.edu (129.130.18.151) by
 BL2NAM02FT016.mail.protection.outlook.com (10.152.77.171) with Microsoft SMTP
 Server id 15.1.977.7 via Frontend Transport; Mon, 20 Mar 2017 19:59:44 +0000
Received: from daytona.cis.ksu.edu (daytona.cs.ksu.edu [129.130.10.29])
	by ome-vm-smtp1.campus.ksu.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v2KJxhnP013146
	for <submit@bugs.x2go.org>; Mon, 20 Mar 2017 14:59:43 -0500
Received: by daytona.cis.ksu.edu (Postfix, from userid 121)
	id 73C0F3FE20; Mon, 20 Mar 2017 14:59:43 -0500 (CDT)
Received: from [129.130.10.159] (e2217x01.cs.ksu.edu [129.130.10.159])
	by daytona.cis.ksu.edu (Postfix) with ESMTPS id 0B6703FD3E
	for <submit@bugs.x2go.org>; Mon, 20 Mar 2017 14:59:43 -0500 (CDT)
To: <submit@bugs.x2go.org>
From: Seth Galitzer <sgsax@ksu.edu>
Subject: proposed patch to add customization of icon in lower left corner of
 x2goclient main window
Message-ID: <ffa689e8-cc2e-45d5-bf65-d451b5ce870a@ksu.edu>
Date: Mon, 20 Mar 2017 14:59:42 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.7.0
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="------------54537E6D82AFBA6151328AC0"
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report:
	CIP:129.130.18.151;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(39450400003)(2980300002)(438002)(189002)(199003)(6916009)(6706004)(189998001)(33646002)(4001350100001)(6266002)(38730400002)(50986999)(65806001)(31696002)(86362001)(54356999)(65826007)(65956001)(5660300001)(110136004)(512874002)(31686004)(45336002)(46386002)(2351001)(106466001)(36756003)(2476003)(88552002)(2906002)(966004)(8676002)(64126003)(8936002)(4610100001)(5000100001)(5890100001)(84326002)(83506001)(90966002)(356003)(270700001)(305945005)(6306002)(75432002)(568964002)(56570200001)(42262002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR05MB3255;H:ome-vm-smtp1.campus.ksu.edu;FPR:;SPF:Pass;MLV:nov;MX:1;A:1;PTR:ip-18-151.net.ksu.edu;LANG:en;
X-Microsoft-Exchange-Diagnostics: 1;BL2NAM02FT016;1:YMxuGtW/Vt/U8ryhO8E7L9cstCDMXgTCgt7yJNWJ9aWM1qjdpFezYfYS9cPasTuDm/D3YuG2VETSfy0NCK0gToYK1IW8s85rnTYCNBFNUV01n53BNCJoRgcxTOeTS8AVarmo2rPPQgyUe0nUdO9SzhEobqsvrf/kz2Ph1qos+9jx/WJVJIBG4J1wO/xRCcE5sHmUV12A2swcvPrew3QNFSNyh2T4GdnmRVtQ70MViCCxTpBouZoe6gLkquW4Ih/oPn9B6BWQRG3ojDqkz4xBv7Apd+ydigm9XcC1tZHsdeNhO27RiKeqJEfgXoZgl+ZuyHgen9ephVS7ev0WeJdnAq6YmV7Cix1COsBqXiCxUv7urDQz8riSbuYbKx9GVABpW5MiKb891UU7SyvbrcfxYV0hBhAEh7cxnSRO7ZTsD5KZeynq0cXtSHoHts2Ih1IIIrclDbLsONh1JtNsBooeNiOzmVet3ZZoYsswwARudVVgD7VDmOumbTV9K27XOUsJjxhFBxmSoN+VXncUv9oEvw==
X-MS-Office365-Filtering-Correlation-Id: 610c472f-48c5-4bb9-dda5-08d46fcba789
X-Microsoft-Antispam:
	UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002)(2017030254075);SRVR:CY4PR05MB3255;
X-Microsoft-Exchange-Diagnostics:
	1;CY4PR05MB3255;3:v6IoliZubru/OwIuy/SkW6pISdLpdZsjJikF6+og/Flz4XPDwtBop/bMm4q9qlVT9t7DJ4pMbOFUTuZ0WUhlr32Rh0G3Y6yHWpoMshvBcUq2e6kAOGmVYzXZUMFlmHNq8ST54Qj1/Ih44DuKFdIEdw/vh3fEpEEdgIamfgUJl03N091Hci6PTfOMRcT9RBT63SdZHM22hyrH5dqZVrv8XJLqE6o2Tptt/nNwg02vmYeT4QzdW6O1wihvKLPo+4PPz9v347ANnI8yaUhZ+L9lDQ/+/sD+J4kEwv8a9vFFGMWWTCWt1JKJkUhBewzIh5eTW5kivZzNMJpz0S+NtKORo97zZKMeYn15rxDNnw6jIMPDB1pAchRQ4vWo7b6n+E3M4NVSiLoX41nJ4UMckGoiOI0AmZAAVXFWDhGV68N+EbLb5r5shKmtwrVMzILFXdW8
X-Microsoft-Exchange-Diagnostics:
	1;CY4PR05MB3255;25:r6oxtWKCXM9ydznfJwh40heL6SPSo3kUtQC75bcc/eSZmL7jznRiiv1NKzyZafzlJpt+03s9F6bEV6/r5EgE8fPmnJFTM+FJi0z5OX9Ctntb3cmCjLyvhsQ/kjIWKx7cUqozwoe4aKiKsv8NO1FmySZhT0h2e17lPHFbd2/NjXrollvJFTP/7Ym3hYOMyIgMlEkickA2Dbf2A5bY1jeZLMT9rX+uwbyGDcgNNCJ2T7uBW4bOZpkqjR3bB8mCp8lS0Az+ddSAbtCEbMMskhay57ejJDWLcWs4Uivm/WaxuK4QD5WB6Wn5Dx/Cqy/pAGJJ6Eo2UkCrjxMbJl+mX6fsXHoNPb6LpZrxTkgbAk5lahx1BsNT5gGW4BaNbxwg0OQ9B4Ax/xlekRioUqoEdgAte8DDEhi1O8PIjooDqWUXxW/OuY3hy5o0OvWVJL4RaDu5KDNg9qgUavbH/zTVmHb1Mr51D5k59yflXkRTz2LiMJ3VzGIDOQpZRVNMXVUNeIDt;31:EhHZ0KzuRIL6O0ixzoioy/91pXlA+9lde0bl+g46Dm0TxmvBiImukkICE7++LA3M9JbvG7v4IGHo6SbNw9JYMqRhoLFAnkzz9CpFup8jMaRcTr1GXTFhXf6zuYdI5FDQIEHMRYRnmn3csiq0fgpo/vmkbTTMrN9vb88w2SNtdouIHvGSHQFPfy+zhYyc0zIvP2SMeofsfOlx4Mcz13/fXs7aiFS5zl0hNViUmk85ACJ/3aqfEJyM8IbUqZNna7RnOmPX+571OEitJe9weBoRxBXrnuzBkqz24m9IppbuVXRpgzoemK8jEQl3k3HtunLS
X-Microsoft-Exchange-Diagnostics:
	1;CY4PR05MB3255;20:tH/fUaCRu+4OROYMZcDXIbldJiEGwCdkNrwQebi2Gai7vThLhniedF29A1m4LbTHDXi3XR5u1i6QLWPpmPv9Mvw4O3FsvaHn8cXsKWp3304fcTRwkNymutSIaZuJS8p8rloT6E1NZG00Y1TNq41I9NCskq4oIFSLs61KU3+7n3gePJ+ocPLiDZ1PImFeSSyoCcDh6XdO/Zin0mlq8MAOGd0bLxAycgFpc1/zNi+MwMCFR0Y7XBEZuHpb4DX1UmTHoLwyDaHGlpwpEti7ceDfH8MuOLlueg3PExlF3jVbSd4m4ExkcGgX0i0wrFxgCDi1nEY2yiCBZHxSF6oxgYZOzJ6zwwJInKwduBK5ALEk106u8oYQYLUWbqV4kT0XW5TjAyotd0v2jW0jjYpPQkUk42SUOdAqH5QOWaXxCAwD/WEh9MshaeSXD8qF9f1LFYuLhPFf80D+bN9W0JuDHX2lSw1Q+OVJOaPEAR8HxRUysrO9wLB/KRlY8g+7B4CDRy2+
X-Microsoft-Antispam-PRVS:
	<CY4PR05MB3255F31BEF1D3BBB478E2B12B33A0@CY4PR05MB3255.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(112903893386949)(788757137089);
X-Exchange-Antispam-Report-CFA-Test:
	BCL:0;PCL:0;RULEID:(102415395)(6040375)(601004)(2401047)(13018025)(8121501046)(5005006)(13023025)(13024025)(13017025)(13015025)(3002001)(10201501046)(6041248)(20161123558025)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(6072148);SRVR:CY4PR05MB3255;BCL:0;PCL:0;RULEID:;SRVR:CY4PR05MB3255;
X-Microsoft-Exchange-Diagnostics:
	1;CY4PR05MB3255;4:5r032LhZnCMd56UsoBE3XVxUOko4dKefIDY2cV+U2zibxQDIg2otWTiqx6DRFDN1VKorpZeUEUrwVyAexCKe9sT1J5JhwZ6tZ7THYPmH6Vf2lRMWD2ClL/+qwfrDQ5Uw+4ZvJE6HsFYsfHrjhByk97nSvcoVWEvB112DsJj+cXUI6IR8fR3KWZEiokNmCdMERPLHcpDBzkHOB7+7zUSOTZT3HYbSov42iDnPVbAUH6x4JoJXpo8De7eSg0dkuYtYaBteceesKKHomaqfruQzyHIn0ARqYZ7ekHfwS2mbabwSiGDNxdZeZJxZYHWvqiIiqizhYZTKbDKaeJwFcyurkOxyY8cEabtBBmRsRCYy5RvV0TjLGxXM3wUXxCWh6i/MXqiuXqQT5bj7SBeK0ennuWmzdCs280+SwsOWGlSJ+gyFqJUFjqdyxj1L+DKmRV6rvZTWiiQEin0jG/nrMJSopS8hK0S9/S3w+0tuRY9CrPx0ePUEq75kZr/YlA6Lrj0UG4H0czNn5WPVteqgXXbnbyvOEn6YSzM/xAFJAcT8FhC+fpJ87dT96deLwM35x/2VtZLZbY+5bmC7DWXSh8y3dEMKUT2FiLig4jx+f8fWewY9B4rl9bux03A86wXrSVB2v4EY/MJ8G1D2xwTCEtu9bj1SOf+7eqzsnEdBBMMYZO8a/ZJKy3PEiNqg7bHrZbDPgDz2t32SzYHsocpF84GL1R8zXMtXOBDTOekqWSw2HgJVX87X5+zsZsO31RFQU6bJ3cGGIH+4NhF40QFL6rHxIkocyJ5wnTXfTt8q0bsAAzo=
X-Forefront-PRVS: 02524402D6
X-Microsoft-Exchange-Diagnostics:
	=?us-ascii?Q?1;CY4PR05MB3255;23:7TjD0GKsHeyCALqlw73ClQLvJ7fVKxOnEXLoAaRIf?=
 =?us-ascii?Q?akjSNfmldHpR/viKctWaK8fBCbUCKczUK2HI0qbVIookjPZpcBgRUaOYhbd9?=
 =?us-ascii?Q?vYphHGdsIY1awKtofQomzCkVPLyelLX44pHVrBIWVXosRrLmjow8laZljzWz?=
 =?us-ascii?Q?yBT2KUA9KnRddb9EXMy0bN3Jul3gp7r32sj99XeVon8KDuiRsAY4cq4tKfwr?=
 =?us-ascii?Q?gJyNjKOdS/hOrWvNwjKhoMZcakm4yZ0XBBTmKcuS7OdPVHYiqFZRJzEVb5tC?=
 =?us-ascii?Q?Y0atztYXyWIy8yjWVyGgEpdVPiJxDEyBAG1CH3i0sDCZS31SQKGAF2LCIHV6?=
 =?us-ascii?Q?dNz9eW3TOnXM575TuitSqjIuvFDruo9gtTCTnV8SYz7aYH+GEZlOhE5MZNaB?=
 =?us-ascii?Q?5k+KzsPbE3faendn8NUCYNTW36p/BP2nTEUSIZ6oso2yhszWjXFsJ5yuUeET?=
 =?us-ascii?Q?CyLx7YVk0yjXJR8BnabL7+qVGOKnCKkaiUmybL1McTLXnwRFQL/ilP6DnMv8?=
 =?us-ascii?Q?xmWya/+Ycqoh6CVHDKt9gFW1yyOkuPF3w82WGXX+gc5ks6dDlJWfmm04V9hX?=
 =?us-ascii?Q?ELKtBFp5ZFjhWB2x1Or19okJksQB32Xz6fJ9wUm5vrlwvuIZviQgeCl/wkLZ?=
 =?us-ascii?Q?u9BrDherYAbXwUvpginwu/FCmWCJ6OF9/V1ynQtJLT8w5WkT+/RIhw00g/6m?=
 =?us-ascii?Q?0MtYIkJCfjEa1xBYL9jwlhVMXjDdKNwsa7hFVnV0pKfYERwLFixhpVNpek5M?=
 =?us-ascii?Q?ZSjo00HyvgDmYIFBZy5uKep6lfA9iij/UtPl7yYezDCtDr62PK1tTPm1RC5k?=
 =?us-ascii?Q?STmQ5XPgONe9tzSxbVa/XZpJrj4IJ/fem31tHew1nVjoH09jx0yjxehP9tbI?=
 =?us-ascii?Q?UexXastJ0JPniTiTJo5sMWFYybcRcb60E3lcGI2QykiqqU1acXvgxFp5bV2n?=
 =?us-ascii?Q?kXyQ71QA6zcRHB7/YkiWpeuwyCUgJAwzWGaNX4Bp6jNdP0CpWYp0e8j29dVQ?=
 =?us-ascii?Q?QxX4yG1qQSBYCNccHj3toFEq9erNNAIVHarfvMM0HiTBrBtafEuN36cx38kf?=
 =?us-ascii?Q?ym0V8JM//Js0HrvGVZtxC8u5F6U4681Rr1qk7bh+EMoIw2OJRdo5ot9Z+/kS?=
 =?us-ascii?Q?ayRcZqJ/bapiaCX43EGEahDrwbK/jlwC5YERiJb43ke1NKnj33tPvWZcNwvj?=
 =?us-ascii?Q?5ApTTXJ20DuURaA7Ru16A5Bthe517ctCC/GdSlM/m3rVHLtw32z79ElbQ=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics:
	1;CY4PR05MB3255;6:9fOzosv7t9UwQiFEyPE7yShnEBaOuoTVdLJ255i/sn+u+BDEQbZNbKLM29VBTbEQ8QGo6X+sJVPGFFWfMeLyH3bTD5FUUM8AyCe3fq4OIsuvDgbUKfp4NQV/sWMeMBmq0yOvwxuYDJFuyvkyFeNSkbJBJvGhSqjyML+FVqgvstZysLgsHTzag4qs81J5NcROR/Ld55qushO5+g567T+dAkAV+6x5n8xgk5fkF9VL1mTWkZ5pn6Kpj5kocbqMbUQhBFsyFtDabheHoqikhuUVIxFLUVV9T/CkfM0jh7sZ54v6vMfJgzCBkTaeRzsX58oE/OLnznH85ofHhgcCxfxKT7tTLLXs9vtYnNqrK5yDkFt/3tD6hA4+7CHX4tcj6DnRPnwBZHkCcUa18J/qXDPGZQ==;5:bPq8lEDCx5QPgfrutI0NKPB+ukG10nXwJAEwLfGDw5HaVi1F3S+3XUDmJfYarXCQInauYMC/81CtR/PiTZW8YMQlMPKc7TTfhPMkXGeKX/f5WR5Q5a8MkGqftcWnFRLjnfvU9sUmDQNwVUp4ClGboQ==;24:ux7vMuxm6ACllZyBGDHVxTNI3OpUI5utFiHfGrmAaMslzSKszHQ1T6dXItT7+XrNU+sw3gxLqPuFS9uVXnNV7jJ2jNEu1wCvw81iENIfmsU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics:
	1;CY4PR05MB3255;7:GKeUas7AQTjzZndBS8ihQHvDuZPYvoQ3BwwTy5+AEPImQAPYVWQHFeCdZaIzNBV2dPR+b/iJ/ZqCLh5OEPqPsnj2VD0aAkD77tKlVRGvRKLGhE+0CaRrdx81e/VKzuIA0UxjqHUNq6ljnx9/A19vEbk7XPKYVLvqh2np5DSFaMfBfLeOZLaqw25hCKfkilLLuIWNVqtIjYqa1R40yYiQKa4p+fhisrLDABjXfk+xowPmaQNHCldUwwkUqV23XMGvJd+FHFyxvcq2vsKzOk/J8mTbzZ2/ehlSdgYPlOFmyriVtZN1wnPjMauFrr5IqT1JWE8sBdeWACGxnUC931C7hg==;20:7DD69uyKWWKgebmfHhSRGccGkG7QwKgb+pXa1B8Rs6dMNB3JlOhe5VaM/dw3fiTutUJrmNB0N896+inJp2ngmezgzmgIVZquz1ZqS9ILEETIRBbpew4l4ehZD1g3koE8gkq3p3sBjtzGBcy4sTc1COSN/bspm1touQg2tfW8dDk=
X-OriginatorOrg: ksu.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2017 19:59:44.4238
 (UTC)
X-MS-Exchange-CrossTenant-Id: d9a2fa71-d67d-4cb6-b541-06ccaa8013fb
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d9a2fa71-d67d-4cb6-b541-06ccaa8013fb;Ip=[129.130.18.151];Helo=[ome-vm-smtp1.campus.ksu.edu]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR05MB3255

--------------54537E6D82AFBA6151328AC0
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit

Package: x2goclient
Version: 4.1.0.1

Attached patch adds functionality to customize the icon in the lower 
left corner of the main window. On commandline invocation, user can 
provide path to an SVG file to replace the seal face icon with one of 
their own choosing. Mechanism is similar to how the --background flag is 
used. Same file format, pixel size, and color palette as the seal face 
icon is assumed for replacement image.

I respectfully ask this to be considered for inclusion in future releases.

Seth Galitzer

-- 
Seth Galitzer
Systems Coordinator
Computing and Information Sciences
Kansas State University
http://www.cis.ksu.edu/~sgsax
sgsax@ksu.edu
785-532-7790

--------------54537E6D82AFBA6151328AC0
Content-Type: text/x-patch; name="x2goclient.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="x2goclient.patch"

LS0tIHNyYy9vbm1haW53aW5kb3cuY3BwCTIwMTctMDMtMTcgMTA6NTk6NDEuODc1MTAyODIx
IC0wNTAwCisrKyBzcmMvb25tYWlud2luZG93LmNwcC5uZXcJMjAxNy0wMy0xNyAxNToyMjo1
MS4yNTE3MTI1NDQgLTA1MDAKQEAgLTM1OSw4ICszNTksMTIgQEAKICAgICBwbC5zZXRDb2xv
ciAoIFFQYWxldHRlOjpCYXNlLCBRQ29sb3IgKCAyNTUsMjU1LDI1NSwwICkgKTsKICAgICBw
bC5zZXRDb2xvciAoIFFQYWxldHRlOjpXaW5kb3csIFFDb2xvciAoIDI1NSwyNTUsMjU1LDAg
KSApOwogICAgIHgyZy0+c2V0UGFsZXR0ZSAoIHBsICk7CisgICAgCisgICAgaWYgKE9uRmls
ZS5zaXplKCkpCisgICAgICAgIG9uPW5ldyBTVkdGcmFtZSAoICggUVN0cmluZyApIE9uRmls
ZSxmYWxzZSxmciApOworICAgIGVsc2UKKyAgICAgICAgb249bmV3IFNWR0ZyYW1lICggKCBR
U3RyaW5nICkgIjovaW1nL3N2Zy9vbmxvZ28uc3ZnIixmYWxzZSxmciApOwogCi0gICAgU1ZH
RnJhbWUqIG9uPW5ldyBTVkdGcmFtZSAoICggUVN0cmluZyApICI6L2ltZy9zdmcvb25sb2dv
LnN2ZyIsZmFsc2UsZnIgKTsKICAgICBvbi0+c2V0UGFsZXR0ZSAoIHBsICk7CiAKICAgICBp
ZiAoICFtaW5pTW9kZSApCkBAIC03NTQ1LDYgKzc1NDksMTcgQEAKICAgICAgICAgcG9ydGFi
bGVEYXRhUGF0aD12YWx1ZTsKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQorICAgIGlm
IChzZXR0aW5nID09ICItLWJyYW5kaW5nIikKKyAgICB7CisgICAgICAgIHZhbHVlID0gZXhw
YW5kSG9tZSh2YWx1ZSk7CisgICAgICAgIGlmICghIFFGaWxlOjpleGlzdHModmFsdWUpKQor
ICAgICAgICB7CisgICAgICAgICAgICBwcmludEVycm9yKCBwYXJhbSArIHRyKCIgKGZpbGUg
ZG9lcyBub3QgZXhpc3QpIikpOworICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAg
ICB9CisgICAgICAgIE9uRmlsZT12YWx1ZTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAg
fQogCiAgICAgcHJpbnRFcnJvciAoIHBhcmFtICk7CiAgICAgcmV0dXJuIGZhbHNlOwoKLS0t
IHNyYy9vbm1haW53aW5kb3cuaAkyMDE3LTAzLTE3IDE1OjE1OjU0LjE0NTkwNjcxMiAtMDUw
MAorKysgc3JjL29ubWFpbndpbmRvdy5oLm5ldwkyMDE3LTAzLTE3IDE1OjIyOjI0LjE0MzU5
NTQ0MCAtMDUwMApAQCAtNjcyLDYgKzY3Miw3IEBACiAKICAgICBJTUdGcmFtZSogZnI7CiAg
ICAgU1ZHRnJhbWUgKmJnRnJhbWU7CisgICAgU1ZHRnJhbWUgKm9uOwogICAgIFFMaW5lRWRp
dCogdW5hbWU7CiAgICAgQ2xpY2tMaW5lRWRpdCogcGFzczsKICAgICBDbGlja0xpbmVFZGl0
KiBsb2dpbjsKQEAgLTgwMSw2ICs4MDIsNyBAQAogCiAgICAgUVN0cmluZyBzdXBwb3J0TWVu
dUZpbGU7CiAgICAgUVN0cmluZyBCR0ZpbGU7CisgICAgUVN0cmluZyBPbkZpbGU7CiAgICAg
UVN0cmluZyBTUGl4RmlsZTsKIAogICAgIFFTdHJpbmcgTERBUFNuZFN5czsKCi0tLSBzcmMv
aGVscC5jcHAJMjAxNy0wMy0xNyAxNTo0NzoyNy45OTAxNjk5NTUgLTA1MDAKKysrIHNyYy9o
ZWxwLmNwcC5uZXcJMjAxNy0wMy0xNyAxNjoxMDoyMC42ODAzMTMyNjYgLTA1MDAKQEAgLTE1
NCw2ICsxNTQsOCBAQAogICBBRERfT1BUICgiLS1icm9rZXItc3NoLWtleT08cGF0aCB0byBr
ZXk+IiwgUVRfVFJBTlNMQVRFX05PT1AgKCJIZWxwIiwgIlNldHMgdGhlIHBhdGggdG8gYW4g
U1NIIGtleSB0byB1c2UgZm9yIGF1dGhlbnRpY2F0aW9uIGFnYWluc3QgYW4gU1NIIHNlc3Np
b24gYnJva2VyLiBUaGUgY2xpZW50J3MgYmVoYXZpb3IgaXMgdW5kZWZpbmVkIGlmIHRoaXMg
ZmxhZyBpcyB1c2VkIGZvciBub24tU1NIIHNlc3Npb24gYnJva2Vycy4iKSk7CiAgIEFERF9P
UFQgKCItLWJyb2tlci1hdXRvbG9naW4iLCBRVF9UUkFOU0xBVEVfTk9PUCAoIkhlbHAiLCAi
RW5hYmxlcyB0aGUgdXNlIG9mIHRoZSBkZWZhdWx0IFNTSCBrZXkgb3IgU1NIIGFnZW50IGZv
ciBhdXRoZW50aWNhdGlvbiBhZ2FpbnN0IGFuIFNTSCBzZXNzaW9uIGJyb2tlci4gVGhlIGNs
aWVudCdzIGJlaGF2aW9yIGlzIHVuZGVmaW5lZCBpZiB0aGlzIGZsYWcgaXMgdXNlZCBmb3Ig
bm9uLVNTSCBzZXNzaW9uIGJyb2tlcnMuIikpOwogICBBRERfT1BUICgiLS1icm9rZXItbm9h
dXRoIiwgUVRfVFJBTlNMQVRFX05PT1AgKCJIZWxwIiwgIkRvZXMgbm90IGFzayBmb3IgdXNl
ciBjcmVkZW50aWFscyBkdXJpbmcgc2Vzc2lvbiBicm9rZXIgYXV0aGVudGljYXRpb24uIFRo
aXMgY2FuIGJlIHVzZWZ1bCBpZiB5b3UgYXJlIHVzaW5nIGFuIEhUVFAoUykgc2Vzc2lvbiBi
cm9rZXIgd2l0aG91dCBhdXRoZW50aWNhdGlvbi4gSWYgeW91IHJ1biBhbiBIVFRQKFMpIHNl
cnZlciB3aXRob3V0IGF1dGhlbnRpY2F0aW9uLCBidXQgd2l0aCB1c2VyLXNwZWNpZmljIHBy
b2ZpbGVzLCB0aGVuIHB1dCB0aGUgdXNlciBuYW1lIGludG8gdGhlIGJyb2tlciBVUkwgKHJl
ZmVyIHRvIC0tYnJva2VyLXVybC4pIFRoZSB1c2VyIG5hbWUgdGhlbiB3aWxsIGJlIGV4dHJh
Y3RlZCBmcm9tIHRoZSBicm9rZXIgVVJMIGFuZCBiZSBzZW50IHRvIHRoZSBzZXNzaW9uIGJy
b2tlci4gVGhlIGNsaWVudCdzIGJlaGF2aW9yIGlzIHVuZGVmaW5lZCBpZiB0aGlzIGZsYWcg
aXMgdXNlZCBmb3Igbm9uLUhUVFAoUykgc2Vzc2lvbiBicm9rZXJzLiIpKTsKKyAgQUREX09Q
VCAoIi0tYmFja2dyb3VuZD08c3ZnLWZpbGU+IiwgUVRfVFJBTlNMQVRFX05PT1AgKCJIZWxw
IiwgIlVzZSBhIGN1c3RvbS9icmFuZGVkIGJhY2tncm91bmQgaW1hZ2UgKFNWRyBmb3JtYXQp
IGZvciBYMkdvIENsaWVudCdzIG1haW4gd2luZG93IikpOworICBBRERfT1BUICgiLS1icmFu
ZGluZz08c3ZnLWZpbGU+IiwgUVRfVFJBTlNMQVRFX05PT1AgKCJIZWxwIiwgIlVzZSBhIGN1
c3RvbSBpY29uIChTVkcgZm9ybWF0KSBmb3IgYWRkaXRpb25hbCBicmFuZGluZyB0byByZXBs
YWNlIHRoZSBkZWZhdWx0IGluIHRoZSBsb3dlciBsZWZ0IGNvcm5lciBvZiB0aGUgWDJHbyBD
bGllbnQncyBtYWluIHdpbmRvdyIpKTsKIAogIyB1bmRlZiBORVdMSU5FCiAjIHVuZGVmIEFE
RF9PUFQKCi0tLSBtYW4vbWFuMS94MmdvY2xpZW50LjEJMjAxNy0wMy0xNyAxNjoyNDoyNy42
NzYwNzIzNjIgLTA1MDAKKysrIG1hbi9tYW4xL3gyZ29jbGllbnQuMS5uZXcJMjAxNy0wMy0x
NyAxNjoyMTowMC43ODcxNTcyOTYgLTA1MDAKQEAgLTk3LDYgKzk3LDkgQEAKIFwqKFQ8XGZC
XC1cLWJhY2tncm91bmQ9PHN2Zy1maWxlPlxmUlwqKFQ+CiBVc2UgYSBjdXN0b20vYnJhbmRl
ZCBiYWNrZ3JvdW5kIGltYWdlIChTVkcgZm9ybWF0KSBmb3IgWDJHbyBDbGllbnQncyBtYWlu
IHdpbmRvdyAoaS5lLiByZXBsYWNlIHRoZSBibHVlIGdyYWRpZW50IGFyZWEKIGluIFgyR28g
Q2xpZW50IGJ5IHNvbWUgYmFja2dyb3VuZCBvZiB5b3VyIG93biAoYnVzaW5lc3Mvd29ya2dy
b3VwL3Byb2plY3QpLgorLlRQCitcKihUPFxmQlwtXC1icmFuZGluZz08c3ZnLWZpbGU+XGZS
XCooVD4KK1VzZSBhIGN1c3RvbSBpY29uIChTVkcgZm9ybWF0KSBmb3IgYWRkaXRpb25hbCBi
cmFuZGluZyB0byByZXBsYWNlIHRoZSBkZWZhdWx0IGluIHRoZSBsb3dlciBsZWZ0IGNvcm5l
ciBvZiB0aGUgWDJHbyBDbGllbnQncyBtYWluIHdpbmRvdy4KIAogLlNIIFNFU1NJT04gUFJP
RklMRSBERUZBVUxUUwogWW91IGNhbiBzZXQgY2VydGFpbiBkZWZhdWx0cyBmb3Igc2Vzc2lv
biBwcm9maWxlcyB2aWEgY29tbWFuZCBsaW5lIHN3aXRjaGVzIHVzaW5nIHRoZSBmb2xsb3dp
bmcgb3B0aW9uczoK
--------------54537E6D82AFBA6151328AC0--

