From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E84A7C433F5 for ; Fri, 18 Mar 2022 19:26:50 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.web10.14135.1647631597081334446 for ; Fri, 18 Mar 2022 12:26:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=pps06212021 header.b=IxjaRtr3; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=00762fb47d=david.reyna@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 22IHoAov014748; Fri, 18 Mar 2022 12:26:36 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS06212021; bh=9aMo+mnf7VTP9V+DwrxKh/uK8T+1/nSxclwRH2krwGA=; b=IxjaRtr3mbglQnP7pA9Ms/CmvWcviC2eeQpP6QBxOiG/6Eveot4aDOSunJJ06AhKtQ4y V5B/2yWIyjnPZKe+74/XinCSjzRLVNaJvABhtZjcjOgbA+ZHVHmhmL2ohOX3BXaksJHg 1gKVWxUIlpm2OO6YiiowjB5stcZkvDGFjbp0tsGwTQHkFj2ETvbjUG6Xkn+6nbqe02ly n33ccQBug0f4XUJjwLxopr7EaMwAczlMVguFzfW0Ws9ztEOvT5yZwtdLX6aJwriINpO8 5M7bFdQ7Qk8DwcCdiYcdyZAwmy3Ykg9BLhZNDxkrsb+yd4hqpvImFaHg2da4FHSp+xTZ QA== Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2040.outbound.protection.outlook.com [104.47.74.40]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3evgqa8kp8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 18 Mar 2022 12:26:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A9pPXd9pVt3aZKSmoVSlf2BOFX129co98tM79q3j1Sea3jDVuwaBUzz9hKcqBn9cTgSNDgfyuDT1UwWXP1m6g6EXMMKQgUJtKHZO4SEVPpegcjhK8nU7dHmjbmzQ/cST7BNckgJdBo1C88JG1VNxOA4hL2QnQN2FwH3Y8KcL3+VMmW4dyTSqCXD8HOjCtXfcZ8QxV8vZ9T4pbKRQCJWBEh954RFQbKPopp4qU1Gxuo1xcZtfIBihNp/CwsjKDGqK8NYKLcnLdaZcgKwVyyjylzlK8pbAJ3L2hTM0KvflMVuFBotGQziIR9oY1UfunwM+am7zfIjfVLSSfwmm6I2+8g== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9aMo+mnf7VTP9V+DwrxKh/uK8T+1/nSxclwRH2krwGA=; b=m3hvleDfdeaNsMw+DiYjn/7UQW18BXPm00/Dqa6Q+W+mkygHZWd1OwxudL6A1sHlsUmL+JuVc14A93YvIrE0cQHpquRxm28Aa82VfehKu1SoTq1+Nk4nCxM7QwS3jjlWA3znQjMwPEoKtpTjNegGMkh7eeaLm5VHzOqwbUh5+ok0ezDlZ+WjKHAUzfurRIA+kmgY9yt9gkhTpLeEOwxOBa8A1KgU6wRlmUK1I9kP9FJsHNTFMm6j2kq0mpbTeGehHbz5j4vAwfNwUH7hNYdVMS1C9+xiyQv/VN0UiaBzw3zG9n+6UafxkvPwpH2z2jn/JGwaxWO1kxIHZOx+tXUcGA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from BY5PR11MB4167.namprd11.prod.outlook.com (2603:10b6:a03:185::28) by CY4PR11MB1944.namprd11.prod.outlook.com (2603:10b6:903:121::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.17; Fri, 18 Mar 2022 19:26:32 +0000 Received: from BY5PR11MB4167.namprd11.prod.outlook.com ([fe80::f0c6:ef53:bffd:962e]) by BY5PR11MB4167.namprd11.prod.outlook.com ([fe80::f0c6:ef53:bffd:962e%6]) with mapi id 15.20.5081.018; Fri, 18 Mar 2022 19:26:32 +0000 From: "Reyna, David" To: Richard Purdie , "toaster@lists.yoctoproject.org" Subject: RE: [Toaster] [PATCH] toaster: handle changes to "ImagePkgList" event Thread-Topic: [Toaster] [PATCH] toaster: handle changes to "ImagePkgList" event Thread-Index: AQHYOrXeueVpI+iBbk2zYWJQxDx+06zFg8Ug Date: Fri, 18 Mar 2022 19:26:32 +0000 Message-ID: References: <20220318104304.18460-1-david.reyna@windriver.com> <5add1e9d2e60b63604014c0db6b7ecf64d9b1d69.camel@linuxfoundation.org> In-Reply-To: <5add1e9d2e60b63604014c0db6b7ecf64d9b1d69.camel@linuxfoundation.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3b9727e6-d589-4e3a-4720-08da09153590 x-ms-traffictypediagnostic: CY4PR11MB1944:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ql5GRxn4+dJlcho5cO0+v0rq55rd+BuYfd450naFFw3gEpBSoinPkwzZjSAPCb2hbFGAjh599Y5KbBnq5Xrw3Lw23kD/HHAuRrRKpEYY3BuTGh0kB2G1bbEnTzd8cwfeyNFkC5hZm7zTcuYkVWekKrCUSqglCJH7cJn31/9Z96Xp7qabYg/yYWDnG94EOo/ZEb/PGBNhU/9Ld2yrnysh2KyKfyw7HmBj5UABCC4GKLUFbEOEoO/5R8q39oK8iZ39+e8IYldN4eJwG+yNinqGQP89EqmlAwT9+mwtpaTghIyVQ1Q5PTxtoha42INLA/0osbePELQ6tutOa1P6wPtgfjaqIgxPR8MwIYH/Cia/y4o52TuCXGyiyokbnV9VZfR7INXqL+Gu5x0Gy30dzWMvg++gj40mBVqCoMrlwCjG//9ufF/5MOP4O4nMLSeqc/v0MsZB3k5ux3SmYxfa6tBrmktifbKX2RlYqQmRaVHIWcoiWm8Dw+r3pLqn+Ha1N5CzVVUsmCCiBRegGaY822nHdg5gnSa+TlOGqFA+u5o9LZlaqT09IjhvC8qA3lc7Q42djcOogGTR/1nxAuoJv3sRl3XnX58NoEXg3vH2P7eWslIktJlEGtQG2eijDxLW5uJ6FP4D6/q6LE/Xi2btSDPu1+uFMGoFPSk4RMSIg++Y3kExxS24UxScjWI5Zt9+D8t2/29AW4Spyc5BaD3QpNZeMQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4167.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(508600001)(8936002)(66946007)(76116006)(33656002)(5660300002)(64756008)(66556008)(66446008)(2906002)(66476007)(55016003)(38100700002)(52536014)(83380400001)(86362001)(38070700005)(8676002)(110136005)(26005)(53546011)(9686003)(122000001)(71200400001)(316002)(6506007)(186003)(7696005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RnVkcEI5eW9SazIya0xJVm9sUnI4S3hzWERGMEc1cG1XMk95dXpaUkEzSDBO?= =?utf-8?B?LzJrMHh5aWl3MkwrR3JuenlBcjUzSHFQOHFlNEtFblUrZ052Qyt2c3VndU9K?= =?utf-8?B?M3VmTmdmaFZnUUlhNmJtSm50VmRoazgrcFZYZWNFMzN4QjJzT0VoMy9GRjZR?= =?utf-8?B?MUYzQWZrK2hwbzVxMG9SMjhuM3hqZElsSTZLNTUyd1dydmc2NTdURFErbkVi?= =?utf-8?B?d3FwRmQ3aU9obVlNK3JsbUc3QWNOcy9sNld4YjFnQlVPRmJlMFhxSk5kUnNn?= =?utf-8?B?aitmZkl2MGE4Z3FWOUZMZHkzWXR1Vnp6WE0wSUJ3eUlvWWYxNnhDU0NOcDlk?= =?utf-8?B?cjBWZWwvUmZTeXdEeC9yQlpoRUt4WTZsdjlKZkprdDlWVjBoVjhVWlo2UElO?= =?utf-8?B?VjVFbFBUUmlZUlN1Mm40U0JkU1pYQ0xiKzlYRThIUDdDOEtaVWpmMUVHcUdi?= =?utf-8?B?TnpWT2IrWUk1QmxqVTlrZ2RhNzhoVDFndm9uZzVEZ3dzNnZhalRBWSt3UjI2?= =?utf-8?B?N01tUDRCK09vR2hVN0NXVmpUcDFTL2U4ZE1FV2pNRzVpb1JyYjhxMWMwTUNN?= =?utf-8?B?TEFnci9oRDh6VkZHTk1GM2JUdkYwYTd1MkdCY3IrMW9kMDlTRTd4eWNHNWVV?= =?utf-8?B?bFpqL1lkbE9GZEJQRyswRkk0cDVtYWd6V3R5LzFwVWxwdFN0QjIzTmNhRW1t?= =?utf-8?B?SUZPMFRnRHlzU01OT2pFRFh1Ni9qTWdEOVNFanlwSWhCdzNDSDJBaXFTQ2Ez?= =?utf-8?B?clJyTTZiT1o4TGM0Z3lZQkp2bjBoaTdsNjhQdlRRTFp5dUViV1pvcklIYkJY?= =?utf-8?B?QVlVdlJ0a1Jxa0Z0Y1ViS1pRd3g0REszN0pTZktxQXhSL05QUHg0QVRjSEtN?= =?utf-8?B?STdkVXVtU21GM004QU95L3NlNEJ3NWRvRSs5UUh0dkNldU41MlJoVXY1UzN3?= =?utf-8?B?Nko4V2d6V2tDSGwrN2k5NEI2SkUzT1VCSjNKb0pJVDFtQis1Rm9ERThUSVdY?= =?utf-8?B?cFVwNWlvMi9QK2xDUHVzREV0M0tnaStaVklFWTc3bm5XaTEzemQyVVU2VzNt?= =?utf-8?B?QVF0eS85NjhqVFJMM3pPVDFGUVE5b0pNVEo5SE1xNHcrMERtWHp0LzlrbzNM?= =?utf-8?B?Unc2V3RlL2xmd0puajlWWUVpemMrVE9BcUF1alB0K2RIVGxSaTFEOW5kUUhu?= =?utf-8?B?MmJNUVM3cThRYTJDYmpFZzAycnFyZFYzZ3ZOWDZibXBqV0k4UmJ5OHZDaldK?= =?utf-8?B?U0RDQ3NWTzNQdnNJczVkY2JDMkVXa3BiR05LMGpIT3MwMTUrYjhSZlBYdjg0?= =?utf-8?B?dm1xZm5CdFpCNEtOREdkd1lndHdVbElKVkJkeXhDYXNLY2I3UmFSU0NVMCtr?= =?utf-8?B?TTVZU2kyTGpGK2grWXZCcGdKa2djSFdGY0FhSGxKZUV3SjRyck5yYnpMa0pL?= =?utf-8?B?cWl0WDVOdE5sZUxTR0ROOGhOMWM1dUJyVE16TFE4YmtCS0FpcmtyR0VVZkF5?= =?utf-8?B?dmtWWlRMRlZjOE5TQ2k4U3c3Q3Q4c2x0WkhwSmh5NEN1dmhRaFl1aHVqTW5K?= =?utf-8?B?Z3pXWHFJNXJIOFZKaGI0cTlWT1ZPek9uQUd5SHFiWndyeXJ2ZkV3OFhoa0tS?= =?utf-8?B?Vm1BbGo0eGZGRzdxWSs4eXQ0NHVya20vUE1velE5ZW5SSHFtRDIwOXBNNmo2?= =?utf-8?B?ZytxTTRHUmE5UWgvT2w5NkdDejZUakhHSkJtK1o0U1M5OWlHVEdXYXBxNlUr?= =?utf-8?B?ajcvbkNEVGloTi94ZDdxRFhZTFgwYXphZG4zNGxnQzFRU2xzd05MK0plMVh1?= =?utf-8?B?amxKblNrQWFIcFIvTVFpSmU3RFFYcEtRRkFDcVhySXR5U0tlM000d0J6Z1N3?= =?utf-8?B?cFZ0eGI2ekUwU0FFc3U1eDRDRW9uWGIrOFZybmJpTnZiMU5Jck1LbzZUTzdx?= =?utf-8?B?RStOT0MvNG5ZWkQ1S1BpWWZvQkE4MmNweFpaemZQK1cyRCsrRzJIMmVvaUVK?= =?utf-8?B?T25JSWVPTDdBPT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4167.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b9727e6-d589-4e3a-4720-08da09153590 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2022 19:26:32.2082 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4MoT0w7b2D3Za8waz1Sp4qV1TGNAMCtOnkQ8UYPEZZoj2ujOmaag/zbenttLdQqO6sqfYf3n7vsTmnDBnZMxnTewE8EyOCi8t8doU3JdFCk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1944 X-Proofpoint-ORIG-GUID: nANNpUd5IV1wFcioC1YP9UoY6cEPxRuD X-Proofpoint-GUID: nANNpUd5IV1wFcioC1YP9UoY6cEPxRuD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.850,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-03-18_14,2022-03-15_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 clxscore=1015 impostorscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203180102 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 18 Mar 2022 19:26:50 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/toaster/message/5782 PiBJIHRoaW5rIHRoZSBmYWN0IHRoYXQgc29tZSB2YWx1ZXMgYXJlICJkaXNhcHBlYXJpbmciIGlz IGEgc2lnbiB0aGUgb3ZlcnJpZGVzDQpjaGFuZ2UgaGFzIHNvbWUgaW1wYWN0IGhlcmUgd2hpY2gg bmVlZHMgdG8gYmUgZml4ZWQgYW5kIHRoaXMgcGF0Y2ggaXMganVzdA0KcGFydGlhbGx5IHdvcmtp bmcgYXJvdW5kIGl0Lg0KDQpZZXMsIHRoaXMgcGF0Y2ggaXMgc3BlY2lmaWNhbGx5IHRvIHdvcmsg YXJvdW5kIHRoZSBwcm9ibGVtcyBpbiB0aGUgZXZlbnQgZGF0YSBlbmNvdW50ZXJlZC4gRm9ydHVu YXRlbHkgdGhlc2Ugd2VyZSB0aGUgb25seSBldmVudHMgdGh1cyBhZmZlY3RlZC4NCg0KSWYgdGhl IG9yaWdpbmFsIGRhdGEgYW5kIGZvcm1hdHRpbmcgZG9lcyBnZXQgcmVzdG9yZWQsIHlvdSB3aWxs IG9ic2VydmUgdGhhdCB0aGUgcGF0Y2ggaXMgd3JpdHRlbiB0byB1c2UgdGhhdCBvcmlnaW5hbCBm b3JtYXR0aW5nLg0KDQpBZnRlciB0aGUgY29yZSBwcm9ibGVtcyBhcmUgZml4ZWQsIHRoZW4gdGhp cyBwYXRjaCAob3IgcGFydHMpIGNhbiBiZSBkcm9wcGVkLg0KDQpBcyBhIHJlc3VsdCBvZiB0aGVz ZSBkaXNjb3ZlcmllcywgSSBmaWxlZCBCdWcgMTQ3NjQgZGlyZWN0bHkgYWdhaW5zdCBCaXRiYWtl IHNpbmNlIHRoZXJlIHdhcyBvYnZpb3VzIG1pc3NpbmcgZm9ybWF0dGluZyB3aXRoICdQS0dTSVpF Jy4gQXMgZm9yIHRoZSBvdGhlciBwcm9ibGVtcywgSSBjb3VsZCBub3QgdGVsbCBpZiB0aGV5IHdl cmUgaW50ZW50aW9uYWwgY2hhbmdlcyBvciBub3QuICBJIHdpbGwgdXBkYXRlIEJ1ZyAxNDc2NCBz byB0aGF0IGl0IGlzIG9uZSBzdG9wIHNob3BwaW5nLg0KDQpEYXZpZA0KDQotLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KRnJvbTogdG9hc3RlckBsaXN0cy55b2N0b3Byb2plY3Qub3JnIDx0b2Fz dGVyQGxpc3RzLnlvY3RvcHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZiBSaWNoYXJkIFB1cmRpZQ0K U2VudDogRnJpZGF5LCBNYXJjaCAxOCwgMjAyMiAzOjUwIEFNDQpUbzogUmV5bmEsIERhdmlkIDxk YXZpZC5yZXluYUB3aW5kcml2ZXIuY29tPjsgdG9hc3RlckBsaXN0cy55b2N0b3Byb2plY3Qub3Jn DQpTdWJqZWN0OiBSZTogW1RvYXN0ZXJdIFtQQVRDSF0gdG9hc3RlcjogaGFuZGxlIGNoYW5nZXMg dG8gIkltYWdlUGtnTGlzdCIgZXZlbnQNCg0KT24gRnJpLCAyMDIyLTAzLTE4IGF0IDAzOjQzIC0w NzAwLCBSZXluYSwgRGF2aWQgd3JvdGU6DQo+IEZyb206IERhdmlkIFJleW5hIDxEYXZpZC5SZXlu YUB3aW5kcml2ZXIuY29tPg0KPiANCj4gVGhlcmUgYXJlIHNldmVyYWwgY2hhbmdlcyB0byB0aGUg IkltYWdlUGtnTGlzdCIgY29udGVudCB0byB3b3JrIGFyb3VuZDoNCj4gMSkgVGhlIGtleSBmaWVs ZCBmb3IgdGhlIHBhY2thZ2Ugc2l6ZSAoJ1BLR1NJWkUnKSBpcyBjdXJyZW50bHkgYW4gZW1wdHkg c3RyaW5nDQo+IDIpIFRoZSBsaXN0IG9mIGZpbGVzIGNoYW5nZWQgZnJvbSAnRklMRVNfSU5GTycg dG8gJ0ZJTEVTJw0KPiAzKSBUaGUgJ0ZJTEVTJyBpcyBub3cgYSBkaWN0aW9uYXJ5IGluIHN0cmlu ZyBmb3JtDQo+IDQpIE5vdCBhbGwgZmllbGRzIGFyZSBhbHdheXMgcHJlc2VudCBmb3IgYWxsIHBh Y2thZ2VzLCBmb3IgZXhhbXBsZSAnTElDRU5TRScgYW5kICdTVU1NQVJZJw0KPiANCj4gW1lPQ1RP ICMxNDc2M10NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IERhdmlkIFJleW5hIDxEYXZpZC5SZXluYUB3 aW5kcml2ZXIuY29tPg0KDQpJJ20gbm90IHN1cmUgdGhpcyBsb29rcyBlbnRpcmVseSBjb3JyZWN0 IHRvIG1lLiBGSUxFUyBpcyB0aGUgcHJlIGV4cGFuZGVkDQp2ZXJzaW9uIG9mIHRoZSBmaWxlcyBs aXN0IHNvIGl0IGNvdWxkIGNvbnRhaW4gd2lsZGNhcmRzIGFuZCBGSUxFU19JTkZPIHdhcyBtZWFu dA0KdG8gYmUgdGhlIHZlcnNpb24gd2hlcmUgdGhlIGxpc3Qgb2YgZmlsZXMgd2FzIGV4cGFuZGVk IG91dCAoYW5kIG1heSBoYXZlIGFsc28NCmJlZW4gdHdlYWtlZCBieSBvdGhlciBwYWNrYWdlIHBy b2Nlc3NpbmcsIGUuZy4gY3JlYXRpb24gb2YgZGVidWcgZmlsZXMpLg0KDQpJIHRoaW5rIHRoZSBm YWN0IHRoYXQgc29tZSB2YWx1ZXMgYXJlICJkaXNhcHBlYXJpbmciIGlzIGEgc2lnbiB0aGUgb3Zl cnJpZGVzDQpjaGFuZ2UgaGFzIHNvbWUgaW1wYWN0IGhlcmUgd2hpY2ggbmVlZHMgdG8gYmUgZml4 ZWQgYW5kIHRoaXMgcGF0Y2ggaXMganVzdA0KcGFydGlhbGx5IHdvcmtpbmcgYXJvdW5kIGl0Lg0K DQpDaGVlcnMsDQoNClJpY2hhcmQNCg0KDQo=