From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2062d.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8c::62d]) by sourceware.org (Postfix) with ESMTPS id C214D385559E for ; Fri, 24 Feb 2023 15:42:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C214D385559E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gvsu.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gvsu.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TrKkGXkvno+zIAoYMGMR0HYeJGhevRl1zZYcYlJzQ74ZxqvmCHs/lSDrf/JBbJXGyY5ebcmy6av+48a73dViuQocluhl9aklQ627tj4dB3uIubAzHR1VJ36vKWXISTKFqvWJPLOpGetv6Dp9wKyvVdw8PksXtPaNIaIOoufOg10a9mmYoxoeUC4RPJNTPHiywQHg8KfzmrtQQ1tLjopFy5h0kcQlr7mitFj8qbXm8m/QlNObcb7XGxPT1J+pNOfP74fTGSFNrJFnJOiouJwovqX3CAaWcu9r0pgEfPGv6hnsR57wOhyoNgQ3+1U/iXnSMjc41LyXQZfjbXWuL3NnpQ== 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=yWFbM3OSLbX4vfJ1cQ5kEmYiUx1u+PEknHelUF9lSoU=; b=Vxrqc3oRvYf9BqCPSCk3fEjwCQMke/uAyN/hPBOmcjZOwWEsmI8LRQMu1nrInm/7JHPRJsmOuKIZ2VSvnGry310mUUHN7G6BR5/hbSfuhoJLlk6mpeCKpE+iGUVB7lvJCe0LDs+zrw6M6QhRP4sM7Ii3i6fG/Z0xHexNX1ndJz9WyUud7AgPZDxbIzelPIV0TQXhzdWvAxGsQ0E8M0JqMP/OzdJfY1h29ENgClP5Xq87F4MlmEsnc1CS3qw3FM0nzC/pzxBFKl2iFgPF91CGHeR0BMctMqL3/wU14L45zwhKkiUrWD2Ywfwbc69dRZ48ZQJyKfj7ZpAruAC/0YYr2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=gvsu.edu; dmarc=pass action=none header.from=gvsu.edu; dkim=pass header.d=gvsu.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gvsu.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yWFbM3OSLbX4vfJ1cQ5kEmYiUx1u+PEknHelUF9lSoU=; b=JHpY9fc34V7xaWjCsMiJg06tjLiCsacHhvJ0TpZjE+Vsi2spsWEmlEtRjstUg9W2/9DMNNlpO6O5Cu743c5sW/6qyssudX06/ykEfP0qDJQ7HgcJpEOBz9EsFgPVRMDvzPwjhVUAMTImIjYYowf93gug70b9ziqe4tUleZeBPs+c5Mk5gnLoXYWguNtHH/8rJ45qX9OFt6WBBLdjvgES06Ez74LGEBGBBGAq1RxElUf1POJwG1Q1Tmi6TU0Iyx/VWZvDdgy9UFFm69kRJlBUW3C7xytJ+n4J4D1ZL7xo5W2wAoRwc8u1Z/3TzxCPBTQCPYSmNKz4lzo0EqiXQfWWLw== Received: from SA0PR16MB3871.namprd16.prod.outlook.com (2603:10b6:806:86::19) by DS0PR16MB5270.namprd16.prod.outlook.com (2603:10b6:8:155::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19; Fri, 24 Feb 2023 15:41:57 +0000 Received: from SA0PR16MB3871.namprd16.prod.outlook.com ([fe80::9dd2:dbcd:25ff:9832]) by SA0PR16MB3871.namprd16.prod.outlook.com ([fe80::9dd2:dbcd:25ff:9832%9]) with mapi id 15.20.6134.024; Fri, 24 Feb 2023 15:41:56 +0000 From: Zachary Kurmas To: Andy Keep via Kawa , Per Bothner CC: Kawa Community Subject: Re: ClassCastException (class java.lang.Integer cannot be cast to class gnu.math.IntNum) Thread-Topic: ClassCastException (class java.lang.Integer cannot be cast to class gnu.math.IntNum) Thread-Index: AQHZSFvql+eXuTgzKUy/3e6dN25APq7eNa+AgAAGnAA= Date: Fri, 24 Feb 2023 15:41:56 +0000 Message-ID: References: <550c8c8b-d654-43cc-be7b-4e34d7606dac@Spark> <678da991-45f5-ed45-baff-456b27f10115@bothner.com> In-Reply-To: <678da991-45f5-ed45-baff-456b27f10115@bothner.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=gvsu.edu; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA0PR16MB3871:EE_|DS0PR16MB5270:EE_ x-ms-office365-filtering-correlation-id: 47a8d37a-81d0-4274-7fcc-08db167da909 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N8Xi9buxu9bVLxtKUAAMSn2VjpQOpvP2UH3FbIo5vk//wK/pAP3IJx+p0lK3xZLWnnJ/giCIaJNvR4CAS5l+EASmTLOkaeObWZy4t7XoPdSaIs0tTOYYcLm5ca2qJQUWrl3ogvN4eBYAEn4AwomNJPF6Q607+W4oSYshDzbvvwO64pPPJTWu3Z3PNvvr8Kpi4wBEC6Ko2ARlxkU0Gh/HMW57np2eCinJezSlpy3OFiALQZ5aQP/f5kuCVl5qmucx6vodqjtlcC9AC4tffqiIP6NHsNIkf/VC9tqj9hTKBCBwaY0LCIzXgUrXPRxeUhPiX7+vGZ73vKBgi771PrFWlNfqf07rGB1q1cUTVTbjC8ll5h3jQfeUDWuPaG+ap8/aG39fdkjvZHt2lp+/ETbpMkhmjhEHO3ZLSrKvasY6M7Is96+CyyxWarbe3aX4Jm71pUKAuRQO9yRnDuQrFg1QQOKaXG3YlQmkfE0DQ/lzwLTNCAldMamcb8TE1i6UAXAnJos6aKQ0/j/WFBGdeBb3gWfZu3tJuSoIWNlFG52nVNC+rpp5bIfZcESAzWs3xhycOLcTqk1Zoffz7WHja8wO6Tn49jretfJQFqIurWUrd7NKL/sJhtCsaoP7pIFKW6GdnzVKLGrnKrFT6TgL/zieGt9esW07WAX8oBta2i6GHVp8oWGZTSxmYVNz+RECgnsL4+ZcITXbpSLS5PiftvABJUBPOHLaPOOmF9wHrX73u5s= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA0PR16MB3871.namprd16.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(7916004)(4636009)(346002)(396003)(366004)(136003)(376002)(39860400002)(451199018)(31696002)(86362001)(316002)(110136005)(31686004)(33716001)(786003)(66476007)(6486002)(966005)(2906002)(66446008)(9686003)(75432002)(5660300002)(66556008)(66946007)(64756008)(4326008)(8676002)(6512007)(478600001)(41300700001)(186003)(26005)(6506007)(76116006)(71200400001)(53546011)(122000001)(38100700002)(83380400001)(166002)(91956017)(38070700005)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TmN2R0xKR2ZIL0FNMFZkMHJHc3lnK0o4NHN2Ni85U0MycXJNRGVzUXEvSWlX?= =?utf-8?B?MEY0UU1hOThsVFc2N3c5S3ZZZlpnMFZQM1N4VHlWeDdScGNRenNhekRUT2hz?= =?utf-8?B?VCtYWWFqMUs3RTRjZkpCV3g5c2RtcCtYRmFmZzRMTmFhRjJDbTBaRU5jUkZv?= =?utf-8?B?Smd5bnNMVmYvT0hVYzJjN01IODRacE1VeGY0Q1c2TUViTWh3anB4aUFDS2xi?= =?utf-8?B?aXRVcFBadktqQ3I4VlVISmxuMVpCOHkzWDBRaS9WN2RObVJpeW9DQmZmREw4?= =?utf-8?B?bHdWRk8reHk0WVhWaFdMd2dFaUpXNEtYdDBjbmJBZ0tBNEpRZVAyM3MySkQ4?= =?utf-8?B?Q1pwWjVyTmxNbDZDOEptc09QNGY4N1pwTGNkUGNsSkFhdWFoLzl6WHptc3pL?= =?utf-8?B?VWxvY1JmaURVd1M4bWdodFpWaWxJajJjOUVNdGxxa3p5RFZjZzlZOVQ4YkF1?= =?utf-8?B?SVhJa1RUOWVTVVdPS2ZLT2J2am1qNTlCOXhkWVhPOGVNeTNvU3dyYkFZZ21h?= =?utf-8?B?NlVNbnloV3pUaVV6WTBGckdDeURXV21OdkRhbk9DeDNjNUlHb3QycjRjMnl6?= =?utf-8?B?ZlRmNnIzeFZEa3ZxM2c2Tms5WGNLemt6QlU2V2NleE1NdklrVDVRT2pyNkox?= =?utf-8?B?V1dNak9VNEF0Q0JVbUxjZFQ0WUExZ3NWT2VxalpJQThKREFxRjF1a3FSVStI?= =?utf-8?B?OEc4V0tDMHBzYVRZanFNQ3Z3MXlYN2JjWXBnOHZySWlCMUhIbzIveDJ6WWVW?= =?utf-8?B?THdiSzlqUi9QY0FWdFFSc1V6RitrdGdhMW9JVG94WjdMWmp3cWxOcnN0YUlm?= =?utf-8?B?bWlzYjl4WDFKMHRpSGlUZitNUVIwQllqSkZRQlBlTDRaTHIycGMxclhNSVVo?= =?utf-8?B?blZtYllaMi9lN0VjcEFCN2dpcE1pSGtmVFFGd3RQUjV2Smh6MDZKSjBNa1da?= =?utf-8?B?VDIwOGRMTlptajIzV2l3aGttWVlyK2FoaWZJbzl1ckxHck9aaHhFVTA2K2lO?= =?utf-8?B?VWFYdlIraGQydWNuWnRHbmxYODJLSnJLWnFYUmJlWXF6ajdXclA3dFRrdCtj?= =?utf-8?B?MXkzNjZ6aGE4VmFFNVdtNDgrU2J1OUdJODZKcm1EN3VVR0g0TERpWmlCMTRq?= =?utf-8?B?akk2bHl6TGhUdnAzR2dmR2Nwa0V0bXVMY1NUdTAzNHRRbnhyN2c0WmYzVGVY?= =?utf-8?B?SHBDcENrVm9ZSXhNQm1xRHBaRVVUQXZ6NkRTWnFhU25DM2szTXpGdU13aWU0?= =?utf-8?B?VlJYdkIwRmtycDF3anlkWGtwNU1nWWNnMDQ5R3FiTmVnbkJCQy9DQTdvLytU?= =?utf-8?B?VGFNMlJXdTFGZW5jQmMzOGZNS3FOS0sxQlFKRVJZMWdKOGZaUkVHK0M0ejAr?= =?utf-8?B?ekZCRFlJSm0vY243MllXL3psZnhqc1dkSGZRUjA1eXFZYXd5VXZISDVpd0VF?= =?utf-8?B?aG43OFBKak4rb242b1hWMytrRFQyRFJvcUpXTi95OUN1ZUZmZHNIMTJ4SGRs?= =?utf-8?B?N0lWZzA2ZnZmUCt6cWFMZVNnSHN4bUlNS3oxQkkyckJXc3BIUEFYWG1QN2xy?= =?utf-8?B?ZitWTlpLTGlzczl0VHFtcEtabys3ajFJY25WNnpoTzJSQjlHbkZPSHFXMEZu?= =?utf-8?B?OG0xdGhOUVk3NTNtOVBnWkFBWlB0cTNnVXJFdlBjTUx0RmZHTldpcGxxUVBV?= =?utf-8?B?d2JNOEhCVXhwMitTblZZRjZLMXFwTDI3SWMzSFU3WjMyRXZDWndiWC9sNzAy?= =?utf-8?B?VGFNZmUwd2VmSjdmeVF4NWQ5dFIyMFVzZm9qMkZ6cFJCQ2Y0VnJ1bFBUTnM4?= =?utf-8?B?S3hqNEFpVHFoNWx1c0wwSk9nbmhBRG5saTIyT3gyZ0oxSkVVWTUxUnFPSGVY?= =?utf-8?B?RXlNVHo1OGFlZk94RmxxL0svWUMwTTdxUGwwd2VBTDFKNmUxVWlGMEh6Wmov?= =?utf-8?B?cGNGdDROTklxQzFzcEw3NHFGVk9hMjZ4NXRDSmMzbDB0My9uWStwN2U1S0VC?= =?utf-8?B?TUFlam9MOGxPZ1JMRTA1Wmg5RWpTS1dZN3hqWlgvVGZtUy9Felh2QjdVNjJX?= =?utf-8?B?Q0UwdnNlWnRPNDIxMVJiNmJiL2YzRUNndFJUYXl2Z1FJNGMxTXlzc3dubHM2?= =?utf-8?Q?zYTxNa4pYNtRT3sggNcfBWw9a?= Content-Type: multipart/alternative; boundary="_000_cb5eb36fe7664cc6bc03ed4e59622602Spark_" MIME-Version: 1.0 X-OriginatorOrg: gvsu.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA0PR16MB3871.namprd16.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47a8d37a-81d0-4274-7fcc-08db167da909 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2023 15:41:56.5596 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b7a5cfe9-f39e-4286-877a-7a4260114654 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: itvO+1TS15LXSlFvEAwDOUtMjyEPoXJDmNE9gjRYjPEaVW20t5knMgDqcTUIVVqzvYGg2m08F5ilertJFn83iA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR16MB5270 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --_000_cb5eb36fe7664cc6bc03ed4e59622602Spark_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 V3JpdGluZyB0aGlzIGVtYWlsIHR1cm5lZCBpbnRvIGEgbGl0dGxlIGJpdCBv ZiDigJxydWJiZXItZHVja+KAnSBkZWJ1Z2dpbmcuDQpJIHRoaW5rIEkgc2Vl IHRoZSBzb3VyY2Ugb2YgdGhlIHByb2JsZW07IGJ1dCwgSSBkb27igJl0IHVu ZGVyc3RhbmQgd2h5IEnigJltIGdldHRpbmcgdGhlIG9ic2VydmVkIGJlaGF2 aW9yLg0KDQpUTERSOg0KDQpUaGUgY29kZSBJIHByb3ZpZGVkIGhhcyBhbiBp bmNsdWRlLXJlbGF0aXZlIGluc2lkZSBhbm90aGVyIGZ1bmN0aW9uLiAgKEkg Zm9yZ2V0IHdoeSBJIGRpZCB0aGlzLikNCg0KDQooZGVmaW5lIChwbGF5LWNv bm5lY3QtNCBudW1fcm93cyBudW1fY29sdW1ucyB3aW5fbGVuZ3RoKQ0KICAg IDsgVE9ETzogIExvYWQgdGhlIC5zY20gZmlsZSBjb250YWluaW5nIHlvdXIg Y29ubmVjdCA0IGNvZGUNCiAgICA7IFRoZW4gbGF1bmNoIGEgY29ubmVjdDQg Z2FtZS4NCiAgICAoaW5jbHVkZS1yZWxhdGl2ZSAiY29ubmVjdDRfZW5naW5l LnNjbSIpDQoNCiAgICAoY29ubmVjdDQtZ2FtZSBudW1fcm93cyBudW1fY29s dW1ucyB3aW5fbGVuZ3RoIC0xICcoKSAwICcoKSkNCikNCg0KDQpUaGUgcHJv YmxlbWF0aWMgZnVuY3Rpb24sIHJpZ2h0RGlhZ0JvdW5kcyAod2hpY2ggaXMg ZGVmaW5lZCBpbiBjb25uZWN0NF9lbmdpbmUpIGhhcyBhIHBhcmFtZXRlciBu YW1lZCBudW1fcm93cw0KDQooZGVmaW5lIChyaWdodERpYWdCb3VuZHMgaXRl clJvdyBpdGVyQ29sIG51bV9yb3dzKQ0KICAgIChkaXNwbGF5ICJIZXJlIEEu MVxuIikNCiAgICAoZm9yY2Utb3V0cHV0KQ0KICAgIChpZihvciAoPSBpdGVy Um93ICgtIG51bV9yb3dzIDEpKSAoPSBpdGVyQ29sIDApKQ0KICAgICAgICAo Y29ucyBpdGVyUm93IChsaXN0IGl0ZXJDb2wpKQ0KICAgICAgICAocmlnaHRE aWFnQm91bmRzICgrIGl0ZXJSb3cgMSkgKC0gaXRlckNvbCAxKSBudW1fcm93 cykNCiAgICApDQopDQoNCkkgd29uZGVyIGlmIHRoZXJlIGlzIGEgcHJvYmxl bSB3aXRoIHRoZSB3YXkgbnVtX3Jvd3MgaXMgc2hhZG93ZWQuDQoNClRoZSBz dHJhbmdlIHRoaW5nIGlzIHRoYXQgYWRkaW5nIGEg4oCcZHVtbXnigJ0gY2Fs bCB0byByaWdodERpYWdCb3VuZHMgYmV0d2VlbiB0aGUgaW5jbHVkZS1yZWxh dGl2ZSBhbmQgY29ubmVjdDQtZ2FtZSBzb2x2ZXMgdGhlIHByb2JsZW0uDQoN Cg0KTG9uZyB2ZXJzaW9uOg0KDQpIZXJlIGlzIHRoZSBzdGFjayB0cmFjZToN Cg0KQXJndW1lbnQgIzEgJzAnIHRvICdyaWdodERpYWdCb3VuZHMnIGhhcyB3 cm9uZyB0eXBlIChqYXZhLmxhbmcuSW50ZWdlcikgKGNsYXNzIGphdmEubGFu Zy5JbnRlZ2VyIGNhbm5vdCBiZSBjYXN0IHRvIGNsYXNzIGdudS5tYXRoLklu dE51bSAoamF2YS5sYW5nLkludGVnZXIgaXMgaW4gbW9kdWxlIGphdmEuYmFz ZSBvZiBsb2FkZXIgJ2Jvb3RzdHJhcCc7IGdudS5tYXRoLkludE51bSBpcyBp biB1bm5hbWVkIG1vZHVsZSBvZiBsb2FkZXIgJ2FwcCcpKQ0KIGF0IGNvbm5l Y3Q0LnBsYXlDb25uZWN0JE1uNChjb25uZWN0NC5zY206MTAzOTcpDQogYXQg Y29ubmVjdDQucGxheUNvbm5lY3QkTW40JGNoZWNrKGNvbm5lY3Q0LnNjbToz MCkNCiBhdCBnbnUubWFwcGluZy5Qcm9jZWR1cmUuYXBwbHlUb0NvbnN1bWVy RGVmYXVsdChQcm9jZWR1cmUuamF2YTo3NSkNCiBhdCBnbnUubWFwcGluZy5D YWxsQ29udGV4dC5ydW5VbnRpbERvbmUoQ2FsbENvbnRleHQuamF2YTo1ODYp DQogYXQgY29ubmVjdDQucnVuKGNvbm5lY3Q0LnNjbTo0NCkNCiBhdCBnbnUu ZXhwci5Nb2R1bGVFeHAuZXZhbE1vZHVsZTIoTW9kdWxlRXhwLmphdmE6Mjkw KQ0KIGF0IGdudS5leHByLkNvbXBpbGVkTW9kdWxlLmV2YWxNb2R1bGUoQ29t cGlsZWRNb2R1bGUuamF2YTo0MikNCiBhdCBnbnUuZXhwci5Db21waWxlZE1v ZHVsZS5ldmFsTW9kdWxlKENvbXBpbGVkTW9kdWxlLmphdmE6NjApDQogYXQg a2F3YS5TaGVsbC5ydW5GaWxlKFNoZWxsLmphdmE6NTcxKQ0KIGF0IGthd2Eu U2hlbGwucnVuRmlsZU9yQ2xhc3MoU2hlbGwuamF2YTo0NzQpDQogYXQga2F3 YS5yZXBsLnByb2Nlc3NBcmdzKHJlcGwuamF2YTo3MTApDQogYXQga2F3YS5y ZXBsLm1haW4ocmVwbC5qYXZhOjgzMCkNCkNhdXNlZCBieTogamF2YS5sYW5n LkNsYXNzQ2FzdEV4Y2VwdGlvbjogY2xhc3MgamF2YS5sYW5nLkludGVnZXIg Y2Fubm90IGJlIGNhc3QgdG8gY2xhc3MgZ251Lm1hdGguSW50TnVtIChqYXZh LmxhbmcuSW50ZWdlciBpcyBpbiBtb2R1bGUgamF2YS5iYXNlIG9mIGxvYWRl ciAnYm9vdHN0cmFwJzsgZ251Lm1hdGguSW50TnVtIGlzIGluIHVubmFtZWQg bW9kdWxlIG9mIGxvYWRlciAnYXBwJykNCiAuLi4gMTIgbW9yZQ0KDQpEb2Vz IHRoaXMgbWVhbiB0aGF0IHJpZ2h0RGlhZ0JvdW5kcyBpcyBleHBlY3Rpbmcg YSBnbnUubWF0aC5JbnROdW0sIG9yIHRoYXQgdGhlIGNvZGUgaXMgc29tZWhv dyB0cnlpbmcgdG8gcHJvdmlkZSBvbmU/ICAoSWYgdGhlIGxhdHRlciwgSSBk b27igJl0IHNlZSB3aGVyZSB0aGUgZ251Lm1hdGguSW50TnVtIGlzIGNvbWlu ZyBmcm9tLikNCg0KSGVyZSBpcyB0aGUgc3RyYW5nZSB0aGluZzoNCg0KSWYg SSBhZGQgYSDigJxkdW1teeKAnSBjYWxsIHRvIHJpZ2h0RGlhZ0JvdW5kcyBh ZnRlciB0aGUgaW5jbHVkZS1yZWxhdGl2ZSBidXQgYmVmb3JlIGNhbGxpbmcg Y29ubmVjdDQtZ2FtZSAodGhlIG1haW4gZW50cnkgcG9pbnQgdG8gdGhlIHN0 dWRlbnTigJlzIGNvZGUpIHRoZSBwcm9ibGVtIGdvZXMgYXdheS4NCg0KSWYg aXQgaGVscHMsIHRoaXMgaXMgdGhlIHN0YXJ0ZXIgY29kZSBJIHByb3ZpZGUg dGhlIHN0dWRlbnRzOg0KaHR0cHM6Ly9naXRodWIuY29tL2t1cm1hc3otYXNz aWdubWVudHMvY2lzMzQzLWNvbm5lY3Q0LXNjaGVtZS9ibG9iL21haW4vY29u bmVjdDQuc2NtDQoNClRoZXkgYWRkIHRoZWlyIGNvZGUgaW4gYSBmaWxlIG5h bWVkIGNvbm5lY3Q0X2VuZ2luZS5zY20uDQpUaGUgcHJvYmxlbSBnb2VzIGEg d2F5IHdoZW4gSSBhZGQgYSBjYWxsIHRvIHJpZ2h0RGlhZ0JvdW5kcyAod2hp Y2ggdGhlIHN0dWRlbnQgd3JvdGUgYW5kIHB1dCBpbiBjb25uZWN0NF9lbmdp bmUuc2NtKSBvbiBsaW5lIDQxLg0KVGhlIHByb2JsZW0gYWxzbyBnb2VzIGF3 YXkgaWYgSSBtb3ZlIHRoZSBpbmNsdWRlLXJlbGF0aXZlIG91dHNpZGUgb2Yg cGxheS1jb25uZWN0LTQuDQoNCkkgd2hpY2ggSSBjb3VsZCByZW1lbWJlciB3 aHkgSSBwdXQgdGhlIGluY2x1ZGUgaW5zaWRlIHRoZSBmdW5jdGlvbi4gIChJ IHRoaW5rIEkgd2FzIHRyeWluZyB0byBzZXQgaXQgdXAgc28gdGhhdCBteSBz dGFydGVyIGNvZGUgd291bGQgZG8gc29tZXRoaW5nIGlmIHRoZSBzdHVkZW50 cyByYW4gaXQgYmVmb3JlIHdyaXRpbmcgdGhlaXIgb3duIGNvZGU7IGJ1dCwg SSBjYW7igJl0IHJlbWVtYmVyIGV4YWN0bHkgd2hhdCBJIHdhcyB0aGlua2lu ZyDigJQgYW5kIEkgc3RpbGwgZG9u4oCZdCB1bmRlcnN0YW5kIHRoZSBiZWhh dmlvciBJ4oCZbSBzZWVpbmcpDQoNCi0tDQpaYWNoYXJ5IEt1cm1hcw0KQXNz b2NpYXRlIFByb2Zlc3NvciBvZiBDb21wdXRlciBTY2llbmNlDQpHcmFuZCBW YWxsZXkgU3RhdGUgVW5pdmVyc2l0eQ0KaHR0cHM6Ly9rdXJtYXNndnN1Lmdp dGh1Yi5pbw0KT24gRmViIDI0LCAyMDIzLCAxMDoxOCBBTSAtMDUwMCwgUGVy IEJvdGhuZXIgPHBlckBib3RobmVyLmNvbT4sIHdyb3RlOg0KKFBsZWFzZSBk b24ndCB1c2UgUmVwbHktdG8gd2l0aG91dCB0aGUgbGlzdC4gSWYgeW91IHBv c3QgYSBxdWVzdGlvbiB0byB0aGUNCmxpc3QsIHRoZSBhbnN3ZXIgc2hvdWxk IGFsc28gZ28gdG8gdGhlIGxpc3QsIHdpdGggZmV3IGV4Y2VwdGlvbnMuIE9u ZSByZWFzb24NCmlzIHRvIGF2b2lkIHdhc3RpbmcgcGVvcGxlJ3MgdGltZSBp ZiBtdWx0aXBsZSBwZW9wbGUgYW5zd2VyLikNCg0KT24gMi8yNC8yMyAwNjoy NiwgWmFjaGFyeSBLdXJtYXMgdmlhIEthd2Egd3JvdGU6DQpEb2VzIGFueWJv ZHkgcmVjb2duaXplIHRoaXMgZXhjZXB0aW9uOg0KDQpqYXZhLmxhbmcuQ2xh c3NDYXN0RXhjZXB0aW9uOiBjbGFzcyBqYXZhLmxhbmcuSW50ZWdlciBjYW5u b3QgYmUgY2FzdCB0byBjbGFzcyBnbnUubWF0aC5JbnROdW0gKGphdmEubGFu Zy5JbnRlZ2VyIGlzIGluIG1vZHVsZSBqYXZhLmJhc2Ugb2YgbG9hZGVyICdi b290c3RyYXAnOyBnbnUubWF0aC5JbnROdW0gaXMgaW4gdW5uYW1lZCBtb2R1 bGUgb2YgbG9hZGVyICdhcHAnKQ0KDQpJZiBpdCBoZWxwczogamF2YS5sYW5n LkludGVnZXIgaXMgdGhlIHN0YW5kYXJkICJib3hpbmciIChpLmUuIGNvbnZl cnNpb24gdG8gT2JqZWN0KSBvZiAzMi1iaXQgaW50IHZhbHVlcy4NCmdudS5t YXRoLkludE51bSBoYW5kbGVzICJpbmZpbml0ZS1wcmVjaXNpb24iIGludGVn ZXJzLiBJdCBpcyBsaWtlIChidXQgcHJlZGF0ZXMpIGphdmEubWF0aC5CaWdJ bnRlZ2VyLA0KYnV0IHdpdGggc29tZSBvcHRtaXphdGlvbnMgYW5kIGl0IGlz IHBhcnQgb2YgdGhlIGdudS5tYXRoLk51bWVyaWMgaGllcmFyY2h5LCB3aGlj aCBpcyB1c2VkDQp0byBpbXBsZW1lbnQgdGhlIFNjaGVtZSAibnVtYmVyIHRv d2VyIi4NCg0KS2F3YSBjYW4gY2VydGFpbmx5IGNvbnZlcnQgamF2YS5sYW5n LkludGVnZXIgdG8gZ251Lm1hdGguSW50TnVtIGJ1dCBpdCBuZWVkcyB0byBh Y3R1YWxseQ0KZ2VuZXJhdGUgc29tZSBjb2RlIHRvIGRvIHNvIC0gaXQgY2Fu J3QganVzdCB1c2UgYSBwcmltaXRpdmUgY2FzdC4gaWYgeW91IGhhdmUgSmF2 YSBjb2RlDQp0aGF0IGNhbGxzIGEgS2F3YSBtZXRob2QgdGhhdCBleHBlY3Rz IGEgZ251Lm1hdGguSW50TnVtIHlvdSBtYXkgaGF2ZSB0byBkbyB0aGUNCmNv bnZlcnNpb24geW91cnNlbGYuIChJZiB5b3UgY2FsbCB0aGUgbWV0aG9kIGlu ZGlyZWN0bHkgYXMgYSBLYXdhIFByb2NlZHVyZSBvYmplY3QsDQp1c2luZyBv bmUgb2YgdGhlICdhcHBseScgbWV0aG9kLCBJIGJlbGlldmUgdGhlICdhcHBs eScgZ2x1ZSBzaG91bGQgYmUgYWJsZSB0byB0YWtlDQpjYXJlIG9mIHRoZSBj b252ZXJzaW9uIC0gYnV0IEknbSBub3QgMTAwJSBzdXJlLikNCg0KU28sIHRy eWluZyB0byBpc29sYXRlIHRoZSBidWcgbWFrZXMgaXQgZ28gYXdheS4gQWxz bywgd2hlbiBjb25uZWN0NC5zY20gY2FsbHMgY29ubmV0NF9lbmdpbmUuc2Nt IHRoZSBzdGFjayB0cmFjZSBkb2VzIG5vdCBjb250YWluIGxpbmUgbnVtYmVy cyBvZiBjb25uZWN0NF9lbmdpbmUsIHNvIEkgZG9u4oCZdCBoYXZlIGEgZ29v ZCBzZW5zZSBvZiB3aGVyZSB0aGUgYnVnIGlzIHBvcHBpbmcgdXAuDQoNCkFy ZSB5b3UgZ2V0dGluZyBhIHN0YWNrIHRyYWNlPyBJZiBub3QsIHRoYXQgbWln aHQgYmUgaGVscGZ1bC4NCi0tDQotLVBlciBCb3RobmVyDQpwZXJAYm90aG5l ci5jb20gaHR0cDovL3Blci5ib3RobmVyLmNvbS8NCg== --_000_cb5eb36fe7664cc6bc03ed4e59622602Spark_--