From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6924371667242188800 X-Received: by 2002:a05:600c:35c4:: with SMTP id r4mr4400486wmq.174.1613037453902; Thu, 11 Feb 2021 01:57:33 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:4482:: with SMTP id r124ls2651031wma.1.canary-gmail; Thu, 11 Feb 2021 01:57:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJzyQ2Isd/9W8Myp/1a9wl6FXP4a4mlQ2KNu4ucCtmBVQ6FcNr4QzFfD7P5ZG1ZfGYroYoLT X-Received: by 2002:a7b:cb54:: with SMTP id v20mr4496827wmj.148.1613037453045; Thu, 11 Feb 2021 01:57:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1613037453; cv=pass; d=google.com; s=arc-20160816; b=a3UVy0Ddc4RCwXdQ+b4N3YS7uA8ru5fQXBBvlUxet/EW+BGnngo/AxU52ZjJzCP7/R BQ0/MR1/6s7I3a8NZfsOiuLtPEpCxRq5KreL56wIJ6uwi2B2Z17ad/1t7oYYYtlr3ye1 TviWPyb9dhM9s2olobb9woA+pXb3wveMgO3CU3LaB38KwXk129ppk5P5vsIJf6p/CXW/ UMInZ2Vlt2y2getqlRMmn1YqGZxo9rzahgT5Go1Qrcliv5LweT7fUsqbmuDm2TFgIUIS DhMhSVcpFAnaKuTbzcyj1XeVapTLhao3A2HKXYk6pVX9swGsNJ+K56CmojM9l7YS23hA CRzg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-id:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=r5biAL05QeRmRUwnaSWlJfgvXIUo6ZRJ5XmpjW/wuKw=; b=Co+w7QnaU4irClMC3CXao1ZMpLcir96nw3JWdvBsWCtAxOlcKKy/MlDGgGpop+WPLI 2HDIQZ+JPz2p2EkaD7IRvvpCgt4LQRqF5+GgYPaFNs2yNSLkCubHs6BcdqAmLppNJAuO uSEFVHvGPdKIsbqjZPbZagpIKExhEb/B2gxYD18gHOSdHptrdjV5tysA8AZHIPjmGlWP ML8uWNv/MIapZF70nX8Fi9EdLoY62IX6NBHmInflFVhG4gugIoz42ki40X6eK0BYmjQu 1zzQN45B5UCnAeiIv/wL5OF/Hqs4mUlvsyNZ50PBizzuFbcAHbAxsg3hsGwsht+31jIF wxvg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=S1z8n7kq; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of florian.bezdeka@siemens.com designates 40.107.7.83 as permitted sender) smtp.mailfrom=florian.bezdeka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70083.outbound.protection.outlook.com. [40.107.7.83]) by gmr-mx.google.com with ESMTPS id m3si664412wme.0.2021.02.11.01.57.32 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Feb 2021 01:57:33 -0800 (PST) Received-SPF: pass (google.com: domain of florian.bezdeka@siemens.com designates 40.107.7.83 as permitted sender) client-ip=40.107.7.83; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=S1z8n7kq; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of florian.bezdeka@siemens.com designates 40.107.7.83 as permitted sender) smtp.mailfrom=florian.bezdeka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j7L79c+6VHNX3CM0VYqKrgXVowlMWQ887HvpwBRFjdsqK9Zlf3CG9TIq3TvkD6rbeCinni3KOp8/dXLab4ihC0Js6nI9F818GNzjxQg0WgfXlpvq7/GyyaSK7Bm4ORjxkLDpUrPHgdq8bG+wQLEIbDAZukrtOnI45CnI+mGw+U3XLJcalSEZ5j+MmqukjkjQVXmvW/0p3DUJCDRYVgPcTy3Pm7QhZumRnUckG05amPc4H+qUDKzDXGMe7aEKp0q0PuGQFLDFgFJJ/8Z+EdJujiyMa3zD0YzkMoE0KgeLqWbnyMKNoSRao3Kz8aPmHuXhhM390jjpjsC7UFVVaz1PWQ== 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=r5biAL05QeRmRUwnaSWlJfgvXIUo6ZRJ5XmpjW/wuKw=; b=EQA//Q8wxWT/VozWToX/8/jN06BTP78O5FXDt0PLJ72kD8hp1wLHaNN2+ZkkXG8I6WvX5F+NTv1Nd05O3ubWEvGGgHhyuNQrEkpZA6w2fJosntLN/3C5al+zAIHw5JORwfCuw5cgqen5PMkd9mu/y6WpjeEP+949luM2O18EzJClKaKKjYZDeHan1VmshdA+Skf/wMKUx06ioLaet4HCndw4ZFk60W58JXGNmCIWEDg3uhnecEAzUrC28pU9nPCf+/mCoMRgwDBO+o9WFq4uvAl5RP2UrrO8auOb2odu8TRlkY5UQAuHAZyugfA0vIp1bFBmDWXD6KeaOsqP6znigw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r5biAL05QeRmRUwnaSWlJfgvXIUo6ZRJ5XmpjW/wuKw=; b=S1z8n7kqItIKnT0YtjtSSJ4x6/KUxOy7tou9nCrshfCkimBFedU7hWQwAP/FTw/o6f2aQVvYGwSTSck6/ZffRwDgDI+rMSSkiN3xers031TEGBDTi0bZGEInNnae9IF5AznKUgzZu75C3KYNNc12gupoEnVzRV/lnaU/THvdFew= Received: from AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:49::10) by AM0PR10MB3284.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:180::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.28; Thu, 11 Feb 2021 09:57:31 +0000 Received: from AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM ([fe80::dc9b:2590:a1cf:3301]) by AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM ([fe80::dc9b:2590:a1cf:3301%7]) with mapi id 15.20.3846.025; Thu, 11 Feb 2021 09:57:31 +0000 From: "florian.bezdeka@siemens.com" To: "amikan@ilbers.de" , "jan.kiszka@siemens.com" , "vijaikumar.kanagarajan@gmail.com" , "henning.schild@siemens.com" CC: "isar-users@googlegroups.com" , "quirin.gylstorff@siemens.com" Subject: Re: [RFC PATCH 0/2] wic: warn on usage of Y2038 affected file systems Thread-Topic: [RFC PATCH 0/2] wic: warn on usage of Y2038 affected file systems Thread-Index: AQHW+Mw1tCfK99wuFEmzCoMdASoRpKpSqGQAgAAEaACAAAzKAIAADXAA Date: Thu, 11 Feb 2021 09:57:31 +0000 Message-ID: <8f7c5554a0e8f4ef52526f84a90c418fd8d9c1d3.camel@siemens.com> References: <20210201185815.382326-1-florian.bezdeka@siemens.com> <491c833c-c35c-d130-e8e6-f31aee4204aa@ilbers.de> <20210211092338.293c5306@md1za8fc.ad001.siemens.net> <9b7b9865-2381-d2df-8495-4a208b82304f@siemens.com> In-Reply-To: <9b7b9865-2381-d2df-8495-4a208b82304f@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ilbers.de; dkim=none (message not signed) header.d=none;ilbers.de; dmarc=none action=none header.from=siemens.com; x-originating-ip: [2a02:810d:82c0:38fc:30d6:ec3a:bc18:37f5] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: d67820e7-b5d8-41cf-320f-08d8ce7372f9 x-ms-traffictypediagnostic: AM0PR10MB3284: x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: S1V4eD8Ek1wcszO8krs5k7Od20yKMUzv+YWoxbPuFIUM1JnEC/K37l3Gzje1hQVkMCeRfK6J/iWtWtSxy9ygG6fvdpcGxbIce8YeAYzOTtklDKRqwPQ1AHmPIhhlkjhxN+l/pcxLbIZYRrYG3AEAcVl0/KszLrTV8/5DMGHb0LTG1Mcnfn8L5mciztavfuHpFRchVJ6pKQJuGLCFMsgAIpO0kX5dDJcqVO/D5P07dPM7n3CRT70DGiN3Be9X/NJM67FmmSrRLbGXuxyw0Vht2uM5xp82vC25HWd4lmDpxcIIf7w4cHhZGYF01IBEXcEKIvWddyVbS16oW8Ser1/Y49yoZUrOhe0foPiVOy3boVYjMNX97Sx2B+/HOLluvaPwZwIaqee2v7iqT4CYAYR9ik/rR4zN6WksrnkolEHfrFJdSEGkBGMCW+r3kKk9bQBKllbJp3YEZ57wbQgUT4zq+DMGjegFCnY0QZJ5d3R3F4G7zoYXfPcDwi4IhfHA9Acj7Cs2PjiXTawB4go1pnv66cyxgl/JP/sdk0OXSoIwGgwS/fpFAsnbNk0OqCbQBfU1Rtj21vscnVbEtoSybXQ5EMzySXXfAK2+A/tZY+rbKy4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(136003)(39860400002)(376002)(366004)(346002)(396003)(8676002)(53546011)(8936002)(186003)(6636002)(6506007)(316002)(64756008)(66476007)(66946007)(76116006)(91956017)(2616005)(86362001)(966005)(66556008)(66446008)(36756003)(478600001)(5660300002)(107886003)(45080400002)(6512007)(2906002)(54906003)(6486002)(110136005)(4326008)(83380400001)(71200400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?SHpteEtDd0JWdTlvVkg3VEowc0ZKUG1nM3FOcUMzaXpVWkJCelRhTjA5S0Rm?= =?utf-8?B?WURodThwNU1FUVptbldXaGgyLzU1R2lJRHNsMWNWcWdQSlY3NmR6ekQ3ZkY1?= =?utf-8?B?K1NMdlg4dmF6WTRNaDUxdWcrdVBnNEhqQUZZc1dFaUFHeVo4RHdpN2tVQTNF?= =?utf-8?B?VGh5ejl1VlVmMW1VYUwwZEZtL3RESHpIZEM4c1F5MTFuaHpneG5RSXBKR3Rz?= =?utf-8?B?aDVpWjYyUDBaWjJwbldsUUdxZm5HbnhqNDZnWGtCT01Wd1JqT0lGWjllZXBW?= =?utf-8?B?UklMdkdKMWNNZFVzK2lrK0djZzVmMmR1c3R6S2ZqRGR4U0hsMFJ4K1V0Kzhn?= =?utf-8?B?aXZDMitIcWtvd1YyejJrZWpUL3dRcEFjOHo2eHhlQkRUeWxnS1grczY3ZDY0?= =?utf-8?B?WlNtZE5kYkJIMzUzaUR0SENYK28zZDBIY0lLb0JSWm1IbWgwODAwbTJ2TUww?= =?utf-8?B?Z0gxL2pCSEFDSGlyWnZhL0pJeEtFL01JKzhEL3ltZ0JzT2t6dUFQbXVhcHo4?= =?utf-8?B?UVEwbjgrV0doZVR0L3NZbHBoM2Q4dEt2NVZqZnE4T0VKUHgvRXVDbnBSSXJy?= =?utf-8?B?dnJvdW9RUzNEbkhXQ3RCVmI5ZldWVmluZENUVTV1NlBUUjZIZjZzOVlwQm53?= =?utf-8?B?VENFOE1WMU5FbjVZZXRtQlhLQzdkNmdBNUpDK0VRVXZ0Sk1zMUtKL1ovTGxN?= =?utf-8?B?TlZZb01rSElubkdyd29vYzZCZHJKLytPNW8yUDNnTUxsc1NBVzU3ZjRhdTgx?= =?utf-8?B?aGYySHdId1FJL2Vhb1c5cTk4dDc3Q29HTlF3TXNVenA1bldrZWhHdnZKcHJM?= =?utf-8?B?Yld1NjNpU1JMVnQyQUVISGxXS08rditJK1lEeElXTTZrVUpHQ3I0ck4xUkpx?= =?utf-8?B?VWt6UmZueVNnTk1QT25VenVsRUMwaDZ4N1BmNDhzMm5mQWMvOWsxRVJNZnNo?= =?utf-8?B?elFiZnNIaTQ1RTJ2UGlGcTlOc3dzM0k1ay9tVkNzK3pnTk84bUZFVk5WYzdk?= =?utf-8?B?VzltakVqN015dEpQelpRQVdoamhKZndNYkh1OXpNdDZuMlUyclFBM0VGZjJI?= =?utf-8?B?eUhiUWkvcEgvS2JMcGNpT2ZYVzV6WS83YTA5aEI0SVdQbGp4TlNqdDdPckl1?= =?utf-8?B?VlJTa2pzRzRPcGRxK3lGY0l0UVJmVExFZDJVNEthZEQxNXNWSXA5T3Fxa0sx?= =?utf-8?B?N3FkanlNZ1ZnbEZlU1U1VTBxZ2hWYSt5T3RlZ0JSVU5qMk5zalhlNDg5anp3?= =?utf-8?B?Ui9uZ2dNdnA0cWM5V2N2ZUVpQnBhdmVlM2V2ekJqbHk4RFYxZk9NUk5kckdZ?= =?utf-8?B?aEtIbW9zYzZYbDFtNFN0Y201ZCtaZjVRa1Y0ckRJTGxKbGVyaUJlQXMydFV3?= =?utf-8?B?VHl3eWs5K04rTFJYWWdaVzI1aDVncjllZGxBcFZBRUtyeDkwN3E3SFFmZ0x5?= =?utf-8?B?QkZPL0hEL0REZmNqT0dnQ3VybWQyQ3FTWnk1N0VQQWdxQnRBSGpZOE50R3hC?= =?utf-8?B?K3dHblBaYTRDeWFOMEIwNUtkSTh5UUp1UWxzTTRmOVk3Q2E3YSsvUkl4OGpj?= =?utf-8?B?YUJkRlh0aWpmTWlVRWxiOFk2eEZBQWxFVXB5TngyTElUYWxKSDBiN3VYMlBO?= =?utf-8?B?d0ZFblZ5UmN5aWZhNkY3RVk1RWRjRFFZeEJ3RUZLMVA3SVgyM3dTaStadWJ5?= =?utf-8?B?NklpQndWbitheWRJbForNnNTbUc3eFFwM3JUYUYrZStnUktJYkVjWHdqNVJr?= =?utf-8?B?WkVYRExreHRVU2p0WDdWSlkvVk9xcDM5enFxUXJnU1JZWVQwa0tGU1oyREZC?= =?utf-8?B?U05BMDBkNmxGbFRuT0YvS2hiZzhzOEUwY1o0QkhIcjJFUDJnZGpSQ3plUGhZ?= =?utf-8?B?VEpTcEZzZFlhcm8vcFEwdnNENUpvWU0yYnFLTlNkeHpyc3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: d67820e7-b5d8-41cf-320f-08d8ce7372f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2021 09:57:31.6890 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: oFXG8scK+AmZaUr6BktGM6hrrwGXbjvkV0qQbOovZL4lCMhj3OVamp/DWJBWPH+1A8Xyf84XTIjURVIo3P6a0RMxoHZFkXngC0a8bNyLYck= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3284 X-TUID: qfa7NwraB1vd T24gVGh1LCAyMDIxLTAyLTExIGF0IDEwOjA5ICswMTAwLCBKYW4gS2lzemthIHdyb3RlOg0KPiBP biAxMS4wMi4yMSAwOToyMywgSGVubmluZyBTY2hpbGQgd3JvdGU6DQo+ID4gSGkgYWxsLA0KPiA+ IA0KPiA+IGkgbmV2ZXIgZ290IGFyb3VuZCB0byByZXZpZXdpbmcgdGhpcy4gQnV0IGRpZCB3ZSBq dXN0IGZvcmsgd2ljPyBUaGVzZQ0KPiA+IHBhdGNoZXMgbmVlZCB0byBnbyBpbnRvIHdpYyBhbmQg d2UgbGF0ZXIgYmFja3BvcnQgdGhlbSBvbmNlIHRoZXkgYXJlDQo+ID4gYWNjZXB0ZWQgdXBzdHJl YW0uDQo+ID4gDQo+ID4gTWF5YmUgdGhleSBhcmUgYWxyZWFkeSAuLi4gZGlkIG5vdCBjaGVjay4N Cj4gPiANCj4gPiBXaGVuIGl0IGNvbWVzIHRvIGNoYW5naW5nIGJpdGJha2Ugb3Igd2ljLCB3ZSBz aG91bGQgcmVhbGx5IG5vdCAuLi4gV2UNCj4gPiBoYXZlIGZvcmtzIG9mIHNvbWUgZmlsZXMsIGxp a2UgdGhlIHdpYyBwbHVnaW5zIGFuZCBiaXRiYWtlIGNvbmZpZywNCj4gPiB0aG9zZSBhcmUgZmlu ZSBidXQgc2hvdWxkIGFsc28gc3RheSB2ZXJ5IGNsb3NlIHRvIHVwc3RyZWFtLg0KPiA+IA0KPiA+ IFRoZSByZWNlbnRseSBhcHBsaWVkIHBhdGNoIGZyb20gVmlqYWkgYWxzbyB2aW9sYXRlcyB0aGF0 LiBTaW5jZSB0aGUNCj4gPiBmb3JrIG9mIHRoZSBwbHVnaW5zIHdhcyBub3QgdXBkYXRlZCB3aXRo IHRoZSB3aWMgYnVtcCBhbmQgdGhlIHJlcGFpcg0KPiA+IGp1c3QgdGFrZXMgYSBmZXcgYml0cyBv ZiB3aGF0IHdlIHByb2JhYmx5IHNob3VsZCB0YWtlLg0KPiA+IA0KPiANCj4gSWYgeW91IGFyZSBy ZWZlcnJpbmcgdG8NCj4gaHR0cHM6Ly9ldXIwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r LmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZ3JvdXBzLmdvb2dsZS5jb20lMkZkJTJGbXNnaWQlMkZp c2FyLXVzZXJzJTJGMjAyMDExMjYwOTE3NTAuMjgwNDgtMS1WaWphaWt1bWFyX0thbmFnYXJhamFu JTI1NDBtZW50b3IuY29tJmFtcDtkYXRhPTA0JTdDMDElN0NmbG9yaWFuLmJlemRla2ElNDBzaWVt ZW5zLmNvbSU3Q2E1ZTZiNTdmYzJmMzQwNzA4MTdjMDhkOGNlNmQ2ZGJkJTdDMzhhZTNiY2Q5NTc5 NGZkNGFkZGFiNDJlMTQ5NWQ1NWElN0MxJTdDMCU3QzYzNzQ4NjMxNjY4MTQyNDE3MyU3Q1Vua25v d24lN0NUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pC VGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MxMDAwJmFtcDtzZGF0YT14RVJ6ZUJHWGl1eFRW RUMybjRDU3VHbWxGQjlPN2gwN0htOU9EbjMzbGxnJTNEJmFtcDtyZXNlcnZlZD0wOg0KPiBUaGF0 IG9uZSB3YXMgIm9ubHkiIHBhdGNoaW5nIGFuIGlzYXIgdmVyc2lvbiwgdGhvdWdoIEkgYWdyZWUg dGhhdCB3ZQ0KPiBzaG91bGQgbWFrZSBzdXJlIHRvIHJlYWxpZ24gaXQgd2l0aCB0aGUgb3JpZ2lu YWwgcGx1Z2lucyBpZiB3ZSBhcmUgbm93DQo+IGltYmFsYW5jZWQuDQo+IA0KPiBUaGlzIG9uZSBo ZXJlIGlzIG1vcmUgY3JpdGljYWwgYXMgaXQgY2hhbmdlZCBhIGZvcm1lcmx5IHZhbmlsbGEgd2lj DQo+IGZpbGUuIFRoYXQgc2hvdWxkIGJlIGZpeGVkIHF1aWNrbHkuDQo+IA0KPiBGbG9yaWFuLCBt YXliZSB5b3UgY2FuIHByb3Bvc2UgYSBzaW1pbGFyIGNoYW5nZSB0byBPRSB1cHN0cmVhbT8gSW4g dGhlDQo+IG1lYW50aW1lLCBpcyB0aGVyZSBhIGNoYW5jZSB0byBtb3ZlIHRoZSBjaGFuZ2VzIG91 dCBvZiBwYXJ0aXRpb24ucHksIHRvDQo+IGEgZmlsZSB0aGF0IGlzIGlzYXItc3BlY2lmaWM/DQo+ IA0KDQpJIGd1ZXNzIHRoZSAiUkZDIiB0YWcgb2YgdGhpcyBzZXJpZXMgaGFzIGJlZW4gb3Zlcmxv b2tlZC4gSXQgd2FzIG5vdA0KaW50ZW5kZWQgZm9yIG1lcmdpbmcgKHlldCkuIFBhcnQgb25lIChm b3J3YXJkaW5nIHdpYyB3YXJuaW5ncyB0bw0KYml0YmFrZSkgaXMgYSBwdXJlIElTQVIgY2hhbmdl IGFuZCBjb3VsZCBiZSB0YWtlbiBhcyBpcyAoaWYgbm8gZnVydGhlcg0KY29tbWVudHMgY29tZSB1 cCkuDQoNClNvcnJ5IGZvciB0aGUgbG9uZyBkZXNjcmlwdGlvbiBvZiB0aGUgc2VyaWVzLCBidXQg aWYgeW91IHJlYWQgY2xvc2VseSBJDQphbHJlYWR5IG1lbnRpb25lZCB0aGF0IHRoZSBzZWNvbmQg cGFydCBzaG91bGQgZ28gdG8gT0UuIEkgc2VudCBpdCBvdXQNCmZvciBmZWVkYmFjayBjb2xsZWN0 aW9uIG9ubHkuDQoNClRoZSB1cHN0cmVhbWluZyB0byBPRSB3aWxsIHRha2Ugc29tZSB0aW1lIGR1 ZSB0byBpbnRlcm5hbA0KY2xhcmlmaWNhdGlvbnMuIEkgbmV2ZXIgY29udHJpYnV0ZWQgdG8gT0Ug YmVmb3JlLCBzbyBzb21lIGtpbmQgb2YNCmFwcHJvdmFsIHByb2Nlc3MgaGFzIHRvIGJlIGZvbGxv d2VkIGZpcnN0Lg0KDQpBdCBmaXJzdCBnbGFuY2UgdGhlcmUgd2FzIG5vIGVhc3kgd2F5IG1vdmlu ZyB0aGUgd2FybmluZ3MgZnJvbSB3aWMgdG8NCklTQVIuIFdlIHdvdWxkIGhhdmUgdG8gcmUtcGFy c2UgdGhlIHdpYyB0ZW1wbGF0ZSBmaWxlIGFnYWluIGFuZCBjaGVjaw0KYWxsIHRoZSBwYXJ0aXRp b25zIGFmdGVyd2FyZHMuIHdpYyBoYXMgYWxsIHRoZSBuZWNlc3NhcnkgaW5mb3JtYXRpb24gYXQN CmhhbmQgc28gSSBndWVzcyB0aGF0J3Mgd2F5IGVhc2llci4NCg0KDQo+IEphbg0KPiANCj4gPiBI ZW5uaW5nDQo+ID4gDQo+ID4gQW0gVGh1LCAxMSBGZWIgMjAyMSAxMTowNzo1MiArMDMwMA0KPiA+ IHNjaHJpZWIgQW50b24gTWlrYW5vdmljaCA8YW1pa2FuQGlsYmVycy5kZT46DQo+ID4gDQo+ID4g PiAwMS4wMi4yMDIxIDIxOjU4LCBmbG9yaWFuLmJlemRla2FAc2llbWVucy5jb20gd3JvdGU6DQo+ ID4gPiA+IEZyb206IEZsb3JpYW4gQmV6ZGVrYSA8Zmxvcmlhbi5iZXpkZWthQHNpZW1lbnMuY29t Pg0KPiA+ID4gPiANCj4gPiA+ID4gSGkgSVNBUiBkZXZlbG9wZXJzLA0KPiA+ID4gPiANCj4gPiA+ ID4gdGhpcyBzZXJpZXMgaXMgdGhlIHN1bW1hcnkgb2YgYSBuaWNlIGpvdXJuZXkgdGhyb3VnaCB0 aGUgZmlsZSBzeXN0ZW0NCj4gPiA+ID4ganVuZ2xlIHJlZ2FyZGluZyBZMjAzOCBwcm9ibGVtLiBJ dCBhbGwgYmVnYW4gd2l0aCBhIHdhcm5pbmcgd2hpY2ggaXMNCj4gPiA+ID4gcmVwb3J0ZWQgYnkg a2VybmVscyA+PSA1LjQ6DQo+ID4gPiA+IA0KPiA+ID4gPiBleHQ0IGZpbGVzeXN0ZW0gYmVpbmcg bW91bnRlZCBhdCAobW91bnRwb2ludCkgc3VwcG9ydHMgdGltZXN0YW1wcw0KPiA+ID4gPiB1bnRp bCAyMDM4ICgweDdmZmZmZmZmKQ0KPiA+ID4gPiANCj4gPiA+ID4gSSBndWVzcyB0aGF0IG1vc3Qg SVNBUiBsYXllcnMgYXJlIHVzaW5nIHRoZSBEZWJpYW4ga2VybmVscywgc28gdGhhdA0KPiA+ID4g PiB3YXJuaW5nIHdhcyBub3QgcmVjb2duaXplZCB5ZXQgb3IgYXQgbGVhc3Qgbm90IHZlcnkgb2Z0 ZW4uDQo+ID4gPiA+IA0KPiA+ID4gPiBXaGVuIHJlYWRpbmcgdGhpcyB3YXJuaW5nIEkgd2FzIHN1 cnByaXNlZC4gU2hvdWxkbid0IGEgbW9kZXJuIGZpbGUNCj4gPiA+ID4gc3lzdGVtIGxpa2UgZXh0 NCBiZSBZMjAzOC1zYWZlPyBBcyBpdCB0dXJuZWQgb3V0IGl0IGRlcGVuZHMgb24gdGhlDQo+ID4g PiA+IGlub2RlIHNpemUgaWYgYW4gZXh0NCBmaWxlIHN5c3RlbSBpcyBzYWZlIG9yIG5vdC4gU28g d2h5IHdhcyB0aGUNCj4gPiA+ID4gaW5vZGUgc2l6ZSBub3Qgc3VmZmljaWVudCBpbiBteSBjYXNl Pw0KPiA+ID4gPiANCj4gPiA+ID4gVGhlIGlub2RlIHNpemUgaXMgY2hvc2VuIGR1cmluZyBmaWxl IHN5c3RlbSBnZW5lcmF0aW9uIGFuZCBkZXBlbmRzDQo+ID4gPiA+IG9uIHRoZSBzaXplIG9mIHRo ZSBmaWxlIHN5c3RlbSB0aGF0IGlzIGdvaW5nIHRvIGJlIGNyZWF0ZWQuIEZvcg0KPiA+ID4gPiBk ZXRhaWxzIGxldCdzIGhhdmUgYSBsb29rIGF0IGBtYW4gbWtlMmZzYDoNCj4gPiA+ID4gDQo+ID4g PiA+IC1UIHVzYWdlLXR5cGVbLC4uLl0NCj4gPiA+ID4gwqDCoMKgwqDCoFNwZWNpZnkgaG93IHRo ZSBmaWxlc3lzdGVtIGlzIGdvaW5nIHRvIGJlIHVzZWQsIHNvIHRoYXQgbWtlMmZzDQo+ID4gPiA+ IGNhbiBjaG9vc2Ugb3B0aW1hbCBmaWxlc3lzdGVtIHBhcmFtZXRlcnMgZm9yIHRoYXQgdXNlLiBU aGUgdXNhZ2UNCj4gPiA+ID4gdHlwZXMgdGhhdCBhcmUgc3VwcG9ydGVkIGFyZSBkZWZpbmVkIGlu IHRoZSBjb25maWd1cmF0aW9uIGZpbGUNCj4gPiA+ID4gwqDCoMKgwqDCoC9ldGMvbWtlMmZzLmNv bmYuIFRoZSB1c2VyIG1heSBzcGVjaWZ5IG9uZSBvciBtb3JlIHVzYWdlIHR5cGVzDQo+ID4gPiA+ IMKgwqDCoMKgwqB1c2luZyBhIGNvbW1hIHNlcGFyYXRlZCBsaXN0Lg0KPiA+ID4gPiANCj4gPiA+ ID4gwqDCoMKgwqDCoElmIHRoaXMgb3B0aW9uIGlzIGlzIG5vdCBzcGVjaWZpZWQsIG1rZTJmcyB3 aWxsIHBpY2sgYSBzaW5nbGUNCj4gPiA+ID4gwqDCoMKgwqDCoGRlZmF1bHQgdXNhZ2UgdHlwZSBi YXNlZCBvbiB0aGUgc2l6ZSBvZiB0aGUgZmlsZXN5c3RlbSB0byBiZQ0KPiA+ID4gPiDCoMKgwqDC oMKgY3JlYXRlZC4gSWYgdGhlIGZpbGVzeXN0ZW0gc2l6ZSBpcyBsZXNzIHRoYW4gMyBtZWdhYnl0 ZXMsDQo+ID4gPiA+IG1rZTJmcyB3aWxsIHVzZSB0aGUgZmlsZXN5c3RlbSB0eXBlIGZsb3BweS4g SWYgdGhlIGZpbGVzeXN0ZW0gc2l6ZQ0KPiA+ID4gPiBpcyBncmVhdGVyIHRoYW4gb3IgZXF1YWwg dG8gMyBidXQgbGVzcyB0aGFuIDUxMiBtZWdhYnl0ZXMsIG1rZTJmcyg4KQ0KPiA+ID4gPiDCoMKg wqDCoMKgd2lsbCB1c2UgdGhlIGZpbGVzeXN0ZW0gdHlwZSBzbWFsbC4NCj4gPiA+ID4gDQo+ID4g PiA+IFRoZSByZWxldmFudCBwYXJ0cyBmcm9tIC9ldGMvbWtlMmZzLmNvbmY6DQo+ID4gPiA+IFtm c190eXBlc10NCj4gPiA+ID4gLi4uDQo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoHNtYWxsID0g ew0KPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgYmxvY2tzaXplID0g MTAyNA0KPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW5vZGVfc2l6 ZSA9IDEyOA0KPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW5vZGVf cmF0aW8gPSA0MDk2DQo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqDCoH0NCj4gPiA+ID4gLi4uDQo+ ID4gPiA+IA0KPiA+ID4gPiBTbyB3aGVuZXZlciB5b3UgY3JlYXRlIGFuIGV4dDQgZmlsZSBzeXN0 ZW0gd2l0aCBsZXNzIHRoYW4gNTEyTUIgaW4NCj4gPiA+ID4gc2l6ZSB5b3Ugd2lsbCBlbmQgdXAg d2l0aCAxMjggYnl0ZSBpbm9kZXMgYW5kIHlvdXIgZmlsZSBzeXN0ZW0gaXMNCj4gPiA+ID4gbm90 IFkyMDM4LXNhZmUuDQo+ID4gPiA+IA0KPiA+ID4gPiBUaGUgSVNBUiBwYXJ0Og0KPiA+ID4gPiBl eHQ0IG1heSBvZnRlbiBiZSB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIGV4cGFuZC1vbi1m aXJzdC1ib290DQo+ID4gPiA+IHJlY2lwZSAvIGZlYXR1cmUuIFNvIHdoZW5ldmVyIGNyZWF0aW5n IGEgc21hbGwgcGFydGl0aW9uIChlLmcuDQo+ID4gPiA+IGluc2lkZSBhIHdpYyBmaWxlKSBhbmQg ZXh0ZW5kaW5nIGl0IGxhdGVyIG1heSByZXN1bHQgaW4gYSBZMjAzOA0KPiA+ID4gPiBhZmZlY3Rl ZCBleHQ0IGZpbGUgc3lzdGVtLg0KPiA+ID4gPiANCj4gPiA+ID4gVGhhdCBpcyBleGFjdGx5IHdo YXQgaGFwcGVuZWQgdG8gbWUgYW5kIEkgd291bGQgbGlrZSB0byBtYWtlIHN1cmUNCj4gPiA+ID4g dGhhdCBhbGwgb3RoZXIgSVNBUiB1c2VycyBhcmUgYXdhcmUgb2YgdGhpcyBzaXR1YXRpb24uDQo+ ID4gPiA+IA0KPiA+ID4gPiBWYWxpZCB3b3JrYXJvdW5kcyBmb3VuZCBzbyBmYXI6DQo+ID4gPiA+ IMKgwqAtIFRlbGwgd2ljIHRoYXQgYW4gcGFydGl0aW9uIHdpbGwgZ3JvdzoNCj4gPiA+ID4gwqDC oMKgwqBBZGQgYC0tbWtmcy1leHRyYW9wdHMgIi1UIGV4dDQiYCB0byB5b3VyIHdpYyBwYXJ0aXRp b24NCj4gPiA+ID4gZGVmaW5pdGlvbg0KPiA+ID4gPiDCoMKgLSBTZXQgdGhlIGlub2RlIHNpemUg dG8gMjU2IChmb3Igc21hbGwgZXh0NCBwYXJ0aXRpb25zKQ0KPiA+ID4gPiDCoMKgwqDCoEFkZCBg LS1ta2ZzLWV4dHJhb3B0cyAiLUkgMjU2ImAgdG8geW91ciB3aWMgcGFydGl0aW9uIGRlZmluaXRp b24NCj4gPiA+ID4gDQo+ID4gPiA+IFRoZSB1cHN0cmVhbSBwYXJ0Og0KPiA+ID4gPiBOb25lIG9m IHRoZSBmb2xsb3dpbmcgcGF0Y2hlcyBoYXMgYmVlbiBzZW50IHRvIGFueSB1cHN0cmVhbSAoT0Up DQo+ID4gPiA+IG1haWxpbmcgbGlzdHMgeWV0IGJ1dCBob3BlZnVsbHkgdGhhdCB3aWxsIGhhcHBl biBzb29uLiBTbyBmYXI6IEFueQ0KPiA+ID4gPiBjb21tZW50cyB3ZWxjb21lIQ0KPiA+ID4gPiAN Cj4gPiA+ID4gQmVzdCByZWdhcmRzLA0KPiA+ID4gPiBGbG9yaWFuDQo+ID4gPiA+IA0KPiA+ID4g PiBGbG9yaWFuIEJlemRla2EgKDIpOg0KPiA+ID4gPiDCoMKgwqB3aWMtaW1nOiBGb3J3YXJkIHdh cm5pbmdzIGZyb20gd2ljIHRvIGJpdGJha2UNCj4gPiA+ID4gwqDCoMKgd2ljOiBXYXJuIGlmIGFu IGV4dCBmaWxlc3lzdGVtIGFmZmVjdGVkIGJ5IHRoZSBZMjAzOCBwcm9ibGVtIGlzDQo+ID4gPiA+ IHVzZWQNCj4gPiA+ID4gDQo+ID4gPiA+IMKgwqBtZXRhL2NsYXNzZXMvd2ljLWltZy5iYmNsYXNz IHwgMjAgKysrKysrKysrKysrKystLS0tLQ0KPiA+ID4gPiDCoMKgc2NyaXB0cy9saWIvd2ljL3Bh cnRpdGlvbi5weSB8IDM4DQo+ID4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKyAyIGZpbGVzIGNoYW5nZWQsIDUzDQo+ID4gPiA+IGluc2VydGlvbnMoKyksIDUgZGVsZXRp b25zKC0pIA0KPiA+ID4gQXBwbGllZCB0byBuZXh0LCB0aGFua3MuDQo+ID4gPiANCj4gPiANCj4g DQo+IA0KDQo=