[#111121] [Ruby master Bug#19165] Method (with no param) delegation with *, **, and ... is slow — "matsuda (Akira Matsuda)" <noreply@...>

Issue #19165 has been reported by matsuda (Akira Matsuda).

9 messages 2022/12/01

[#111135] [Ruby master Bug#19167] Object#inspect does not correctly show NilClass TrueClass and FalseClass stored in instance variables — "tompng (tomoya ishida)" <noreply@...>

Issue #19167 has been reported by tompng (tomoya ishida).

7 messages 2022/12/01

[#111183] [Ruby master Misc#19178] How does CRuby handle CVE issues in stdlib gems which get patched? — "Segaja (Andreas Schleifer)" <noreply@...>

Issue #19178 has been reported by Segaja (Andreas Schleifer).

14 messages 2022/12/03

[#111220] [Ruby master Bug#19187] Ruby 3.1.3 testsuite fails after timezone 2022g update is applied — "coolo (Stephan Kulow)" <noreply@...>

Issue #19187 has been reported by coolo (Stephan Kulow).

11 messages 2022/12/06

[#111264] [Ruby master Feature#19197] Add Exception#root_cause — "AMomchilov (Alexander Momchilov)" <noreply@...>

Issue #19197 has been reported by AMomchilov (Alexander Momchilov).

8 messages 2022/12/12

[#111272] [Ruby master Bug#19231] Integer#step and Float::INFINITY - inconsistent behaviour when called with and without a block — "andrykonchin (Andrew Konchin)" <noreply@...>

Issue #19231 has been reported by andrykonchin (Andrew Konchin).

7 messages 2022/12/13

[#111279] [Ruby master Bug#19233] Failed to install sqlite3 gem since 7f1ca666424849134990d022266bcd4d6636465f using Docker — "yahonda (Yasuo Honda)" <noreply@...>

Issue #19233 has been reported by yahonda (Yasuo Honda).

9 messages 2022/12/14

[#111306] [Ruby master Feature#19236] Allow to create hashes with a specific capacity from Ruby — "byroot (Jean Boussier)" <noreply@...>

Issue #19236 has been reported by byroot (Jean Boussier).

15 messages 2022/12/15

[#111318] [Ruby master Misc#19240] DevMeeting-2023-01-19 — "mame (Yusuke Endoh) via ruby-core" <ruby-core@...>

Issue #19240 has been reported by mame (Yusuke Endoh).

14 messages 2022/12/16

[#111339] [Ruby master Feature#19245] Strict mode for Array#pack that doesn't silently truncate numbers that are too large for the given directive — "byroot (Jean Boussier) via ruby-core" <ruby-core@...>

Issue #19245 has been reported by byroot (Jean Boussier).

8 messages 2022/12/20

[#111342] [Ruby master Bug#19246] Rebuilding the loaded feature index much slower in Ruby 3.1 — "thomthom (Thomas Thomassen) via ruby-core" <ruby-core@...>

Issue #19246 has been reported by thomthom (Thomas Thomassen).

22 messages 2022/12/20

[#111361] [Ruby master Bug#19248] TestGCCompact#test_moving_objects_between_size_pools test failure — "vo.x (Vit Ondruch) via ruby-core" <ruby-core@...>

Issue #19248 has been reported by vo.x (Vit Ondruch).

25 messages 2022/12/21

[#111400] [Ruby master Bug#19254] Enabling YJIT configuration option breaks rspec-core test suite — "vo.x (Vit Ondruch) via ruby-core" <ruby-core@...>

Issue #19254 has been reported by vo.x (Vit Ondruch).

7 messages 2022/12/23

[#111448] [Ruby master Bug#19266] URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER — "gareth (Gareth Adams) via ruby-core" <ruby-core@...>

Issue #19266 has been reported by gareth (Gareth Adams).

9 messages 2022/12/26

[#111456] [Ruby master Bug#19271] irb ignores rbs and debug with YJIT enabled — "olivierlacan (Olivier Lacan) via ruby-core" <ruby-core@...>

Issue #19271 has been reported by olivierlacan (Olivier Lacan).

9 messages 2022/12/27

[#111461] [Ruby master Feature#19272] Hash#merge: smarter protocol depending on passed block arity — "zverok (Victor Shepelev) via ruby-core" <ruby-core@...>

Issue #19272 has been reported by zverok (Victor Shepelev).

9 messages 2022/12/27

[#111465] [Ruby master Bug#19273] [Regexp] regexp does not does not match expected — "taichi730 (Taichi Ishitani) via ruby-core" <ruby-core@...>

Issue #19273 has been reported by taichi730 (Taichi Ishitani).

8 messages 2022/12/28

[#111477] [Ruby master Bug#19275] Bundled gems extensions are not installed with 3.2.0 release tarball — "xtkoba (Tee KOBAYASHI) via ruby-core" <ruby-core@...>

Issue #19275 has been reported by xtkoba (Tee KOBAYASHI).

8 messages 2022/12/28

[#111480] [Ruby master Misc#19276] It is not possible to reply to emails from rubymine — "graywolf (Gray Wolf) via ruby-core" <ruby-core@...>

Issue #19276 has been reported by graywolf (Gray Wolf).

8 messages 2022/12/28

[#111484] [Ruby master Bug#19278] Constructing subclasses of Data with positional arguments — "tenderlovemaking (Aaron Patterson) via ruby-core" <ruby-core@...>

Issue #19278 has been reported by tenderlovemaking (Aaron Patterson).

16 messages 2022/12/28

[#111485] [Ruby master Bug#19279] Allow `Coverage.supported?` to recognize oneshot lines mode — "kevin-j-m (Kevin Murphy) via ruby-core" <ruby-core@...>

SXNzdWUgIzE5Mjc5IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGtldmluLWotbSAoS2V2aW4gTXVycGh5

7 messages 2022/12/28

[#111526] [Ruby master Bug#19288] Ractor JSON parsing significantly slower than linear parsing — "maciej.mensfeld (Maciej Mensfeld) via ruby-core" <ruby-core@...>

Issue #19288 has been reported by maciej.mensfeld (Maciej Mensfeld).

24 messages 2022/12/30

[#111529] [Ruby master Bug#19289] RbConfig::CONFIG["STRIP"] should keep `rb_abi_version` and `rb_abi_version` should always be part of Ruby — "Eregon (Benoit Daloze) via ruby-core" <ruby-core@...>

Issue #19289 has been reported by Eregon (Benoit Daloze).

8 messages 2022/12/30

[ruby-core:111249] [Ruby master Feature#19104] Introduce the cache-based optimization for Regexp matching

From: "mmizutani (Minoru Mizutani)" <noreply@...>
Date: 2022-12-10 06:41:14 UTC
List: ruby-core #111249
SXNzdWUgIzE5MTA0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbW1penV0YW5pIChNaW5vcnUgTWl6dXRh
bmkpLg0NCg0NCg0NClJlZ2V4IGZ1enppbmcgZW5jb3VudGVyZWQgYW4gZWRnZS1jYXNlIHJlZ3Jl
c3Npb246DQ0KDQ0KYGBgYmFzaA0NCiQgcnVieSAtLXZlcnNpb24NDQpydWJ5IDMuMS4ycDIwICgy
MDIyLTA0LTEyIHJldmlzaW9uIDQ0OTFiYjc0MGEpIFt4ODZfNjQtbGludXhdDQ0KDQ0KJCB0aW1l
IHJ1YnkgLWUgJ3B1dHMgL+OBgig/fuOBhCkvLm1hdGNoPygi44GCIiknDQ0KdHJ1ZQ0NCjAuMDRz
IHVzZXIgMC4wNHMgc3lzdGVtIDc0JSBjcHUgMC4xMTggdG90YWwNDQpgYGANDQoNDQpgYGBiYXNo
DQ0KJCBydWJ5IC0tdmVyc2lvbg0NCnJ1YnkgMy4yLjByYzEgKDIwMjItMTItMTApIFt4ODZfNjQt
bGludXhdDQ0KDQ0KJCB0aW1lIHJ1YnkgLWUgJ3B1dHMgL+OBgig/fuOBhCkvLm1hdGNoPygi44GC
IiknDQ0KIyBUaGlzIHJlZ2V4IG1hdGNoaW5nIGludm9sdmluZyBhbiBhYnNlbnQgb3BlcmF0b3Ig
YW5kIG5vbi1BU0NJSSBjaGFyYWN0ZXJzIHJ1bnMgaW5kZWZpbml0ZWx5IGFuZCBjb25zdW1lcyBn
aWdhYnl0ZXMgb2YgbWVtb3J5LCBldmVudHVhbGx5IGtpbGxlZCBieSB0aGUgT1MuDQ0KYGBgDQ0K
DQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCkZlYXR1cmUgIzE5
MTA0OiBJbnRyb2R1Y2UgdGhlIGNhY2hlLWJhc2VkIG9wdGltaXphdGlvbiBmb3IgUmVnZXhwIG1h
dGNoaW5nDQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE5MTA0I2NoYW5nZS0x
MDA1NDINDQoNDQoqIEF1dGhvcjogbWFrZV9ub3dfanVzdCAoSGlyb3lhIEZ1amluYW1pKQ0NCiog
U3RhdHVzOiBPcGVuDQ0KKiBQcmlvcml0eTogTm9ybWFsDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0NClJlZ2V4cCBtYXRjaGluZyBjYXVzZXMgYSB0aW1lLWNvbXBs
ZXhpdHkgZXhwbG9zaW9uIHByb2JsZW0gYXMga25vd24gYXMgUmVEb1MgKFtodHRwczovL2VuLndp
a2lwZWRpYS5vcmcvd2lraS9SZURvU10oaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUmVE
b1MpKS4gUmVEb1MgaGFzIGJlY29tZSBzZXJpb3VzIHZ1bG5lcmFiaWxpdHkgaW4gbWFueSBwbGFj
ZXMgaW4gcmVjZW50IHllYXJzLCBhbmQgUnVieSBpcyBubyBleGNlcHRpb24uIFRoZSBmb2xsb3dp
bmcgaXMgdGhlIGluY29tcGxldGUgbGlzdCBvZiBzdWNoIHZ1bG5lcmFiaWxpdHkgcmVwb3J0czoN
DQoNDQotIFtodHRwczovL2dpdGh1Yi5jb20vc2luYXRyYS9zaW5hdHJhL3B1bGwvMTgyM10oaHR0
cHM6Ly9naXRodWIuY29tL3NpbmF0cmEvc2luYXRyYS9wdWxsLzE4MjMpDQ0KLSBbaHR0cHM6Ly9n
aXRodWIuY29tL2xvc3Rpc2xhbmQvZmFyYWRheS1uZXRfaHR0cC9wdWxsLzI3XShodHRwczovL2dp
dGh1Yi5jb20vbG9zdGlzbGFuZC9mYXJhZGF5LW5ldF9odHRwL3B1bGwvMjcpDQ0KDQ0KVGhlc2Ug
cmVwb3J0cyBoYXZlIGJlZW4gYWRkcmVzc2VkIGJ5IGZpeGluZyB0aGUgbGlicmFyeS9zb2Z0d2Fy
ZSBpbXBsZW1lbnRhdGlvbi4gQnV0LCBpZiB0aGUgbGFuZ3VhZ2XigJlzIFJlZ2V4cCBpbXBsZW1l
bnRhdGlvbiBiZWNvbWVzIHNhZmUsIHRoZSB2dWxuZXJhYmlsaXR5IGlzIGZ1bmRhbWVudGFsbHkg
YXJjaGl2ZWQuDQ0KDQ0KRm9yIGEgZmV3IG1vbnRocywgUnVieSBoYXMgaW1wbGVtZW50ZWQgYSBS
ZWdleHAgbWF0Y2hpbmcgdGltZW91dCAoW2h0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vl
cy8xNzgzN10oaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE3ODM3KSkuIEl0IGlz
IG9uZSBvZiB0aGUgdXNlZnVsIG1ldGhvZHMgZm9yIHByZXZlbnRpbmcgUmVEb1MgdnVsbmVyYWJp
bGl0eSwgYnV0IGl0IGlzIGEgcHJvYmxlbSB0aGF0IHNldHRpbmcgYSBjb3JyZWN0IHRpbWVvdXQg
dmFsdWUgaXMgaGFyZC4gVGhpcyB2YWx1ZSBpcyBkZXBlbmRpbmcgb24gaW5wdXQgbGVuZ3RoLCBl
bnZpcm9ubWVudCwgbmV0d29yayBzdGF0dXMsIHN5c3RlbSBsb2FkLCBldGMuIFdoZW4gdGhlIHZh
bHVlIGlzIHRvbyBzbWFsbCwgYSBzeXN0ZW0gbWF5IGJlIGJyb2tlbiwgYnV0IHdoZW4gdGhlIHZh
bHVlIGlzIHRvbyBsYXJnZSwgaXQgaXMgbm90IHVzZWZ1bCBmb3IgcHJldmVudGluZyBSZURvUy4N
DQoNDQpUaGVyZWZvcmUsIGFzIGEgbmV3IHdheSB0byBwcmV2ZW50IFJlRG9TLCB3ZSBwcm9wb3Nl
IHRvIGludHJvZHVjZSBjYWNoZS1iYXNlZCBvcHRpbWl6YXRpb24gZm9yIFJlZ2V4cCBtYXRjaGlu
Zy4gQXMgQ1MgZnVuZGFtZW50YWwga25vd2xlZGdlLCBhdXRvbWF0b24gbWF0Y2hpbmcgcmVzdWx0
IGRlcGVuZHMgb24gdGhlIHBvc2l0aW9uIG9mIGlucHV0IGFuZCBzdGF0ZS4gSW4gYWRkaXRpb24s
IG1hdGNoaW5nIHRpbWUgZXhwbG9zaW9uIGlzIGNhdXNlZCBmb3IgcmVwZWF0aW5nIHRvIGFycml2
ZSBhdCB0aGUgc2FtZSBwb3NpdGlvbiBhbmQgc3RhdGUgbWFueSB0aW1lcy4gVGhlbiwgUmVEb1Mg
Y2FuIGJlIHByZXZlbnRlZCB3aGVuIHBhaXJzIG9mIHBvc2l0aW9uLCBhbmQgc3RhdGUgYXJyaXZl
ZCBvbmNlIGlzIHJlY29yZGVkIChjYWNoZWQpLiBJbiBmYWN0LCB1bmRlciBzdWNoIGFuIG9wdGlt
aXphdGlvbiwgaXQgaXMga25vd24gYXMgdGhlIG1hdGNoaW5nIHRpbWUgY29tcGxleGl0eSBpcyBs
aW5lYXIgYWdhaW5zdCBpbnB1dCBzaXplIFsxXS4NDQoNDQpbMV06IERhdmlzLCBKYW1lcyBDLiwg
RnJhbmNpc2NvIFNlcnZhbnQsIGFuZCBEb25neW9vbiBMZWUuICJVc2luZyBzZWxlY3RpdmUgbWVt
b2l6YXRpb24gdG8gZGVmZWF0IHJlZ3VsYXIgZXhwcmVzc2lvbiBkZW5pYWwgb2Ygc2VydmljZSAo
UmVEb1MpLiIgKjIwMjEgSUVFRSBzeW1wb3NpdW0gb24gc2VjdXJpdHkgYW5kIHByaXZhY3kgKFNQ
KSouIElFRUUsIDIwMjEuIFtodHRwczovL3d3dy5jb21wdXRlci5vcmcvY3NkbC9wcm9jZWVkaW5n
cy1hcnRpY2xlL3NwLzIwMjEvODkzNDAwYTU0My8xb2FrOTg4VGh2T10oaHR0cHM6Ly93d3cuY29t
cHV0ZXIub3JnL2NzZGwvcHJvY2VlZGluZ3MtYXJ0aWNsZS9zcC8yMDIxLzg5MzQwMGE1NDMvMW9h
azk4OFRodk8pDQ0KDQ0KU2VlIHRoZSBmb2xsb3dpbmcgZXhhbXBsZS4NDQoNDQpgYGBiYXNoDQ0K
JCBydWJ5IC0tdmVyc2lvbg0NCnJ1YnkgMy4yLjBwcmV2aWV3MiAoMjAyMi0wOS0wOSBtYXN0ZXIg
MzVjZmM5YTNiYikgW2FybTY0LWRhcndpbjIxXQ0NCg0NCiQgdGltZSBydWJ5IC1lICcvXihhfGEp
KiQvID1+ICJhIiAqIDI4ICsgImIiJw0NCnJ1YnkgLWUgJy9eKGF8YSkqJC8gPX4gImEiICogMjgg
KyAiYiInICA4LjQ5cyB1c2VyIDAuMDRzIHN5c3RlbSA5OCUgY3B1IDguNjYzIHRvdGFsDQ0KDQ0K
JCAuL21pbmlydWJ5IC0tdmVyc2lvbg0NCnJ1YnkgMy4yLjBkZXYgKDIwMjItMTAtMjdUMTM6Mzk6
NTZaIHJlY2FjaGUgYmM1OWI3Y2MxZSkgW2FybTY0LWRhcndpbjIxXQ0NCg0NCiQgdGltZSAuL21p
bmlydWJ5IC1lICcvXihhfGEpKiQvID1+ICJhIiAqIDI4ICsgImIiJw0NCi4vbWluaXJ1YnkgLWUg
Jy9eKGF8YSkqJC8gPX4gImEiICogMjggKyAiYiInICAwLjAxcyB1c2VyIDAuMDFzIHN5c3RlbSA4
JSBjcHUgMC4zMTAgdG90YWwNDQpgYGANDQoNDQpJbiB0aGlzIGV4YW1wbGUsIHVzaW5nIHJ1Ynkg
djMuMi4wLXByZXZpZXcyLCBtYXRjaGluZyBgL14oYXxhKSokL2AgYWdhaW5zdCBgImEiICogMjgg
KyAiYiJgIHRha2VzIDguNiBzZWNvbmRzIGJlY2F1c2UgbWF0Y2hpbmcgdGltZSBvZiB0aGlzIFJl
Z2V4cCB0YWtlcyBleHBvbmVudGlhbGx5IGFnYWluc3QgYCJhIiAqIE4gKyAiYiJgIGZvcm0gc3Ry
aW5nLiBCdXQsIHVzaW5nIHRoZSBwYXRjaGVkIHZlcnNpb24gb2YgcnVieSwgaXQgdGFrZXMgMC4w
MSBzZWNvbmRzLiBJbmNyZWRpYmx5IGl0IGlzIDg2MCB0aW1lcyBmYXN0ZXIgYmVjYXVzZSBtYXRj
aGluZyBpcyBkb25lIGluIGxpbmVhciB0aW1lLg0NCg0NCkJ5IHRoaXMgb3B0aW1pemF0aW9uLCB0
aGUgbWF0Y2hpbmcgdGltZSBpcyBsaW5lYXIgdG8gdGhlIGlucHV0IHNpemUuIEl0IHNvdW5kcyBz
ZWN1cmUgYW5kIGdvb2QuIFVuZm9ydHVuYXRlbHksIHdoZW4gUmVnZXhwIHVzZXMgc29tZSBleHRl
bnNpb24gKGUuZy4gbG9vay1hcm91bmQsIGJhY2stcmVmZXJlbmNlLCBzdWJleHByZXNzaW9uIGNh
bGwpLCB0aGUgb3B0aW1pemF0aW9uIGlzIG5vdCBhcHBsaWVkLiBBbHNvLCB0aGUgb3B0aW1pemF0
aW9uIG5lZWRzIGEgYml0IG1vcmUgbWVtb3J5IGZvciBjYWNoaW5nLiBIb3dldmVyLCB3ZSBoYXZl
IGFscmVhZHkgaW52ZXN0aWdhdGVkIHRoYXQgdGhleSBhcmUgbm90IHNvIHRoZSBtYWpvciBwcm9i
bGVtcyAoU2VlIHRoZSAiTGltaXRhdGlvbiIgc2VjdGlvbikuDQ0KDQ0KIyMgSW1wbGVtZW50YXRp
b24NDQoNDQpUaGUgYmFzaWMgY2FjaGUgaW1wbGVtZW50YXRpb24gaXMgY29tcGxldGUgYXQgdGhp
cyB0aW1lIGFuZCBjYW4gYmUgZm91bmQgaW4gdGhlIGZvbGxvd2luZyBQdWxsIFJlcXVlc3QuDQ0K
DQ0KW2h0dHBzOi8vZ2l0aHViLmNvbS9ydWJ5L3J1YnkvcHVsbC82NDg2XShodHRwczovL2dpdGh1
Yi5jb20vcnVieS9ydWJ5L3B1bGwvNjQ4NikNDQoNDQpTb21lIHRlc3RzIHNlZW0gdG8gYmUgZmFp
bGVkLCBidXQgaXQgaXMgbm8gcHJvYmxlbSEgQmVjYXVzZSB0aGUgZmFpbGVkIHRlc3RzIGFyZSBm
b3IgUmVnZXhwIHRpbWVvdXQsIG9wdGltaXphdGlvbiB3b3JrcyBjb3JyZWN0bHkgYW5kIHNvIHRo
ZXkgZmFpbGVkIGFzIGV4cGVjdGVkLiBPZiBjb3Vyc2UsIHdlIG5lZWQgdG8gZml4IHRoZXNlIHRl
c3RzIGJlZm9yZSBtZXJnaW5nLg0NCg0NCkltcGxlbWVudGF0aW9uIG5vdGVzOg0NCg0NCi0gQSBu
dWxsLWNoZWNrIG9uIGxvb3AgY2F1c2VzIG5vbi1saW5lYXIgYmVoYXZpb3IsIHNvIHRoZSBmaWVs
ZCB0byBpbmRleCB0aGUgbGF0ZXN0IG51bGwtY2hlY2sgaXRlbSBvbiB0aGUgc3RhY2sgaXMgYWRk
ZWQgdG8gT25pZ1N0YWNrVHlwZS4gKFtodHRwczovL2dpdGh1Yi5jb20vcnVieS9ydWJ5L3B1bGwv
NjQ4Ni9maWxlcyNkaWZmLTQzNDc0NjBlMzc5Y2Q5NzBiYTBiODhiNGFjYjIxNWVhNjBjYmFlMzA4
MTI0Njc1ZGU4ODExZWVkMzc3MzY3YWFSODMxXShodHRwczovL2dpdGh1Yi5jb20vcnVieS9ydWJ5
L3B1bGwvNjQ4Ni9maWxlcyNkaWZmLTQzNDc0NjBlMzc5Y2Q5NzBiYTBiODhiNGFjYjIxNWVhNjBj
YmFlMzA4MTI0Njc1ZGU4ODExZWVkMzc3MzY3YWFSODMxKSkNDQotIFdoZW4gdGhlIGxvb3AgaXMg
bnVsbCBhbmQgdGhpcyBsb29wIGhhcyBhIGNhcHR1cmUsIG1hdGNoaW5nIGJlaGF2ZXMgYXMgYSBt
b25vbWFuaWFjLiBUbyByZXByb2R1Y2UgdGhpcyBiZWhhdmlvciwgY2FjaGVzIGluIHRoZSBsb29w
IGlzIGNsZWFyZWQgYXMgbmVjZXNzYXJ5LiAoW2h0dHBzOi8vZ2l0aHViLmNvbS9ydWJ5L3J1Ynkv
cHVsbC82NDg2L2ZpbGVzI2RpZmYtYzNjZmUxOWVmZmYwY2M1MTgxMzg0NzQxMzg2MDY3YjgxZWFk
YjI1MDViOGI5YjNmOTgwZDEwZjgxNTAzNzM5NVIzNDMzXShodHRwczovL2dpdGh1Yi5jb20vcnVi
eS9ydWJ5L3B1bGwvNjQ4Ni9maWxlcyNkaWZmLWMzY2ZlMTllZmZmMGNjNTE4MTM4NDc0MTM4NjA2
N2I4MWVhZGIyNTA1YjhiOWIzZjk4MGQxMGY4MTUwMzczOTVSMzQzMykpDQ0KTGlrZSBhIGZsaXAt
ZmxvcCBvcGVyYXRvciwgd2UgaG9wZSB0byBkcm9wIHRoaXMgaWYgcG9zc2libGUuIEJ1dCBpdCBz
dGlsbCByZW1haW5zIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuDQ0KDQ0KIyMjIExpbWl0YXRpb24N
DQoNDQpDYWNoZS1iYXNlZCBvcHRpbWl6YXRpb24gaXMgbm90IGFwcGxpZWQgaW4gdGhlIGZvbGxv
d2luZyBjYXNlczoNDQoNDQoxLiBSZWdleHAgdXNpbmcgc29tZSBleHRlbnNpb25zIChiYWNrLXJl
ZmVyZW5jZSBhbmQgc3ViZXhwcmVzc2lvbiBjYWxsLCBsb29rLWFyb3VuZCwgYXRvbWljLCBhYnNl
bnQgb3BlcmF0b3JzKSBpcyBub3Qgb3B0aW1pemVkIGJlY2F1c2UgaXQgaXMgaW1wb3NzaWJsZSBv
ciBoYXJkLiBIb3dldmVyLCBpdCBtYXkgYmUgcG9zc2libGUgZm9yIGxvb2stYXJvdW5kIG9wZXJh
dG9ycy4NDQoyLiBBIGJvdW5kZWQgb3IgZml4ZWQgdGltZXMgcmVwZXRpdGlvbiBuZXN0aW5nIGlu
IGFub3RoZXIgcmVwZXRpdGlvbiAoZS5nLiBgLyhhezIsM30pKi9gKS4gSXQgaXMgYW4gaW1wbGVt
ZW50YXRpb24gaXNzdWUgZW50aXJlbHksIGJ1dCB3ZSBiZWxpZXZlIGl0IGlzIGhhcmQgdG8gc3Vw
cG9ydCB0aGlzIGNhc2UgY29ycmVjdGx5Lg0NCjMuIEJvdW5kZWQgb3IgZml4ZWQgdGltZXMgcmVw
ZXRpdGlvbiBpcyB0b28gbGFyZ2UgKGUuZy4gYC8oYXxiKXsxMDAwMDAsMjAwMDAwfS9gKS4gVGhl
IGNhY2hlIHRhYmxlIHNpemUgaXMgcHJvcG9ydGlvbmFsIHRvIHRoZSBwcm9kdWN0IG9mIHRoZSBu
dW1iZXIgb2YgY2FjaGUgcG9pbnRzIG9mIHJlZ2V4IGFuZCBpbnB1dCBzaXplLiBJbiB0aGlzIGNh
c2UsIHNpbmNlIHRoZSBudW1iZXIgb2YgY2FjaGUgcG9pbnRzIGJlY29tZXMgdG9vIGxhcmdlLCB0
aGUgb3B0aW1pemF0aW9uIGNhbm5vdCBiZSBhcHBsaWVkLg0NCg0NCkV4cGVyaW1lbnRzIHdlcmUg
Y29uZHVjdGVkIHRvIGludmVzdGlnYXRlIGhvdyB0aGVzZSBsaW1pdGF0aW9ucyBhcmUgcHJvYmxl
bWF0aWMgaW4gcHJhY3RpY2UuIFdlIHVzZWQgT2JqZWN0U3BhY2UgdG8gY29sbGVjdCBSZWdleHBz
IGFuZCBpbnZlc3RpZ2F0ZSB3aGV0aGVyIHRoZXkgY291bGQgYmUgb3B0aW1pemVkIGFuZCB0aGUg
bnVtYmVyIG9mIGNhY2hlIHBvaW50cy4gUmVnZXhwcyB3ZXJlIGNvbGxlY3RlZCBmcm9tIHRoZSBz
dGFuZGFyZCBsaWJyYXJ5LCBXZWJyaWNrLCBhbmQgUmFpbHMuIFNlZSB0aGUgZm9sbG93aW5nIGdp
c3QgZm9yIHRoZSBkZXRhaWxzIChbaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbWFrZW5vd2p1c3Qv
ODNlMWU3NWEyZDdkZThiOTU2ZTkzYmRhYzAwNGEwNmJdKGh0dHBzOi8vZ2lzdC5naXRodWIuY29t
L21ha2Vub3dqdXN0LzgzZTFlNzVhMmQ3ZGU4Yjk1NmU5M2JkYWMwMDRhMDZiKSkuDQ0KDQ0KVGhl
IGV4cGVyaW1lbnRzIHJlc3VsdCBpcyBzaG93biBpbiB0aGUgZm9sbG93aW5nIHRhYmxlLg0NCg0N
CnwgQ29sbGVjdGVkIGZyb20gfCAjIFJlZ2V4cCB8ICMgbm9uLW9wdGltaXphYmxlIHwgTWF4aW11
bSBudW1iZXIgb2YgY2FjaGUgcG9pbnRzIHwNDQp8IC0tLSB8IC0tLSB8IC0tLSB8IC0tLSB8DQ0K
fCBzdGRsaWIgfCAxMDA5IHwgODYgKDguNTIlKSB8IDgxIHwNDQp8IFdlYnJpY2sgfCAzNTYgfCA0
NCAoMTIuMzYlKSB8IDIwIHwNDQp8IFJhaWxzIHwgNzU5IHwgNzQgKDcuNzUlKSB8IDI3IHwNDQp8
IFRvdGFsIDxicj4gKER1cGxpY2F0aW9ucyBhcmUgcmVkdWNlZCkgfCAxNTA2IHwgMTE4ICg3Ljg0
JSkgfCA4MSB8DQ0KDQ0KVGhpcyByZXN1bHQgc2hvd3MgdGhhdCB0aGUgcGVyY2VudGFnZSBvZiBu
b24tb3B0aW1pemFibGUgUmVnZXhwIGlzIGxlc3MgdGhhbiAxMCUsIGFuZCB0aGUgYW1vdW50IG9m
IG1lbW9yeSB1c2VkIGZvciBvcHRpbWl6YXRpb24gaXMgYWJvdXQgMTAgdGltZXMgdGhlIGxlbmd0
aCBvZiB0aGUgc3RyaW5nICg4MS84LCBmb3IgYSBiaXQgYXJyYXkpIGF0IHdvcnN0IGluIHRoaXMg
Y2FzZS4gSXQgaXMgY29uc2lkZXJlZCB0aGF0IGEgc3VmZmljaWVudCBudW1iZXIgb2YgUmVnZXhw
IGNhbiBiZSBvcHRpbWl6ZWQgaW4gcHJhY3RpY2UuDQ0KDQ0KIyMgU3BlY2lmaWNhdGlvbg0NCg0N
ClRoZSBkZXRhaWxlZCBzcGVjaWZpY2F0aW9uIGhhcyBiZWVuIGZpeGVkIHlldC4gV2UgaGF2ZSBz
b21lIGlkZWFzIGFuZCB3ZSB3b3VsZCBsaWtlIHRvIGRpc2N1c3MgdGhlbS4NDQoNDQotIFdoZW4g
aXMgb3B0aW1pemF0aW9uIGVuYWJsZWQ/IEN1cnJlbnRseSwgaXQgdHVybnMgb24gd2hlbiB0aGUg
YmFja3RyYWNrIGNhdXNlcyBhcyBtYW55IGFzIHRoZSBpbnB1dCBsZW5ndGguDQ0KLSBIb3cgdGhl
IG51bWJlciBvZiBjYWNoZSBwb2ludHMgaXMgYWxsb3dlZCwgYW5kIGhvdyBtZW1vcnkgY2FuIGJl
IGFsbG9jYXRlZD8gSXQgaXMgbm90IGRldGVybWluZWQgZm9yIG5vdy4NDQotIElmIHRoZSBhYm92
ZSBwYXJhbWV0ZXJzIGNhbiBiZSBzcGVjaWZpZWQgYnkgdXNlcnMsIGhvdyBhcmUgdGhleSBzcGVj
aWZpZWQ/ICh2aWEgY29tbWFuZC1saW5lIGZsYWdzLCBvciBzdGF0aWMgLyBpbnN0YW5jZSBwYXJh
bWV0ZXJzIGxpa2UgYFJlZ2V4cCMudGltZW91dD1gIGFuZCBgUmVnZXhwI3RpbWVvdXQ9YCkNDQot
IFVubGVzcyB0aGUgaW5wdXQgc2l6ZSBpcyB0b28gbGFyZ2UsIHRoZSBhdmFpbGFiaWxpdHkgb2Yg
b3B0aW1pemF0aW9uIGNhbiBiZSBkZXRlcm1pbmVkIG9uIGNvbXBpbGUtdGltZS4gU28sIHdlIHdv
dWxkIGxpa2UgdG8gYWRkIGEgbmV3IGZsYWcgdG8gUmVnZXhwIHRvIGRldGVybWluZSB3aGV0aGVy
IGEgY2FjaGUgaXMgYXZhaWxhYmxlLiBJdCBiZWNvbWVzIG9uZSBvZiB0aGUgY3JpdGVyaWEgZm9y
IHdoZXRoZXIgUmVnZXhwIGlzIGVmZmljaWVudGx5IGV4ZWN1dGFibGUgb3Igbm90LiBXZSBiZWxp
ZXZlIGl0IGhlbHBzIHVzZXJzLiBUaHVzLCB3aGljaCBsZXR0ZXIgaXMgcHJlZmVycmVkIGZvciB0
aGlzIHB1cnBvc2U/IGBsYCAobGluZWFyKSBvciBgcmAgKHJlZ3VsYXIpIHNvdW5kcyBnb29kLCBi
dXQgSSBhbSBub3Qgc3VyZSB3aGljaCBpcyB0aGUgYmVzdC4NDQoNDQpUaGFuayB5b3UuDQ0KDQ0K
DQ0KDQ0KLS0gDQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQ0KIF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1YnktY29yZSBtYWlsaW5nIGxpc3Qg
LS0gcnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1h
aWwgdG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcKIHJ1YnktY29yZSBpbmZvIC0t
IGh0dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9wb3N0b3JpdXMvbGlzdHMvcnVieS1j
b3JlLm1sLnJ1YnktbGFuZy5vcmcv

In This Thread