From nobody Mon Jan 22 13:42:59 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TJWd53BdBz57wpP for ; Mon, 22 Jan 2024 13:43:05 +0000 (UTC) (envelope-from fred@thegalacticzoo.com) Received: from nmtao102.oxsus-vadesecure.net (mta-132b.oxsus-vadesecure.net [135.148.117.231]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TJWd42LfYz434D for ; Mon, 22 Jan 2024 13:43:04 +0000 (UTC) (envelope-from fred@thegalacticzoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=webcom.xion.oxcs.net header.s=mail1 header.b=aG8pK3hI; arc=pass ("oxsus-vadesecure.net:s=arc-202309-rsa2048:i=1"); dmarc=pass (policy=quarantine) header.from=thegalacticzoo.com; spf=pass (mx1.freebsd.org: domain of fred@thegalacticzoo.com designates 135.148.117.231 as permitted sender) smtp.mailfrom=fred@thegalacticzoo.com ARC-Seal: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1705930983; cv=none; b=Ayx1Fmbonmx9mT1OGrlFjqCLv2fUeGLB/aXQcTZf69iQCdz57engXM1IyUDddTj1XWOhHCmdK0YW+CgeUj0XaER1sirQz33m4J+JUUAck8/6r16yKvXuvXDbqu/xmuEotsGAKtQ01eqO3GoEb05VMw8EzBRHSzxvBSjCRwHtIb/HjpeuB/lhO6QgSW2X7pokoQyKOPRgMUnifBpidXe+L00WlO5e65LA1n8rGniI8oKxsmmN6yVl8nHR7GxBpLxf7MIKONZ7ZZL21imtedzqVzvnOgQMoHucjo340SiEQu4AV4Ru2/ttU8GQOKqinIpAC/WYVXqqTo4z4ikuIt4mcw== ARC-Message-Signature: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1705930983; c=relaxed/relaxed; h=from:reply-to:subject:date:to:cc:resent-date:resent-from:resent-to:resent-cc:in-reply-to:references:list-id:list-help:list-unsubscribe:list-subscribe:list-post:list-owner:list-archive; bh=FnBuljX2rbCapNrWV24zY0k1z0030g5O4UsW1TczJV0=; b=a2IjZOmAZNGr2v/SL4CJF6Da8/cB3MwaBYOIl3mnR2rQIbyBWkAB1TRWYTLNXzdTTkDfGnbX547jjPI+Q4xYMhpb/3eki2o4nHwNFZ/H+lCGzPT/8p0sF9qlUCE16T+SVragdS9LKrxSYnKY6g42LxhcyDQacseZ9agYSArWM6s+5Z41Lu2MCryW0wa+hy8UXrGeWZPtRJGeuQZ2t3ola6cyVNLKp7GVEwGc1zk0zBg7Vdxmo+KK4dcJLB4sxox+8nWB0DtO5N2TKK0Rl6E0S8DF78HLIlZ1ACeeoWKQsjXKXMHFM3bUAIv4Ej0z1xfX3heZlVr7cq0Yzq54g4Y8eA== ARC-Authentication-Results: i=1; DKIM-Signature: v=1; a=rsa-sha256; bh=FnBuljX2rbCapNrWV24zY0k1z0030g5O4UsW1T czJV0=; c=relaxed/relaxed; d=webcom.xion.oxcs.net; h=from:reply-to: subject:date:to:cc:resent-date:resent-from:resent-to:resent-cc: in-reply-to:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; q=dns/txt; s=mail1; t=1705930983; x=1706535783; b=aG8pK3hIVeaU3NY9FcACjaQDWRtPppulTnTiUTa0Y +a5kCGDixkhaeWwmYItT4SK1RoGeMqxhfs6H+551L7jpN9rnUlHCUPj6kUcz+LH67O3zBEx pnC5FqKucsB9letmmOCPXEoqZti2Kerbqd1WT64fjo8qi1cpHQslh+hRjK8vQxGgxhmjvUx /oMMVUy5tRI/ciEF9JZZQgDsE6x5B97ZALfHJnFUILW/aRoC2cAsKkO2GlGop2VPemef7e2 lj/n9Cg/xIyj/s88dEGAvgzqns8lT6ITc3cm+8ktpLjA7c5n4vATnyxSdLF9sASLAMk9eCT agK0rU2wAr/f+58ZQ== Received: from proxy-4.proxy.cloudus.ewr.xion.oxcs.net ([73.96.82.107]) by oxsus1nmtao02p.internal.vadesecure.com with ngmta id 635cd76b-17acaf308f5ead09; Mon, 22 Jan 2024 13:43:02 +0000 Date: Mon, 22 Jan 2024 05:42:59 -0800 Subject: Fwd: Re: [Differential] D43399: VCHIQ HDMI AUDIO 64 bits BCM2835, BCM2711 Raspberry Pi 4B; correct minor compile errors. bcm2835_audio.c Message-ID: X-Android-Message-ID: In-Reply-To: <802ff822-2f2b-0d5f-4edf-8bf25cf7dc97@thegalacticzoo.com> From: Fred Finster To: freebsd-arm@freebsd.org Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.60 / 15.00]; ARC_ALLOW(-1.00)[oxsus-vadesecure.net:s=arc-202309-rsa2048:i=1]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[thegalacticzoo.com,quarantine]; MIME_HTML_ONLY(0.20)[]; R_DKIM_ALLOW(-0.20)[webcom.xion.oxcs.net:s=mail1]; R_SPF_ALLOW(-0.20)[+ip4:135.148.117.228/30]; ONCE_RECEIVED(0.10)[]; MIME_BASE64_TEXT(0.10)[]; RWL_MAILSPIKE_GOOD(-0.10)[135.148.117.231:from]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:~]; RCVD_COUNT_ONE(0.00)[1]; MISSING_XM_UA(0.00)[]; FROM_HAS_DN(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ASN(0.00)[asn:16276, ipnet:135.148.0.0/17, country:FR]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; DKIM_TRACE(0.00)[webcom.xion.oxcs.net:+] X-Rspamd-Queue-Id: 4TJWd42LfYz434D PGRpdiBkaXI9J2F1dG8nPkZvciBWQ0hJUSBIRE1JIGFuZCBhbmFsb2cmbmJzcDsgQXVkaW8uIERv IG5vdCB1c2UgcGF0Y2ggRDQzMzk5LiB1c2UganVzdCB0aGUgMyBNYXJjb3MgRGV2ZXNhcyBDYW1w b3MgcGF0Y2ggZmlsZXMuIFBhdGNoIGluIHRoaXMgb3JkZXIsIEQzNjQzMSwgRDM3ODc4LCBEMzc4 NzkuJm5ic3A7IENvbXBpbGUga2VybmVsIGZvciBGcmVlYnNkIGF0IC91c3Ivc3JjPGRpdiBkaXI9 ImF1dG8iPnRpbWUmbmJzcDsgbWFrZSAtajQgYnVpbGRrZXJuZWwmbmJzcDsgS0VSTkNPTkY9R0VO RVJJQy1WQ0hJUSAtRE5PX0NMRUFOJm5ic3A7Jm5ic3A7PC9kaXY+PGRpdiBkaXI9ImF1dG8iPjxi cj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+dGltZSBtYWtlIGluc3RhbGxrZXJuZWwgS0VSTkNPTkY9 R0VORVJJQy1WQ0hJUSZuYnNwOzwvZGl2PjxkaXYgZGlyPSJhdXRvIj48YnI+PC9kaXY+PGRpdiBk aXI9ImF1dG8iPlNwZWNpZmljIGRldGFpbGVkIGluc3RydWN0aW9ucyBvbiB0aGUgSmFudWFyeSAx OSwgMjAyNCZuYnNwOyBnaG9zdGJzZC1hcm02NC5ibG9nc3BvdC5jb20mbmJzcDsgcG9zdCBhbmQg cmV2aWV3cy5mcmVlYnNkLm9yZy9ENDMzOTkgcG9zdDwvZGl2PjxkaXYgZGlyPSJhdXRvIj48YnI+ PC9kaXY+PGRpdiBkaXI9ImF1dG8iPkVuam95IHNvdW5kIG9uIHlvdXIgUmFzYmVycnkgcGkgNEIs M0IsNDAwIHRvZGF5LiZuYnNwOyBXaWxsIGhhdmUgYW4gR2hvc3QxNCpKYW4yMl8qLmltZy54eiBm b3IgR2hvc3RCU0QtQXJtNjQgdXAgYXQgaHR0cDovL2dob3N0YnNkYXJtNjQuaG9wdG8ub3JnL3Bh Y2thZ2VzLyZuYnNwOyB0aGF0IHBsYXlzIEhETUkgYXVkaW8gc291bmQgb24gVkNISVEgaGFyZHdh cmUgb24gQnJvYWRjb20gY2hpcC48L2Rpdj48ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2PjxkaXYg ZGlyPSJhdXRvIj5UaGVyZSBpcyBzaGVsbCBzY3JpcHQgZmlsZSB0byAxLikgZG93bmxvYWQgRnJl ZWJzZC0xNC4wLVJFTEVBU0UqUlBJLmltZy54eiZuYnNwOyBvciZuYnNwOyAyLikgR2hvc3Ric2Qt QXJtNjQgaW1nLnh6IGZpbGUuPC9kaXY+PGRpdiBkaXI9ImF1dG8iPjMuKSZuYnNwOyBkb3dubG9h ZCBhIFVSTCB5b3UgcGFzdGUgdGhlcmU8L2Rpdj48ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2Pjxk aXYgZGlyPSJhdXRvIj5EZWNvbXByZXNzIGZpbGUuaW1nLnh6Jm5ic3A7IGludG8gZmlsZS5pbWc8 L2Rpdj48ZGl2IGRpcj0iYXV0byI+ZGQgd3JpdGUgZmlsZSBpbnRvIHVzYiBmbGFzaCBkcml2ZSAv ZGV2L2RhMSZuYnNwOzwvZGl2PjxkaXYgZGlyPSJhdXRvIj48YnI+PC9kaXY+PGRpdiBkaXI9ImF1 dG8iPmh0dHA6Ly9naG9zdGJzZGFybTY0LmhvcHRvLm9yZy9wYWNrYWdlcy93cml0ZV9mcmVlYnNk X2ltZ19kZF90b19kYTEuc2g8YnI+PC9kaXY+PGRpdiBkaXI9ImF1dG8iPjxicj48L2Rpdj48ZGl2 IGRpcj0iYXV0byI+R2xhZCB0byBzaGFyZSB3aXRoIHlvdSAidGhlIHNvdW5kIG9mIG11c2ljIiBw bGF5aW5nIG9uIHlvdXIgUmFzUGkgdmNoaXEgaGFyZHdhcmUuPC9kaXY+PGRpdiBkaXI9ImF1dG8i Pjxicj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+SlNNIGRvIHRoZXNlIDMgcGF0Y2hlcyB3b3JrIG9u IFJhc3BiZXJyeSBQaSA1IGhhcmR3YXJlLiZuYnNwOyBUaGFua3MgZm9yIHlvdXIgZWZmb3J0IHRv IG1ha2UgbWljcm9TRCBjYXJkIGhhcmR3YXJlIG9wZXJhdGlvbmFsIG9uIFJhc1BpIDUuPC9kaXY+ PGRpdiBkaXI9ImF1dG8iPjxicj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+cHMuJm5ic3A7IEV4cGVy aWVuY2VkIGVycm9ycyB3cml0aW5nIHRvIDEyOEdCIEtpbmdzdG9uIFVTQiBmbGFzaCBkcml2ZSBj b25uZWN0ZWQgdG8gVVNCIGJsdWUgMy4wIHNvY2tldHMuPC9kaXY+PGRpdiBkaXI9ImF1dG8iPjxi cj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+ZnNjayAteSAvZGV2L2RhMXAzJm5ic3A7PC9kaXY+PGRp diBkaXI9ImF1dG8iPnJlcG9ydHMgZml4aW5nIGlub2RlIGVycm9yczwvZGl2PjxkaXYgZGlyPSJh dXRvIj48YnI+PC9kaXY+PGRpdiBkaXI9ImF1dG8iPmZzY2sgLXkgL2Rldi9kYTFwMyZuYnNwOyBh Z2FpbiBzaG93cyBzYW1lIGlub2RlIGVycm9yczxicj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+PGJy PjwvZGl2PjxkaXYgZGlyPSJhdXRvIj5TbyBiZSBjYXJlZnVsIGFuZCBjaGVjay4mbmJzcDsgTWFy ayBNaWxsYXJkIHRoYW5rcyBmb3IgaGVhZHMgdXAgd2l0aCBVU0IgMy4wIGVycm9ycy48L2Rpdj48 ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2PjxkaXYgZGlyPSJhdXRvIj5GcmVkIEZpbnN0ZXI8L2Rp dj48ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVsaWRlZC10ZXh0 Ij4tLS0tLS0tLS0tIEZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS08YnIgLz5Gcm9tOiAmIzM0 O0ZyZWQgRy4gRmluc3RlciYjMzQ7ICZsdDtmcmVkJiM2NDt0aGVnYWxhY3RpY3pvby5jb20mZ3Q7 PGJyIC8+RGF0ZTogSmFuIDIxLCAyMDI0IDg6NTUgUE08YnIgLz5TdWJqZWN0OiBSZTogW0RpZmZl cmVudGlhbF0gRDQzMzk5OiBWQ0hJUSBIRE1JIEFVRElPIDY0IGJpdHMgQkNNMjgzNSwgQkNNMjcx MSBSYXNwYmVycnkgUGkgNEI7IGNvcnJlY3QgbWlub3IgY29tcGlsZSBlcnJvcnMuIGJjbTI4MzVf YXVkaW8uYzxiciAvPlRvOiBic2VzMzAwNzQmIzY0O2dtYWlsLmNvbTxiciAvPkNjOiBmcmVkZmlu c3RlcjU4JiM2NDtnbWFpbC5jb20sZGV2ZXNhcy5jYW1wb3MmIzY0O2dtYWlsLmNvbSx3YjdvZHlm cmVkJiM2NDt5YWhvby5jb208YnIgLz48YnIgdHlwZT0iYXR0cmlidXRpb24iIC8+PGJsb2NrcXVv dGUgc3R5bGU9Im1hcmdpbjowIDAgMCAwLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4Ij48cCBkaXI9Imx0ciI+RG8gbm90IG5lZWQgcGF0Y2ggZmlsZSBhdCBE NDMzOTksIHdoZW4gdXNpbmcgdGhvc2UgMyBwYXRjaCBmaWxlcy4NPGJyIC8+CkQzNjQzMSwgRDM3 ODc4LCBEMzc4NzkgcGF0Y2ggZmlsZXMgZnJvbSBNYXJjb3MNPGJyIC8+Cmh0dHBzOi8vcmV2aWV3 cy5mcmVlYnNkLm9yZy9GNzUxMzEzNzAjMzANPGJyIC8+CkZyZWQgRmluc3RlciB1c2luZyAzIFZD SElRIFBhdGNoIGZpbGVzIGZvciBSYXNwYmVycnkgUGkgNEIuDTxiciAvPgoNPGJyIC8+Cg08YnIg Lz4KT24gMS8xOC8yNCAxOjM1IFBNLCBic2VzMzAwNzRfZ21haWwuY29tIChZYW4tSGFvIFdhbmcp IHdyb3RlOg08YnIgLz4KJmd0OyBic2VzMzAwNzRfZ21haWwuY29tIGFkZGVkIGEgY29tbWVudC4N PGJyIC8+CiZndDsgDTxiciAvPgomZ3Q7IA08YnIgLz4KJmd0O8KgwqDCoCBJcyB0aGlzIHBhdGNo IGJhc2VkIG9uIHRoZSB0aHJlZSBwcmVjZWRpbmcgcGF0Y2hlcz8gV2VyZSB0aGVyZSBjb21waWxh dGlvbiB3YXJuaW5ncyAob3IgZXJyb3JzKSBlbmNvdW50ZXJlZCB3aGVuIGFwcGx5aW5nIHRob3Nl IHRocmVlIHBhdGNoZXMsIGxlYWRpbmcgdG8gdGhlIGNyZWF0aW9uIG9mIHRoaXMgcGF0Y2ggdG8g YWRkcmVzcyB0aG9zZSBpc3N1ZXM/DTxiciAvPgomZ3Q7wqDCoMKgIEY3NTEzMTM3MDogaW1hZ2Uu cG5nICZsdDtodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRjc1MTMxMzcwJmd0Ow08YnIgLz4K Jmd0O8KgwqDCoCANPGJyIC8+CiZndDvCoMKgwqAgSSBoYXZlIHRlc3RlZCB0aGUgdGhyZWUgcGF0 Y2hlcyBieSBhcHBseWluZyB0aGUgZGlmZiBmcm9tIHRoaXMgbGluayAmbHQ7aHR0cHM6Ly9saXN0 cy5mcmVlYnNkLm9yZy9hcmNoaXZlcy9mcmVlYnNkLWFybS8yMDIyLUZlYnJ1YXJ5LzAwMDk0OS5o dG1sJmd0OyBvbiBteSBSUEk0QiBydW5uaW5nIEZyZWVCU0QgQ1VSUkVOVC4gSSBzdWNjZXNzZnVs bHkgY29tcGlsZWQgdGhlIGtlcm5lbCBhbmQgdmVyaWZpZWQgdGhhdCBzb3VuZCBjYW4gYmUgcHJv ZHVjZWQgdGhyb3VnaCB0aGUgMy41bW0gaGVhZHBob25lIGphY2suIEhvd2V2ZXIsIGl0IGFwcGVh cnMgdGhhdCBzb3VuZCBpcyBzdGlsbCBub3QgYmVpbmcgcHJvZHVjZWQgdGhyb3VnaCBIRE1JPyBJ biBteSBkZXZpY2UsIG9ubHkgb25lIFBDTSBkZXZpY2UgKDMuNW1tKSBpcyB2aXNpYmxlLg08YnIg Lz4KJmd0O8KgwqDCoCANPGJyIC8+CiZndDvCoMKgwqDCoMKgIGtvbGEmIzY0O2dlbmVyaWM6fiAk IGNhdCAvZGV2L3NuZHN0YXQNPGJyIC8+CiZndDvCoMKgwqDCoMKgIEluc3RhbGxlZCBkZXZpY2Vz Og08YnIgLz4KJmd0O8KgwqDCoMKgwqAgcGNtMDogJmx0O1ZDSElRIGF1ZGlvJmd0OyAocGxheSkg ZGVmYXVsdA08YnIgLz4KJmd0O8KgwqDCoMKgwqAgTm8gZGV2aWNlcyBpbnN0YWxsZWQgZnJvbSB1 c2Vyc3BhY2UuDTxiciAvPgomZ3Q7IA08YnIgLz4KJmd0OyBSRVBPU0lUT1JZRnJlZCANPGJyIC8+ CiZndDvCoMKgwqAgckcgRnJlZUJTRCBzcmMgcmVwb3NpdG9yeQ08YnIgLz4KJmd0OyANPGJyIC8+ CiZndDsgQ0hBTkdFUyBTSU5DRSBMQVNUIEFDVElPTg08YnIgLz4KJmd0O8KgwqDCoCBodHRwczov L3Jldmlld3MuZnJlZWJzZC5vcmcvRDQzMzk5L25ldy8NPGJyIC8+CiZndDsgDTxiciAvPgomZ3Q7 IFJFVklTSU9OIERFVEFJTA08YnIgLz4KJmd0O8KgwqDCoCBodHRwczovL3Jldmlld3MuZnJlZWJz ZC5vcmcvRDQzMzk5DTxiciAvPgomZ3Q7IA08YnIgLz4KJmd0OyBFTUFJTCBQUkVGRVJFTkNFUw08 YnIgLz4KJmd0O8KgwqDCoCBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvc2V0dGluZ3MvcGFu ZWwvZW1haWxwcmVmZXJlbmNlcy8NPGJyIC8+CiZndDsgDTxiciAvPgomZ3Q7IFRvOiBmcmVkX3Ro ZWdhbGFjdGljem9vLmNvbSwgZGV2ZXNhcy5jYW1wb3NfZ21haWwuY29tLCBlbWFzdGUsIGx3aHN1 LCBhbmRyZXcNPGJyIC8+CiZndDsgQ2M6IGJzZXMzMDA3NF9nbWFpbC5jb20sIGVyaWNic2QsIG1h bnUsIGltcCwgZnJlZF90aGVnYWxhY3RpY3pvby5jb20sIHJ3X2FvZWsuY29tLCBzZG1pdHJ5X3Bh cmFsbGVscy5jb20sIG1lX21rby5pbywga2pvcGVrX2dtYWlsLmNvbSwgcmJfcmRiZy5jby51aywg aGVyYmVydF9tYWlsYm94Lm9yZywgdG9tbWkucGVybmlsYV9pa2kuZmksIGJ6LCBwc3RlZg08YnIg Lz4KJmd0OyANPGJyIC8+Cg08YnIgLz4KQ3JlYXRlZCBhIGJsb2dwb3N0IHNwZWNpZmljYWxseSBh Ym91dMKgIGFwcGx5aW5nIGEgcGF0Y2ggY29kZSBmcm9tIA08YnIgLz4KRDM2NDMxLMKgIEQzNzg3 OCBhbmQgRDM3ODc5IHJldmlldy5mcmVlYnNkLm9yZw08YnIgLz4KDTxiciAvPgpodHRwczovL2do b3N0YnNkLWFybTY0LmJsb2dzcG90LmNvbS8yMDI0LzAxL2hkbWktYXVkaW8tc291bmQtcGF0Y2hl cy1pbnRvLWdob3N0YnNkLmh0bWwNPGJyIC8+Cg08YnIgLz4KSSBhbHNvIHBvc3RlZCBoZXJlIHRv bzrCoMKgIFRvIGtlZXAgc2FtZSBpbmZvIGZyb20gbXkgYmxvZ3Bvc3QgYXZhaWxhYmxlIA08YnIg Lz4KaW4gcmV2aWV3cy5mcmVlYnNkLm9yZw08YnIgLz4KaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qu b3JnL0Y3NTEzMTM3MA08YnIgLz4KDTxiciAvPgoNPGJyIC8+CllvdSBjYW4gbG9vayzCoCBJIG1l bnRpb25lZCB5b3UuwqAgTWF5YmUgSSBzaG91bGQgcmVtb3ZlIHlvdXIgZW1haWwgDTxiciAvPgph ZGRyZXNzLCBZYW4tSGFvIFlhbmc/wqAgSSBhbSBhc2tpbmcgeW91ciBwZXJtaXNzaW9uLiBJIHdp bGwgcmVtb3ZlIG9uIA08YnIgLz4KeW91IHNheSBzby7CoCBNYXliZSBJIGdvIHJlbW92ZSBub3cu wqAgRnJlZA08YnIgLz4KTm93IHRvIHBhdGNoIHRoZSBjb2RlIGFuZCB0ZXN0IHRoZSBwYXRjaC4N PGJyIC8+CkZyZWQNPGJyIC8+Cg08YnIgLz4KaHR0cHM6Ly9naG9zdGJzZC1hcm02NC5ibG9nc3Bv dC5jb20vMjAyNC8wMS9oZG1pLWF1ZGlvLXNvdW5kLXBhdGNoZXMtaW50by1naG9zdGJzZC5odG1s I21vcmUNPGJyIC8+Cg08YnIgLz4KWWVzLCBJIGhhdmUgc291bmQgY29taW5nIG91dCB0aGUgSERN SSBBdWRpbyBzcGVha2VycyBvbiB0aGUgU2Ftc3VuZyBUVi4gDTxiciAvPgpMb29rIGF0IHRoZSBi bG9nIHBvc3QgdXAgYWJvdmUuwqAgVGhhbmtzIGZvciB5b3VyIGludGVyZXN0IGFuZCBzcHVycmlu ZyANPGJyIC8+Cm1lIG9uIHRvIHRyeSBhZ2FpbiBtYWtlIHRoZSBIRE1JIHNvdW5kIHdvcmsuwqAg WWFuLUhhbyBXYW5nLg08YnIgLz4KTm8gSSBkaWQgbm90IG1ha2UgYW55IGNoYW5nZXMuDTxiciAv PgoNPGJyIC8+CkkgYWxzbyBpbmNvcnBvcmF0ZWQgbW9zdCBvZiB0aGF0IGJsb2cgcG9zdCBjaGFu Z2VzIGludG8geW91ciBGeHggDTxiciAvPgppbWFnZS5wbmcgcG9zdCBhdA08YnIgLz4KaHR0cHM6 Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Y3NTEzMTM3MA08YnIgLz4KDTxiciAvPgpTbyBwZW9wbGUg cmVhZGluZyB0aGlzIGNhbiB0cnkgcGF0Y2hpbmcgdGhlIGtlcm5lbCBzb2Z0d2FyZSBhbmQgaGVh cmluZyANPGJyIC8+CnNvdW5kIGZyb20gdGhlIFJhc3BiZXJyeSBQaSA0QiBWQ0hJUSBoYXJkd2Fy ZSBvbiB0aGUgSERNSSBBdWRpbyBvdXRwdXQNPGJyIC8+Cg08YnIgLz4KDTxiciAvPgotLSANPGJy IC8+CkZyZWQgRmluc3Rlcg08YnIgLz4KR2hvc3RCU0QtQXJtNjQuYmxvZ3Nwb3QuY29tDTxiciAv Pgp0Lm1lL2dob3N0YnNkwqAgVGVsZWdyYW0gQ2hhbm5lbA08YnIgLz4KR2hvc3RCU0Qub3JnwqAg d2Vic2l0ZQ08YnIgLz4KPC9wPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyIC8+