Significant Modifications
- [
022f1b70c1
] – src: assistance numerous-- env-file
statements (Yagiz Nizipli) # 49542 - [
4a1d1cad61
] – crypto: upgrade origin certifications to NSS 3.93 (Node.js GitHub Robot) # 49341 - [
a1a65f593c
] – deps: upgrade npm to 10.1.0 (npm group) # 49570 - [
6c2480cad9
] – ( SEMVER-MINOR) deps: upgrade npm to 10.0.0 (npm group) # 49423 - [
bef900e56b
] – doc: relocation as well as relabel loaders area (Geoffrey Cubicle) # 49261 - [
db4ce8a593
] – doc: include launch trick for Ulises Gascon (Ulises Gascón) # 49196 - [
11c85ffa98
] – ( SEMVER-MINOR) lib: include api to discover whether source-maps are allowed (翠/ eco-friendly) # 46391 - [
ec51e25ed7
] – src, authorization: include numerous allow-fs- * flags (Carlos Espa) # 49047 - [
efdc95fbc0
] – ( SEMVER-MINOR) test_runner: subject area of examinations (Colin Ihrig) # 48975
Dedicates
- [
e84515594e
] – criteria: usagetmpdir.resolve()
(Livia Medeiros) # 49137 - [
f37444e896
] – bootstrap: construct code cache from deserialized isolate (Joyee Cheung) # 49099 - [
af6dc1754d
] – bootstrap: do not produce code cache in an unfinalized isolate (Joyee Cheung) # 49108 - [
cade5716df
] – construct: include symlink tocompile_commands. json
documents if required (Juan José) # 49260 - [
34a2590b05
] – construct: broaden when we run web examinations (Michael Dawson) # 49218 - [
f637fd46ab
] – construct: repair typolibray
-> >collection
(configure.py) (michalbiesek) # 49106 - [
ef3d8dd493
] – crypto: eliminate webcrypto EdDSA vital checks as well as homes (Filip Skokan) # 49408 - [
4a1d1cad61
] – crypto: upgrade origin certifications to NSS 3.93 (Node.js GitHub Robot) # 49341 - [
7eb10a38ea
] – crypto: eliminate getDefaultEncoding() (Tobias Nießen) # 49170 - [
772496c030
] – crypto: eliminate default inscribing from DiffieHellman (Tobias Nießen) # 49169 - [
c795083232
] – crypto: eliminate default inscribing from Hash/Hmac (Tobias Nießen) # 49167 - [
08197aa010
] – crypto: eliminate default inscribing from sign/verify (Tobias Nießen) # 49145 - [
a1a65f593c
] – deps: upgrade npm to 10.1.0 (npm group) # 49570 - [
6c2480cad9
] – ( SEMVER-MINOR) deps: upgrade npm to 10.0.0 (npm group) # 49423 - [
84195d9584
] – deps: include missing out on thread-common. c in uv.gyp (Santiago Gimeno) # 49410 - [
5b70b68b3d
] – deps: V8: cherry-pick eadaef581c29 (Adam Majer) # 49401 - [
fe34d632e8
] – deps: upgrade zlib to 1.2.13.1-motley-f5fd0ad (Node.js GitHub Robot) # 49252 - [
db4ce8a593
] – doc: include launch trick for Ulises Gascon (Ulises Gascón) # 49196 - [
e5f3a694cf
] – doc: repair node-api phone call instance (Chengzhong Wu) # 49395 - [
021345a724
] – doc: include information concern for Diagnostics WG (Michael Dawson) # 49306 - [
f82347266b
] – doc: make clear plan assumptions (Rafael Gonzaga) # 48947 - [
73cfd9c895
] – doc: include print outcomes for instances inStringDecoder
(Jungku Lee) # 49326 - [
63ab591416
] – doc: upgrade out-of-date recommendation to NIST SP 800-131A (Tobias Nießen) # 49316 - [
935dfe2afd
] – doc: usagecjs
as block code’s enterMockTimers
(Deokjin Kim) # 49309 - [
7c0cd2fb87
] – doc: upgradeoptions.filter
summary forfs.cp
(Shubham Pandey) # 49289 - [
f72e79ea67
] – doc: include riscv64 to checklist of styles (Stewart X Addison) # 49284 - [
d19c710064
] – doc: prevent “not presently suggested” (Tobias Nießen) # 49300 - [
ae656101c0
] – doc: upgrade component hooks docs (Geoffrey Cubicle) # 49265 - [
fefbdb92f2
] – doc: change param summary for end(), compose() inStringDecoder
(Jungku Lee) # 49285 - [
59e66a1ebe
] – doc: make use of NODE_API_SUPPORTED_VERSION_MAX in launch doc (Cheng Zhao) # 49268 - [
ac3b88449b
] – doc: repair typo instream.finished
documents (Antoine du Hamel) # 49271 - [
7428ebf6c3
] – doc: upgrade summary forpercent_encode
embeds inWHATWG API
(Jungku Lee) # 49258 - [
bef900e56b
] – doc: relocation as well as relabel loaders area (Geoffrey Cubicle) # 49261 - [
a22e0d9696
] – doc: make clear use Uint8Array for n-api (Fedor Indutny) # 48742 - [
1704f24cb9
] – doc: include trademark formodule.register
(Geoffrey Cubicle) # 49251 - [
5a363bb01b
] – doc: caution absence ofimport.meta.resolve
in personalized loaders (Jacob Smith) # 49242 - [
8101f2b259
] – doc: make use of very same name in the doc as in the code (Hyunjin Kim) # 49216 - [
edf278d60d
] – doc: include notable-change tag reference to public relations layout (Rafael Gonzaga) # 49188 - [
3df2251a6a
] – doc: include h1 recap to safety and security launch procedure (Rafael Gonzaga) # 49112 - [
9fcd99a744
] – doc: upgrade to semver-minor launches by default (Rafael Gonzaga) # 49175 - [
777931f499
] – doc: repair phrasing in napi_async_init (Tobias Nießen) # 49180 - [
f45c8e10c0
] – doc, examination: include well-known course resolution concern in authorization design (Tobias Nießen) # 49155 - [
a6cfea3f74
] – esm: straighten sync as well as async tons applications (Antoine du Hamel) # 49152 - [
9fac310b33
] – fs: include the alternatives param summary in openAsBlob() (Yeseul Lee) # 49308 - [
92772a8175
] – fs: eliminate repetitive code in readableWebStream() (Deokjin Kim) # 49298 - [
88ba79b083
] – fs: make certain to compose whole barrier (Robert Nagy) # 49211 - [
11c85ffa98
] – ( SEMVER-MINOR) lib: include api to discover whether source-maps are allowed (翠/ eco-friendly) # 46391 - [
c12711ebfe
] – lib: execute WeakReference in addition to JS WeakRef (Joyee Cheung) # 49053 - [
9a0891f88d
] – meta: bump step-security/harden-runner from 2.5.0 to 2.5.1 (dependabot[bot]) # 49435 - [
ae67f41ef1
] – meta: bump actions/checkout from 3.5.3 to 3.6.0 (dependabot[bot]) # 49436 - [
71b4411fb2
] – meta: bump actions/setup-node from 3.7.0 to 3.8.1 (dependabot[bot]) # 49434 - [
83b7d3a395
] – meta: eliminate components group from CODEOWNERS (Benjamin Gruenbaum) # 49412 - [
81ff68c45c
] – meta: relocate several partners to emeritus (Node.js GitHub Robot) # 49264 - [
ab975233cc
] – meta: state nodejs/tsc when transforming GH layouts (Rafael Gonzaga) # 49189 - [
ceaa5494de
] – meta: include test/reporters to codeowners (Chemi Atlow) # 49186 - [
de0a51b7cf
] – internet: boost efficiency of isIPv4 as well as isIPv6 (Uzlopak) # 49568 - [
8d0913bf95
] – internet: usage insists in JS Outlet Stream to capture races in future (Tim Perry) # 49400 - [
2486836a7d
] – internet: repair accident as a result of synchronised close/shutdown on JS Stream Sockets (Tim Perry) # 49400 - [
7a808340cd
] – node-api: repair compiler caution in node_api. h (Michael Graeb) # 49103 - [
30f26a99f4
] – authorization: make sure to deal with course when calling mkdtemp (RafaelGSS) nodejs-private/node-private # 440 - [
5051c75a5b
] – plan: repair course to link conversion (Antoine du Hamel) # 49133 - [
173aed4757
] – record: repair current coverity caution (Michael Dawson) # 48954 - [
d7ff78b442
] – sea: produce code cache with deserialized isolate (Joyee Cheung) # 49226 - [
022f1b70c1
] – src: assistance numerous-- env-file
statements (Yagiz Nizipli) # 49542 - [
154b1c2115
] – src: do not overwrite setting from.env documents (Phil Nash) # 49424 - [
dc4de1c69b
] – src: change code for vacant string (pluris) # 49336 - [
701c46f967
] – src: eliminate extra PromiseWrap-related code (Joyee Cheung) # 49335 - [
4a094dc7af
] – src: relabel IsAnyByteSource to IsAnyBufferSource (Tobias Nießen) # 49346 - [
55d6649175
] – src: assistance photo deserialization in RAIIIsolate (Joyee Cheung) # 49226 - [
dc092864ef
] – src: eliminate extra featureGetName()
in node_perf (Jungku Lee) # 49244 - [
f2552a410e
] – src: make use of ARES_SUCCESS rather than 0 (Jungku Lee) # 49048 - [
4a9ae31519
] – src: include a problem if the disagreement ofDomainToUnicode
is vacant (Jungku Lee) # 49097 - [
f460362cdf
] – src: eliminate C++ WeakReference application (Joyee Cheung) # 49053 - [
2a35383b3e
] – src: make use of per-realm GetBindingData() anywhere appropriate (Joyee Cheung) # 49007 - [
184bbddcf5
] – src: include per-realm GetBindingData() technique (Joyee Cheung) # 49007 - [
e9946885f9
] – src: serialize both BaseObject ports (Joyee Cheung) # 48996 - [
ec51e25ed7
] – src, authorization: include numerous allow-fs- * flags (Carlos Espa) # 49047 - [
8aac95de4b
] – stream: boost tee perf by lowerReflectConstruct
uses (Raz Luvaton) # 49546 - [
0eea7fd8fb
] – stream: make use of Buffer.from when fabricator is a Barrier (Matthew Aitken) # 49250 - [
b961d9bd52
] – stream: includehighWaterMark
for the map driver (Raz Luvaton) # 49249 - [
ca1384166d
] – examination: repair cautioning for remark in embedtest (Jungku Lee) # 49416 - [
2a35782809
] – examination: streamline test-crypto-dh-group-setters (Tobias Nießen) # 49404 - [
6740f3c209
] – examination: confirm vibrant import phone call with outright course strings (Chengzhong Wu) # 49275 - [
6ed47bd8fb
] – examination: lower size in crypto keygen examinations (Joyee Cheung) # 49221 - [
4faa30c553
] – examination: divided JWK async elliptic contour keygen examinations (Joyee Cheung) # 49221 - [
e04a2603d8
] – examination: divided test-crypto-keygen. js (Joyee Cheung) # 49221 - [
0d23c1d4ce
] – examination: relabel test-crypto-modp1-error (Tobias Nießen) # 49348 - [
48e41569e2
] – examination: move message resource map examinations from Python to JS (Yiyun Bouquet) # 49238 - [
a11e64e09c
] – examination: repair compiler caution in NodeCryptoEnv (Tobias Nießen) # 49206 - [
345543938f
] – examination: take care of EUNATCH (Abdirahim Musse) # 48050 - [
e391f4b197
] – examination: usagetmpdir.resolve()
(Livia Medeiros) # 49136 - [
910378f93f
] – examination: lower flakiness oftest-esm-loader-hooks
(Antoine du Hamel) # 49248 - [
4a85f70462
] – examination: include spawnSyncAndExit() as well as spawnSyncAndExitWithoutError() (Joyee Cheung) # 49200 - [
9610008b79
] – examination: make test-perf-hooks a lot more durable as well as deal with employees (Joyee Cheung) # 49197 - [
dc8fff9a75
] – examination: make use of gcUntil() in test-v8-serialize-leak (Joyee Cheung) # 49168 - [
ca9f801332
] – examination: make WeakReference examinations durable (Joyee Cheung) # 49053 - [
de103a4686
] – examination: include examination for impact of UV_THREADPOOL_SIZE (Tobias Nießen) # 49165 - [
47d24f144b
] – examination: make use of expectSyncExit {WithErrors} in photo examinations (Joyee Cheung) # 49020 - [
c441f5a097
] – examination: include expectSyncExitWithoutError() as well as expectSyncExit() utils (Joyee Cheung) # 49020 - [
4d184b5251
] – examination: eliminate– no-warnings flag in test_runner components (Raz Luvaton) # 48989 - [
25e967a90b
] – examination: reorder examination data components for much better understanding (Raz Luvaton) # 48787 - [
fac56dbcc0
] – examination, criteria: usagetmpdir.fileURL()
(Livia Medeiros) # 49138 - [
36763fa532
] – test_runner: maintain initial building descriptor (Erick Wendel) # 49433 - [
40e9fcdbea
] – test_runner: include assistance for setImmediate (Erick Wendel) # 49397 - [
23216f1935
] – test_runner: record covered lines, features as well as branches to press reporters (Phil Nash) # 49320 - [
283f2806b1
] – test_runner: subject specification press reporter as newable feature (Chemi Atlow) # 49184 - [
546ad5f770
] – test_runner: reland run worldwide after() hook earlier (Colin Ihrig) # 49116 - [
efdc95fbc0
] – ( SEMVER-MINOR) test_runner: subject area of examinations (Colin Ihrig) # 48975 - [
4bc0a8fe99
] – test_runner: repair worldwide after not falling short the examinations (Raz Luvaton) # 48913 - [
08738b2664
] – test_runner: repair timeout in * Each hook falling short additional examinations (Raz Luvaton) # 48925 - [
c2f1830f66
] – test_runner: cleaning examination timeout terminate audience (Raz Luvaton) # 48915 - [
75333f38b2
] – test_runner: repair worldwide prior to not called when no worldwide examination exists (Raz Luvaton) # 48877 - [
b28b85adf8
] – tls: eliminate repetitive code in onConnectSecure() (Deokjin Kim) # 49457 - [
83fc4dccbc
] – tls: refactor to make use of validateFunction (Deokjin Kim) # 49422 - [
8949cc79dd
] – tls: make sure TLS Sockets are shut if the underlying cover closes (Tim Perry) # 49327 - [
1df56e6f01
] – devices: upgrade eslint to 8.48.0 (Node.js GitHub Robot) # 49343 - [
ef50ec5b57
] – devices: upgrade lint-md-dependencies (Node.js GitHub Robot) # 49342 - [
9a8fb4fc34
] – devices: eliminate v8_dump_build_config activity (Cheng Zhao) # 49301 - [
91b2d4314b
] – devices: upgrade lint-md-dependencies (Node.js GitHub Robot) # 49253 - [
b51946ebdd
] – devices: solution github press reporter added numerous times (Moshe Atlow) # 49199 - [
ae40cb1612
] – link: verifypathToFileURL( course)
disagreement as string (LiviaMedeiros) # 49161 - [
e787673dcf
] – link: take care of unicode hostname if vacant (Yagiz Nizipli) # 49396 - [
6ee74be87f
] – vm: shop MicrotaskQueue in ContextifyContext straight (Joyee Cheung) # 48982 - [
0179c6dc8f
] – employee: secure versus individual altering popular models (Antoine du Hamel) # 49270
Windows 32-bit Installer: https://nodejs.org/dist/v20.7.0/node-v20.7.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v20.7.0/node-v20.7.0-x64.msi
Windows ARM 64-bit Installer: https://nodejs.org/dist/v20.7.0/node-v20.7.0-arm64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v20.7.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v20.7.0/win-x64/node.exe
Windows ARM 64-bit Binary: https://nodejs.org/dist/v20.7.0/win-arm64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v20.7.0/node-v20.7.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-x64.tar.xz
Linux Pay Per Click LE 64-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-arm64.tar.xz
Resource Code: https://nodejs.org/dist/v20.7.0/node-v20.7.0.tar.gz
Various other launch data: https://nodejs.org/dist/v20.7.0/
Documents: https://nodejs.org/docs/v20.7.0/api/
SHASUMS
----- BEGIN PGP AUTHORIZED MESSAGE -----.
Hash: SHA256.
55851cc966ec46863c4089292203982b60db9d38ca5444fc7bde65ae0c6519f7 node-v20.7.0- aix-ppc64. tar.gz.
9dfff77ac5d976b9ea34657627e2e120415114284685d9cb6d98b6f1836ca2d9 node-v20.7.0- arm64.msi.
08aa09792f30a86e8904e334ba6d348ad73e926b5e441ed9abcdcbea651dc926 node-v20.7.0- darwin-arm64. tar.gz.
829d24016e42da0f593df9f21f08c465a7650c724ed2d5825c5ea945c7bf7a64 node-v20.7.0- darwin-arm64. tar.xz.
ceeba829f44e7573949f2ce2ad5def27f1d6daa55f2860bea82964851fae01bc node-v20.7.0- darwin-x64. tar.gz.
ece47b2fc7e715bbbb5a81a8190bfa9798fe42d2388aa2ea496d55bb58998e7a node-v20.7.0- darwin-x64. tar.xz.
ff305725acafef65c63be1490491572211c53d885397a2e61611fc2f26e8da3d node-v20.7.0- headers.tar.gz.
13354725d88b5e6f4380132d68d6d60e320e090bf042533cf66fec4ef425690e node-v20.7.0- headers.tar.xz.
98a1ad20c1e81870467a891b050db85deb06d912c8f286a303681876d2eea5f0 node-v20.7.0- linux-arm64. tar.gz.
c97b51decb0f4a3e8e5bd8cbc6ff43ae4782f2b8b6e3c2b513b77b8f97fffcc5 node-v20.7.0- linux-arm64. tar.xz.
9713fb1d0db62aba1afcc84630659eb99bfe92d396412cc0e339a5f6e955edeb node-v20.7.0- linux-armv7l. tar.gz.
4cec5c930e9a85bac3c6c0ddfcc08a475d754d6dca66b6bf319ce2ccf334c216 node-v20.7.0- linux-armv7l. tar.xz.
5661c71b2c1430c282626eff1328550c327a9eb6fbef8976d333dde40a68e5be node-v20.7.0- linux-ppc64le. tar.gz.
21c5b774795bd368b9e67b8f1834ca573252a10e500da57226cfef35063b0f47 node-v20.7.0- linux-ppc64le. tar.xz.
a53cdf019bfb32180442cd6cd710e7a13f4d7ea4d6e6b902f85d3f7362f45660 node-v20.7.0- linux-s390x. tar.gz.
c2c015b941dddb56c5943057729497db2cf323f4cc4ef363bd4e0150fb5c8b37 node-v20.7.0- linux-s390x. tar.xz.
034bbec28da7b729aea531000a56b37076e94e44aa5dfa346a1d1a89025915a8 node-v20.7.0- linux-x64. tar.gz.
a4251c24c6bf6d3bdee4521ca294bc0897a6c466137e02caa2521af5d456f55e node-v20.7.0- linux-x64. tar.xz.
69f17930765208dad0c6518e3e59e1353a69dabb3843db983212463c59a7421f node-v20.7.0. pkg.
07b85b65f844dc29ac5038c11b6e34a0997f1744d1487de0ab9a94743e5c12ad node-v20.7.0. tar.gz.
3fcfdcd05c461517480596596674df85b35cfce597dd0ae33f5416fc4df12bea node-v20.7.0. tar.xz.
539b6eb02ec6f0354976623f0a166021fa744d96c7cb9c52fd885d0962d0e739 node-v20.7.0- win-arm64.7 z.
e424b3fab740291411a619351d0f8119b08d4d5ca9266864f9cc25d1cac36f38 node-v20.7.0- win-arm64. zip.
b3e5cbf8e247c75f9ddd235d49cfe40f25dde65bdd0eec4cefbca2805d80376b node-v20.7.0- win-x64.7 z.
2b1a117e63f0602bad1e9e31679932b64e9b130a96dc2feb0c367ca816c5a5cb node-v20.7.0- win-x64. zip.
d6a3c63a5ae71374c144a33c418ab96be497b08df0e9f51861a78127db03aeb5 node-v20.7.0- win-x86.7 z.
fba8b0e044ca41f2cda029552a517f01238ad5160f9ae2229d750042168e48f9 node-v20.7.0- win-x86. zip.
a7df245847842a88a27360d6c39d2671056e148be637aa4d6ce980d2e97a6af0 node-v20.7.0- x64.msi.
84a595328279a7c535de9a76ead4c899a79d06c306623b3d02bf8e54805cea78 node-v20.7.0- x86.msi.
e1d9b7d8d64230037ef90ef2f75fc471ffbbad794a283095258bf7dcb52d97d9 win-arm64/ node.exe.
8d7afedea6c02b7741661394ee47a2cc9ddf590db86a365ed0b2f7e276420ba6 win-arm64/ node.lib.
f463f26c2d5f0a80787d4de3b866459fd2d8170cedacbe1c57ffd973a73498e4 win-arm64/ node_pdb.7 z.
09dd4e8e645902363901ce953b5cc320cd6bc9adfe5a061a65dd782259982e1b win-arm64/ node_pdb. zip.
7128b7a6e4eb4d5efc9ebd62f72bf76edc4e34effdccfb1c6b399638521495d1 win-x64/ node.exe.
25642cbb2248fc4b514384ad7af0ae4345c25952eaae8c46bebbcc5217b8a279 win-x64/ node.lib.
c6d0456de2323ca43454f54ea65c988aa91935259a5b8a119285215cd32ee708 win-x64/ node_pdb.7 z.
5b60467c71343e0689c058a5cc58b14b97b2d6979eac13ac03edddc912efba5b win-x64/ node_pdb. zip.
b309bf77214f5168175a9e965f60b77acb3086f9c0516a85e4a8f3266d0b2fc8 win-x86/ node.exe.
875c47dfc80dcf728665c37e21daced784a05d58538f90124f89829fc62c4966 win-x86/ node.lib.
8ba2903ef9238849bdd34e800efa967c790c7f844a9c195c07eb2d3a0a800d3b win-x86/ node_pdb.7 z.
8f68cac1cbe49bcd64416c8ad425368e292ab1ea34f233452f3645e4a3943849 win-x86/ node_pdb. zip.
----- BEGIN PGP TRADEMARK -----.
iQIzBAEBCAAdFiEEpgI1MPxTRh/skfmcBM0/L94HlXgFAmUIl24ACgkQBM0/ L94H.
lXgMdw/9Fy8WK0sGbcpOtqb4kU2ts8O2MbBCwJel2p/sP8pcw5kfBB3CsiKKBfW3.
eQv/ucju6No +9 p1Q7hsNu7rSE1DVgpzv89cQEgS0JEJfxm8d0Lx8xQboYkCPrPgg.
erpyz/2ZEdgjnPKGmbp9pl59Ml/C0HtDFylzXwZh02D2M9h3vMkEfwXYGuDJTZ5d.
4gEZkkaUkzkVK5YDHWgfKiHk1xhyvLvtxKbwDxDPY1reJ5ev5jGB6GTNAetDdzc8.
1dllgMh5gy8WIwetfvmDr1e+ DdCTIpxVnxNMyedGtobppadCPF44wyayKu0Nr1F5.
1MSRx5ipc/4ilpjj6At4HepBxOt5PgsNlbdz+ vUIgo227uN6WuV0De8ZuhvDKDmV.
6dj6/EGfA+ qxsYmZP8MbVKs0ewxzJtpN6hcrgP9MtjXHOF7gD7TU28sTeqkdQnPA.
RUd1xruVjdpCEV4I332AGijChakpt+ zLWZdOdk2bUMlsQYkGywGR +2 uqpEUlStZ3.
yC2iGe5u4WjRWTOvNrg3Aw7SyBdHIcCr7jJ5TJs3tsypSOuzWL+ wso2e5kQoAt02.
moUSMQmfvbErnKsknQ8j1kJzvRZn+ F4IpDy7IDnLRPAYAsztUiiYq4mUVxOIAogo.
qAg2ocwAb3AX1QFnV6rNw8eJd4K +2 rmqSqtKhz16SZLwaeNUd+ I=.
= 7AyS.
----- END PGP TRADEMARK -----.