Run full native GLM-5.3-Flash image, video and reasoning on an owned DGX H200 TP4 subset
Run the complete native 62-shard mixed FP8/BF16 checkpoint, full BF16 vision, 34 KDA / 11 sparse MLA layers, mHC and one MTP layer. The exact immutable runtime supports private text, image, temporal-video, reasoning and inert tool/history diagnostics. Four visible H200 GPUs are a TP4 diagnostic policy, not a measured memory minimum or fit proof. Both platforms contain eight GPUs; the cloud reservation bills the whole allocation.
- Hardware
- Owned NVIDIA DGX H200; 4 of 8 GPUs, diagnostic TP4
- Runtime
- GLM 5.3 Flash full native NVIDIA immutable image Official image 0674a3ea, declared vLLM 385dce36 / Python 3.12 / CUDA 13.0.2; reader source guards required · CUDA
- Model format
- Native HF sharded safetensors · Native mixed FP8 with the exact BF16 vision, attention, KDA and mHC exclusions retained · Native FP8 language experts with exact BF16 exclusions and full BF16 vision; no re-quantization/component drop
- Workload
- 16,384 token context · 1 concurrent
Based on source documentation; this setup has not been executed by OpenTools. Memory: unknown. No compatible measurement available.
Read the complete setup guide
Before you start
- Use an existing authorized reader-owned NVIDIA DGX H200 with DGX OS 7 / Ubuntu 24.04. Both platforms have eight physical H200 GPUs; select indices 0 through 3 for TP4. The cloud AMI owner/ID/release is reader-verified, not selected or provisioned by the author.
- Existing administrator-approved Docker and NVIDIA Container Toolkit GPU support are required. Official Ubuntu 24.04 setup sources are cited; do not reconfigure a shared Docker daemon or drivers without that host operator’s authorization. Record actual versions and run all supplied guards.
- Use an existing authorized RFC bearer key in a regular, nonsymlink 0600 file. No credential is created. Keep workspace/results private and port 8997 loopback-only. No arbitrary URL or tool execution.
- Review the actual native MIT license and separate runtime/component licenses; retain notices. Public artifact identity does not prove publisher API byte equivalence. No agent terms acceptance or legal clearance.
- Prescribe at least 1 TiB usable working space as a conservative reader policy. Actual unpacked image size, caches and peak requirements are unknown; this is not a measured model minimum.
Exact model and requirements
- Artifact:
- Z.ai / GLM-5.3-Flash complete native mixed FP8/BF16 multimodal checkpoint · checkpoint zai-org/GLM-5.3-Flash
- Publisher revision:
- 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- Artifact digest:
- No aggregate whole-checkpoint digest; all71selected artifacts have separately pinned complete descriptors.
- Download size:
- 305.79 GiB
- Memory requirement (unknown):
- Unknown — Full weights, BF16 vision, KDA recurrent/convolution states, sparse MLA, mHC, MTP, collectives, kernels and caches have not been measured.
- System RAM / disk:
- Unknown / Unknown
- Placement:
- supported sharding. Expose physical GPU indices 0 through 3 from the eight-GPU platform and use native TP4. The single MTP layer drafts five tokens; vision, hybrid attention and state remain intact. Pipeline parallelism is not enabled. No CPU/disk weight offload or expert deletion. Preserve the complete native graph; per-device peak memory and actual fit are unmeasured.
- KV cache:
- Native/default BF16 KV on the Hopper route; no Blackwell-only FP8 KV override
- Workload:
- 16,384 token context; Unknown; Unknown; concurrency 1; batch 1; cache cold; repetitions Unknown.
- Tokenizer:
- Exact native tokenizer.json plus own GLM chat template and full multimodal processor · 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- Sampling / reasoning:
- Diagnostic temperature 0 with native always-on thinking and low reasoning effort. High and max remain exact reader CLI options; no thinking-disable substitute. Retain native reasoning and complete tool history. Verify real tokenizer mapping, native EOS, raw IDs and usage. Process the original RGB image and full eight-frame, 2 FPS, four-second video with the native GLM sampler, TorchCodec and full processor. The fixed add_fixed tool returns literal 5; no arbitrary tool executes.
- Runtime prerequisites:
- DGX OS 7 / Ubuntu 24.04 or reader-verified Ubuntu 24.04 LTS x86_64 host, Separate immutable Linux amd64 container; host/container versions not conflated; NVIDIA Linux driver >=580.95.05 paired with CUDA 13.0 Update 2; not R580 major alone, Existing Docker + NVIDIA Container Toolkit GPU support; source/package/kernel/codec preflight required.
- Host operating system requirements
Use one of these documented host options. Confirm every condition for the option you use.
- Ubuntu 24.04 x86_64
- Use the guide's existing authorized reader-owned NVIDIA DGX H200 with DGX OS 7 based on Ubuntu 24.04 and an x86_64 host. Verify the actual DGX installation; selecting the Ubuntu label does not verify it.
- The platform has eight physical H200 GPUs; select indices 0 through 3 for the guide's TP4 configuration. Existing administrator-approved Docker and NVIDIA Container Toolkit GPU support are required. Retain NVIDIA Linux driver >=580.95.05 paired with CUDA 13.0 Update 2, and run the guide's source/package/kernel/codec preflight.
- Ubuntu 24.04 x86_64
- Container requirements
- Separate immutable Linux amd64 container; host/container versions not conflated
Actual native MIT license grants subject to retaining copyright and permission notice, warranty/liability disclaimer. Runtime vLLM Apache and component licenses remain separate. Retain native LICENSE/README and runtime notices. No agent terms acceptance or legal clearance; publisher API serving byte identity is unknown.
- LICENSE · 0 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- README.md · 0 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- chat_template.jinja · 0 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- config.json · 0 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- generation_config.json · 0 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- model.safetensors.index.json · 0.01 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- processor_config.json · 0 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- tokenizer.json · 0.02 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- tokenizer_config.json · 0 GiB · revision 46a050bec13002ad29ee795c16e61cf4fa3c4a9c
- The 71 selected assets total 328,366,170,934 serialized bytes; the 62 weight shards total 328,337,455,672 bytes. Storage, tensor payload and device-resident memory are distinct.
- Four selected GPUs do not prove four-GPU fit. Preserve vendor 1,128 GB and AWS 1,128 GiB labels rather than converting either into actual usable memory.
- KDA, MLA, mHC, vision, MTP and runtime buffers remain part of the full graph. Actual fit, speed and quality are unknown; 18B active parameters do not reduce the full checkpoint download.
One-time setup and hardware
- Existing hardware/allocation
- Unknown — Existing owned acquisition cost is unknown.
- Existing owned acquisition cost is unknown. Tax: unknown.
- Reader setup labor
- Unknown — Reader download, image pull, setup and labor costs are unknown and separate from recurring use.
- Reader download, image pull, setup and labor costs are unknown and separate from recurring use. Tax: unknown.
Recurring costs
- Owned electricity
- Unknown — Owned-host electricity/power price and measured use are unknown.
- Owned-host electricity/power price and measured use are unknown. Tax: unknown.
- Retained local/storage
- Unknown — Existing NVMe retention/opportunity cost is unknown. Instance-store data may be lost on stop or termination; copy wanted results first.
- Existing NVMe retention/opportunity cost is unknown. Instance-store data may be lost on stop or termination; copy wanted results first. Tax: unknown.
- Network/egress
- Unknown — Network, data-transfer charges and taxes are unknown; no free assumption.
- Network, data-transfer charges and taxes are unknown; no free assumption. Tax: unknown.
- Administration
- Unknown — Reader-specific labor and administration costs are unknown.
- Reader-specific labor and administration costs are unknown. Tax: unknown.
Install the runtime
1. Prepare dedicated private reader workspace
Run on the exact existing authorized Linux GPU host. These commands do not provision or purchase a machine.
Commandset -eu umask 077 mkdir "$HOME/glm53-native-local" chmod 700 "$HOME/glm53-native-local" cd "$HOME/glm53-native-local" mkdir -p reader-data/results chmod 700 reader-data reader-data/results command -v python3 command -v docker command -v nvidia-smi command -v timeout test "$(docker version --format '{{.Server.Os}}/{{.Server.Arch}}')" = linux/amd64Expected result: Required commands exist and private directories are prepared.
2. Start exact inline helper bundle
The bundle is uncompressed base64 of plain UTF-8 JSON source. Append every numbered chunk, then verify the bundle and each decoded file before execution.
Commandset -eu cd "$HOME/glm53-native-local" : > reader-bundle.b64Expected result: The dedicated source bundle file is initialized; no helper runs.
3. Append inline source bundle 1 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' eyJyZWFkZXJfY2xpZW50LnB5Ijp7InNoYTI1NiI6ImZhZTU4MjJiNzBkYWE1NDFjMTg1MTJjNWRkNmQ3MzFiYzQ3ZmNjODgwOTIzNmU4ZDU0ZTY4ZTYyNjc4ZDY5OWIiLCJ0ZXh0IjoiXCJcIlwiUmVhZGVyLW9ubHkgbmF0aXZlIEdMTSBjbGllbnQuIEF1dGhvciBydW5zIHN0ZGxpYiBkb3VibGVzIG9ubHkuXCJcIlwiXG5pbXBvcnQgYXJncGFyc2UsYmFzZTY0LGNvcHksaGFzaGxpYixodHRwLmNsaWVudCxpbXBvcnRsaWIudXRpbCxpbyxqc29uLG1hdGgsb3MscGF0aGxpYixyZSxzdGF0XG5NQVhfQk9EWT00KjEwMjQqMTAyNFxuTUFYX1JFUExZPTQqMTAyNCoxMDI0XG5UT0tFTklaRVJfU0hBPScxOWU3NzM2NDhjYjRlNjVkZTg2NjBlYTYzNjVlMTBhY2NhMTEyZDQyYTg1NDkyM2RmOTNkYjRhNmYzMzNhODJkJ1xuQURESVRJT05BTF9TT1VSQ0VfU0hBPXsndmxsbS9tdWx0aW1vZGFsL3ZpZGVvX2RlY29kZXJzL3RvcmNoY29kZWMucHknOiAnOTQ3MWUxNDM2Zjc5MmM5MWYxYTJiOTI5NzRlNjliOWNlN2EyZDVhZjBlODUwMTE0OTM5ODVlNmRhYjdjYTdmNicsICd2bGxtL211bHRpbW9kYWwvbWVkaWEvdmlkZW8ucHknOiAnN2FjNTE2MDZlYjM0YzExZGEzODhhMjExNWM2NjM5ZTk0OGVlN2EwMDJlZDViNDVlYjcyZjY3ZGVjZmM2ZGUyOScsICd2bGxtL211bHRpbW9kYWwvdmlkZW8ucHknOiAnNDYyNTE2ZDg5ODRkZTQ1ODQxY2RlODEzMWJmZTQwZDRiMmZmMzlhMTZhZjI0M2M2NWUyZjQ1NWY3NDg5YzUwYycsICd2bGxtL2VudHJ5cG9pbnRzL2NoYXRfdXRpbHMucHknOiAnOGJlYTc2ZDI3N2EyNTAwYjgwNzlmNDMzZDcwNDEzNzk4MWM0NTg1NTdmOThhMDk5YzViODc5NGJjMDRmM2ExNicsICd2bGxtL2VudHJ5cG9pbnRzL29wZW5haS9jaGF0X2NvbXBsZXRpb24vcHJvdG9jb2wucHknOiAnYTJkZmY5ZWY1MGY0OGZmMGU2ZDk0ZGMwMDQ4MWQ0ZDQwZTQzNGI5NDUwNjNkY2RjMmViZWE0YzMwZDJlODJhZScsICd2bGxtL2VudHJ5cG9pbnRzL29wZW5haS9jaGF0X2NvbXBsZXRpb24vc2VydmluZy5weSc6ICdlYTFmNzYwNzRhOTU4N2M4MDU0ZjU0ZDMwYTZiYTc0OGI2YTVmYzRkOTBkZDgyYzgwMTUwNDUwNWMxZGExZjkyJywgJ3ZsbG0vZW50cnlwb2ludHMvc2VydmUvdG9rZW5pemUvcHJvdG9jb2wucHknOiAnMGJiNGRkZjJjMGIxNDEyZTg4YzlkODUzZTJlZjcxNjNmNjI2NjVkZjBiOGJiZWY4NmRmNWJkYmRkOWE3NmU0NCcsICd2bGxtL2VudHJ5cG9pbnRzL3NlcnZlL3Rva2VuaXplL3NlcnZpbmcucHknOiAnZmI5ZmQwMGNjNzFkZjVjMDUyZjQyMGE5NTllMzk0MzRjZTVmZDNjODQ1NTYyNzVlYjlkYzI1ZDQzZmY1OTc1MCcsICd2bGxtL2VudHJ5cG9pbnRzL3NlcnZlL2VuZ2luZS9wcm90b2NvbC5weSc6ICc5ZDg2NWQ3MDA2ZWQ2ZWRlMzQxN2Y3NTQ0NGY4YjVkY2Q4Mjc2OTE2NWU3MDNiMTQwYjQ1ZWQ2MzlkMGMxNmE0JywgJ3ZsbG0vcmVuZGVyZXJzL29ubGluZV9yZW5kZXJlci5weSc6ICcxNDdhYzY0MTAzZDdmZmE4NDJjYzZiOTFlOTE2YzVkZThhYWFiMzVmNzk3NjI0NTFlMmMwZWU4Y2I1NTEzYzBlJywgJ3ZsbG0vcmVuZGVyZXJzL2Jhc2UucHknOiAnMWVlNjQzNGNiNWU2OTFkZmY2NjhiMTk2YjBkMjcwZDEyNTRlZDJmOWY5MThiYTA1ZmVjOWE1YWVjMDk1NjJiMScsICd2bGxtL3JlbmRlcmVycy9pbnB1dHMvcHJlcHJvY2Vzcy5weSc6ICdkM2VjODc1YzQzZjgxMjA4NDQ0YzExMWRhNTNiZWE1ODU0YmI5ZmYwY2MwYzc5M2VlZWM2YzY5M2E0YmRkMjVjJ31cbk5BVElWRV9QSU49JzQ2YTA1MGJlYzEzMDAyYWQyOWVlNzk1YzE2ZTYxY2Y0ZmEzYzRhOWMnXG5UT09MPXsndHlwZSc6J2Z1bmN0aW9uJywnZnVuY3Rpb24nOnsnbmFtZSc6J2FkZF9maXhlZCcsJ2Rlc2NyaXB0aW9uJzonQWRkIHRoZSBmaXhlZCBpbnRlZ2VycyAyIGFuZCAzLiBObyBvdGhlciBvcGVyYXRpb24uJywncGFyYW1ldGVycyc6eyd0eXBlJzonb2JqZWN0JywncHJvcGVydGllcyc6eydhJzp7J3R5cGUnOidpbnRlZ2VyJywnZW51bSc6WzJdfSwnYic6eyd0eXBlJzonaW50ZWdlcicsJ2VudW0nOlszXX19LCdyZXF1aXJlZCc6WydhJywnYiddLCdhZGRpdGlvbmFsUHJvcGVydGllcyc6RmFsc2V9fX1cblxuZGVmIG5lZWQob2ssbXNnKTpcbiBpZiBub3Qgb2s6cmFpc2UgVmFsdWVFcnJvcihtc2cpXG5kZWYgc2hhKGIpOnJldHVybiBoYXNobGliLnNoYTI1NihiKS5oZXhkaWdlc3QoKVxuZGVmIHBhaXJzKGl0ZW1zKTpcbiBkPXt9XG4gZm9yIGssdiBpbiBpdGVtczpcbiAgbmVlZChrIG5vdCBpbiBkLCdkdXBsaWNhdGUgSlNPTiBrZXknKTtkW2tdPXZcbiByZXR1cm4gZFxuZGVmIGxvYWRzKGIpOnJldHVybiBqc29uLmxvYWRzKGIsb2JqZWN0X3BhaXJzX2hvb2s9cGFpcnMscGFyc2VfY29uc3RhbnQ9bGFtYmRhIHg6KF8gZm9yIF8gaW4gKCkpLnRocm93KFZhbHVlRXJyb3IoJ25vbmZpbml0ZSBKU09OJykpKVxuZGVmIHJlZ3VsYXIocCxjYXApOlxuIHA9cGF0aGxpYi5QYXRoKHApO25lZWQobm90IHAuaXNfc3ltbGluaygpIGFuZCBwLmlzX2ZpbGUoKSwncmVndWxhciBmaWxlIHJlcXVpcmVkJyk7bmVlZChhbGwobm90IHEuaXNfc3ltbGluaygpIGZvciBxIGluIHAuYWJzb2x1dGUoKS5wYXJlbnRzKSwnc3ltbGluayBhbmNlc3RvcicpO25lZWQoMDxwLnN0YXQoKS5zdF9zaXplPD1jYXAsJ2ZpbGUgYnl0ZSBjYXAnKTtyZXR1cm4gcC5yZWFkX2J5dGVzKClcbmRlZiBsb2FkX21vZHVsZShwYXRoLGV4cGVjdGVkKTpcbiByYXc9cmVndWxhcihwYXRoLDIwMDAwMCk7bmVlZChzaGEocmF3KT09ZXhwZWN0ZWQsJ2hlbHBlciBTSEEgbWlzbWF0Y2gnKTtzPWltcG9ydGxpYi51dGlsLnNwZWNfZnJvbV9maWxlX2xvY2F0aW9uKCd2ZXJpZmllZF8nK3NoYShyYXcpWzoxMl0scGF0aCk7bT1pbXBvcnRsaWIudXRpbC5tb2R1bGVfZnJvbV9zcGVjKHMpO3MubG9hZGVyLmV4ZWNfbW9kdWxlKG0pO3JldHVybiBtXG5cbmRlZiBhc3NldHMocm9vdCxtYW5pZmVzdCxleHBlY3RlZCk6XG4gbmVlZChleHBlY3RlZD09JzRhZmZhNThmMjllNWIwMDM4ZGJmMDYyOWNhNTdkNTk2OThiYTFhZTY0M2YwNWJiNzk1OWVlMjMyNDc4MTA4NjYnLCdmdWxsIG1hbmlmZXN0IGhhcmRwaW4nKTtiPXJlZ3VsYXIobWFuaWZlc3QsMjAwMDAwKTtuZWVkKHNoYShiKT09ZXhwZWN0ZWQsJ2Fzc2V0IG1hbmlmZXN0IGlkZW50aXR5Jyk7YT1sb2FkcyhiKTtuZWVkKGFbJ3JlcG9zaXRvcnknXT09J3phaS1vcmcvR0xNLTUuMy1GbGFzaCcgYW5kIGFbJ3JldmlzaW9uJ109PU5BVElWRV9QSU4gYW5kIGFbJ2Fzc2V0Q291bnQnXT09NzEsJ25hdGl2ZSBhc3NldCBpZGVudGl0eScpO3Jvb3Q9cGF0aGxpYi5QYXRoKHJvb3QpXG4gZm9yIHJvdyBpbiBhWydhc3NldHMnXTpcbiAgcmVsPXBhdGhsaWIuUHVyZVBvc2l4UGF0aChyb3dbJ3BhdGgnXSk7bmVlZChub3QgcmVsLmlzX2Fic29sdXRlKCkgYW5kICcuLicgbm90IGluIHJlbC5wYXJ0cywnYXNzZXQgcGF0aCcpO3A9cm9vdC5qb2lucGF0aCgqcmVsLnBhcnRzKTtuZWVkKG5vdCBwLmlzX3N5bWxpbmsoKSBhbmQgcC5pc19maWxlKCksJ21hdGVyaWFsaXplZCBuYXRpdmUgYXNzZXQgcmVxdWlyZWQnKTtuZWVkKHAuc3RhdCgpLnN0X3NpemU9PXJvd1snYnl0ZXMnXSwnYXNzZXQgYnl0ZSBtaXNtYXRjaCcpO2g9aGFzaGxpYi5zaGEyNTYoKTtnPWhhc2hsaWIuc2hhMSgpO2cudXBkYXRlKGInYmxvYiAnK3N0cihyb3dbJ2J5dGVzJ10pLmVuY29kZSgpK2InXFwwJylcbiAgd2l0aCBwLm9wZW4oJ3JiJykgYXMgZjpcbiAgIGZvciBjaHVuayBpbiBpdGVyKGxhbWJkYTpmLnJlYWQoMTAyNCoxMDI0KSxiJycpOmgudXBkYXRlKGNodW5rKTtnLnVwZGF0ZShjaHVuaylcbiAgaWYgcm93LmdldCgnc2hhMjU2Jyk6bmVlZChoLmhleGRpZ2VzdCgpPT1yb3dbJ3NoYTI1NiddLCdhc3NldCBkaWdlc3QnKVxuICBlbHNlOm5lZWQoZy5oZXhkaWdlc3QoKT09cm93WydnaXRCbG9iU2hhMSddLCdhc3NldCBnaXQgYmxvYicpXG4gbmVlZChzaGEocmVndWxhcihyb290Lyd0b2tlbml6ZXIuanNvbicsMjUwMDAwMDApKT09VE9LRU5JWkVSX1NIQSwnbmF0aXZlIHRva2VuaXplciBpZGVudGl0eScpXG4gcmV0dXJuIGFcblxuZGVmIHRva2VuaXplcl9tYXAodG9rKTpcbiBwcmltYXJ5PXRvay5lb3NfdG9rZW5faWQ7bmVlZCh0eXBlKHByaW1hcnkpaXMgaW50IGFuZCBwcmltYXJ5IGluICgxNTQ4MjAsMTU0ODI3LDE1NDgyOSksJ3ByaW1hcnkgRU9TIGlkZW50aXR5JylcbiBtYXBwaW5nPXt9XG4gZm9yIG1hcmtlciBpbiBbJzx8ZW5kb2Z0ZXh0fD4nLCc8fHVzZXJ8PicsJzx8YXNzaXN0YW50fD4nLCc8fHN5c3RlbXw+JywnPHxvYnNlcnZhdGlvbnw+JywnPHRoaW5rPicsJzwvdGhpbms+JywnPHRvb2xfY2FsbD4nLCc8L3Rvb2xfY2FsbD4nLCc8YXJnX2tleT4nLCc8L2FyZ19rZXk+JywnPGFyZ192YWx1ZT4nLCc8L2FyZ192YWx1ZT4nXTpcbiAgaWRzPXRvay5lbmNvZGUobWFya2VyLGFkZF9zcGVjaWFsX3Rva2Vucz1GYWxzZSk7bmVlZCh0eXBlKGlkcylpcyBsaXN0IGFuZCBpZHMgYW5kIGFsbCh0eXBlKGkpaXMgaW50IGZvciBpIGluIGlkcyksJ25hdGl2ZSBtYXJrZXIgZW5jb2RpbmcnKTtuZWVkKHRvay5kZWNvZGUoaWRzLHNraXBfc3BlY2lhbF90b2tlbnM9RmFsc2UsY2xlYW5fdXBfdG9rZW5pemF0aW9uX3NwYWNlcz1GYWxzZSk9PW1hcmtlciwnbmF0aXZlIG1hcmtlciByb3VuZHRyaXAnKTttYXBwaW5nW21hcmtlcl09aWRzXG4gbmVlZChtYXBwaW5nWyc8fGVuZG9mdGV4dHw+J109PVtwcmltYXJ5XSwncHJpbWFyeSBFT1Mgc3BlbGxpbmcgbWFwcGluZycpXG4gcmV0dXJuIHByaW1hcnksbWFwcGluZ1xuXG5jbGFzcyBUcmFuc3BvcnQ6XG4gZGVmIF9faW5pdF9fKHNlbGYscG9ydCxrZXksdGltZW91dD02MDApOlxuICBuZWVkKHR5cGUocG9ydClpcyBp GLM53PARTExpected result: The exact source chunk is appended.
4. Append inline source bundle 2 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' bnQgYW5kIDEwMjQ8PXBvcnQ8PTY1NTM1LCdsb29wYmFjayBwb3J0Jyk7bmVlZChyZS5mdWxsbWF0Y2gocidbQS1aYS16MC05XFwtLl9+Ky9dKz0qJyxrZXkpIGlzIG5vdCBOb25lLCdwcml2YXRlIFJGQyBiZWFyZXIgc3ludGF4Jyk7c2VsZi5wb3J0LHNlbGYua2V5LHNlbGYudGltZW91dD1wb3J0LGtleSx0aW1lb3V0XG4gZGVmIHBvc3Qoc2VsZixwYXRoLG9iaik6XG4gIG5lZWQocGF0aCBpbiAoJy90b2tlbml6ZScsJy92MS9jaGF0L2NvbXBsZXRpb25zJyksJ2ZpeGVkIHJvdXRlIG9ubHknKTtiPWpzb24uZHVtcHMob2JqLGVuc3VyZV9hc2NpaT1UcnVlLGFsbG93X25hbj1GYWxzZSxzZXBhcmF0b3JzPSgnLCcsJzonKSkuZW5jb2RlKCk7bmVlZChsZW4oYik8PU1BWF9CT0RZLCdzZXJpYWxpemVkIHJlcXVlc3QgY2FwJyk7Yz1odHRwLmNsaWVudC5IVFRQQ29ubmVjdGlvbignMTI3LjAuMC4xJyxzZWxmLnBvcnQsdGltZW91dD1zZWxmLnRpbWVvdXQpXG4gIHRyeTpcbiAgIGMucmVxdWVzdCgnUE9TVCcscGF0aCxiLHsnQ29udGVudC1UeXBlJzonYXBwbGljYXRpb24vanNvbicsJ0F1dGhvcml6YXRpb24nOidCZWFyZXIgJytzZWxmLmtleX0pO3I9Yy5nZXRyZXNwb25zZSgpO25lZWQoci5zdGF0dXM9PTIwMCwnSFRUUCByZXNwb25zZSByZWplY3RlZDsgbm8gcmVkaXJlY3RzIG9yIHJldHJ5Jyk7cmF3PXIucmVhZChNQVhfUkVQTFkrMSk7bmVlZChsZW4ocmF3KTw9TUFYX1JFUExZLCdyZXNwb25zZSBjYXAnKTtyZXR1cm4gbG9hZHMocmF3KVxuICBmaW5hbGx5OmMuY2xvc2UoKVxuXG5kZWYgZml4dHVyZV9maWxlcyhyb290LG1hbmlmZXN0KTpcbiByb290PXBhdGhsaWIuUGF0aChyb290KTttPWxvYWRzKHJlZ3VsYXIobWFuaWZlc3QsMTAwMDAwKSk7b3V0PXt9O25lZWQobS5nZXQoJ2ltYWdlJyx7fSkuZ2V0KCdleHBlY3RlZCcpPT17J3RvcF9sZWZ0JzoxLCd0b3BfcmlnaHQnOjIsJ2JvdHRvbV9sZWZ0JzozLCdib3R0b21fcmlnaHQnOjR9LCdmaXhlZCBpbWFnZSBjYXNlJyk7bmVlZChtLmdldCgndmlkZW8nLHt9KS5nZXQoJ2V4cGVjdGVkX2RpZ2l0X29yZGVyJyk9PWxpc3QocmFuZ2UoMSw5KSksJ2ZpeGVkIHRlbXBvcmFsIGNhc2UnKTtuZWVkKG1bJ3ZpZGVvJ10uZ2V0KCdleHBlY3RlZF9uYXRpdmVfc2FtcGxlX2luZGljZXMnKT09bGlzdChyYW5nZSg4KSkgYW5kIG1bJ3ZpZGVvJ10uZ2V0KCdleHBlY3RlZF9uYXRpdmVfdmlkZW9fZ3JpZF90aHcnKT09WzQsMTYsMTZdLCdmaXhlZCBuYXRpdmUgdmlkZW8gcG9saWN5JylcbiBmb3IgbGFiZWwsbmFtZSxtaW1lLGNhcCBpbiBbKCdpbWFnZScsJ2ltYWdlLnBuZycsJ2ltYWdlL3BuZycsMTMxMDcyKSwoJ3ZpZGVvJywndmlkZW8ubXA0JywndmlkZW8vbXA0JywyMDAwMDAwKV06XG4gIG5lZWQobS5nZXQoJ3NjaGVtYVZlcnNpb24nKT09MSwnZml4dHVyZSBzY2hlbWEnKTtyPW1bbGFiZWxdO25lZWQoclsnZmlsZW5hbWUnXT09bmFtZSwnZml4ZWQgZml4dHVyZSBuYW1lJyk7Yj1yZWd1bGFyKHJvb3QvbmFtZSxjYXApO25lZWQobGVuKGIpPT1yWydieXRlcyddIGFuZCBzaGEoYik9PXJbJ3NoYTI1NiddLCdmaXh0dXJlIGNvbXBsZXRlIGJ5dGVzL2hhc2gnKTtvdXRbbGFiZWxdPXsnYnl0ZXMnOmIsJ3VybCc6J2RhdGE6JyttaW1lKyc7YmFzZTY0LCcrYmFzZTY0LmI2NGVuY29kZShiKS5kZWNvZGUoKSwnZGVzY3JpcHRvcic6cn1cbiByZXR1cm4gb3V0LG1cblxuZGVmIGluc3BlY3RfbWVkaWEocm9vdCxmaXh0dXJlcyxndWFyZCxpbXBvcnRlcik6XG4gIyBSZWFkZXIgbmF0aXZlIEFQSXMgb25seTsgbm8gbW9kZWwgb3IgaW5mZXJlbmNlLiBTb3VyY2UgcHJlZmxpZ2h0IG11c3QgcHJlY2VkZSB0aGlzLlxuIHByb2Ntb2Q9aW1wb3J0ZXIoJ3ZsbG0udHJhbnNmb3JtZXJzX3V0aWxzLnByb2Nlc3NvcnMuZ2xtNW5leHQnKTtsb2FkZXI9aW1wb3J0ZXIoJ3ZsbG0ubXVsdGltb2RhbC52aWRlbycpLkdsbTVOZXh0VmlkZW9CYWNrZW5kXG4gZnJhbWVzLG1ldGFkYXRhPWxvYWRlci5sb2FkX2J5dGVzKGZpeHR1cmVzWyd2aWRlbyddWydieXRlcyddLGZwcz0yLG1heF9mcmFtZXM9OCx0ZW1wb3JhbF9wYXRjaF9zaXplPTIsYmFja2VuZD0ndG9yY2hjb2RlYycsc2Vla19tb2RlPSdleGFjdCcsbnVtX2ZmbXBlZ190aHJlYWRzPTEpXG4gbmVlZChtZXRhZGF0YVsndmlkZW9fYmFja2VuZCddLnN0YXJ0c3dpdGgoJ3RvcmNoY29kZWMnKSwnZXhhY3QgVG9yY2hDb2RlYyBwYXRoJyk7ZXhwZWN0ZWQ9cHJvY21vZC5nbG1fc2FtcGxlX2ZyYW1lX2luZGljZXMobWV0YWRhdGFbJ3RvdGFsX251bV9mcmFtZXMnXSxtZXRhZGF0YVsnZnBzJ10sbWV0YWRhdGFbJ2R1cmF0aW9uJ10sdGFyZ2V0X2Zwcz0yLG1heF9mcmFtZV9jb3VudD04LHRlbXBvcmFsX3BhdGNoX3NpemU9Mik7bmVlZChleHBlY3RlZD09bGlzdChyYW5nZSg4KSksJ2ZpeHR1cmUgbmF0aXZlIHNhbXBsZXIgY292ZXJhZ2UnKVxuIHByb2Nlc3Nvcj1wcm9jbW9kLkdsbTVOZXh0UHJvY2Vzc29yLmZyb21fcHJldHJhaW5lZChzdHIocm9vdCksbG9jYWxfZmlsZXNfb25seT1UcnVlLHRydXN0X3JlbW90ZV9jb2RlPUZhbHNlKVxuIFZpZGVvTWV0YWRhdGE9aW1wb3J0ZXIoJ3RyYW5zZm9ybWVycy52aWRlb191dGlscycpLlZpZGVvTWV0YWRhdGE7aGZtZXRhPVZpZGVvTWV0YWRhdGEoKip7azp2IGZvciBrLHYgaW4gbWV0YWRhdGEuaXRlbXMoKSBpZiBrIT0nZG9fc2FtcGxlX2ZyYW1lcyd9KTt2PXByb2Nlc3Nvcih0ZXh0PSc8fGJlZ2luX29mX3ZpZGVvfD48fHZpZGVvfD48fGVuZF9vZl92aWRlb3w+Jyx2aWRlb3M9W1tmcmFtZXNdXSx2aWRlb19tZXRhZGF0YT1bW2hmbWV0YV1dLGRvX3NhbXBsZV9mcmFtZXM9bWV0YWRhdGFbJ2RvX3NhbXBsZV9mcmFtZXMnXSxyZXR1cm5fbWV0YWRhdGE9VHJ1ZSxyZXR1cm5fdGVuc29ycz0ncHQnKTtyZXR1cm5lZD12LmdldCgndmlkZW9fbWV0YWRhdGEnKTtcbiB3aGlsZSB0eXBlKHJldHVybmVkKWlzIGxpc3QgYW5kIGxlbihyZXR1cm5lZCk9PTE6cmV0dXJuZWQ9cmV0dXJuZWRbMF1cbiBuZWVkKGdldGF0dHIocmV0dXJuZWQsJ2ZyYW1lc19pbmRpY2VzJyxOb25lKT09ZXhwZWN0ZWQsJ2FjdHVhbCBuYXRpdmUgcHJvY2Vzc29yIG1ldGFkYXRhIHNhbXBsZSBjb3ZlcmFnZScpO2dyaWQ9dlsndmlkZW9fZ3JpZF90aHcnXVswXS50b2xpc3QoKTtuZWVkKGdyaWQ9PVs0LDE2LDE2XSwnZml4ZWQgdmlkZW8gbmF0aXZlIGdyaWQnKTtyZXN1bHQ9Z3VhcmQudmFsaWRhdGVfZGVjb2RlZF92aWRlbyhleHBlY3RlZCxtZXRhZGF0YVsnZnJhbWVzX2luZGljZXMnXSxsaXN0KGZyYW1lcy5zaGFwZSksbWV0YWRhdGEseyd0b3RhbF9udW1fZnJhbWVzJzo4LCdmcHMnOjIsJ2R1cmF0aW9uJzo0fSxncmlkKVxuIHRvcmNoPWltcG9ydGVyKCd0b3JjaCcpO25lZWQoYm9vbCh0b3JjaC5pc2Zpbml0ZSh2WydwaXhlbF92YWx1ZXNfdmlkZW9zJ10pLmFsbCgpLml0ZW0oKSksJ2Zpbml0ZSBuYXRpdmUgdmlkZW8gZmVhdHVyZXMnKVxuIEltYWdlPWltcG9ydGVyKCdQSUwuSW1hZ2UnKTtpbWFnZT1JbWFnZS5vcGVuKGlvLkJ5dGVzSU8oZml4dHVyZXNbJ2ltYWdlJ11bJ2J5dGVzJ10pKTtuZWVkKGltYWdlLnNpemU9PSgyMjQsMjI0KSBhbmQgaW1hZ2UubW9kZT09J1JHQicsJ2ZpeHR1cmUgUkdCIGdlb21ldHJ5Jyk7aW09cHJvY2Vzc29yKHRleHQ9Jzx8YmVnaW5fb2ZfaW1hZ2V8Pjx8aW1hZ2V8Pjx8ZW5kX29mX2ltYWdlfD4nLGltYWdlcz1baW1hZ2VdLHJldHVybl90ZW5zb3JzPSdwdCcpO25lZWQoaW1bJ2ltYWdlX2dyaWRfdGh3J11bMF0udG9saXN0KCk9PVsxLDE2LDE2XSwnZml4ZWQgaW1hZ2UgbmF0aXZlIGdyaWQnKTtuZWVkKGJvb2wodG9yY2guaXNmaW5pdGUoaW1bJ3BpeGVsX3ZhbHVlcyddKS5hbGwoKS5pdGVtKCkpLCdmaW5pdGUgaW1hZ2UgZmVhdHVyZXMnKTtyZXN1bHRbJ3F1YWxpZmljYXRpb24nXT0nU2VwYXJhdGUgcmVhZGVyIGRlY29kZXIvcHJvY2Vzc29yIG9ic2VydmF0aW9uOyBIVFRQIGJ1ZGdldCBkb2VzIG5vdCBpdHNlbGYgZXhwb3NlIGZyYW1lcy4gTm8gbW9kZWwgcXVhbGl0eSBjbGFpbS4nO3JldHVybiByZXN1bHRcblxuZGVmIGNvbW1vbihtb2RlbCxtZXNzYWdlcyxlZmZvcnQsdG9vbHM9Tm9uZSk6XG4gbmVlZChlZmZvcnQgaW4gKCdsb3cnLCdoaWdoJywnbWF4JyksJ25hdGl2ZSByZWFzb25pbmcgZWZmb3J0Jyk7ZD17J21vZGVsJzptb2RlbCwnbWVzc2FnZXMnOmNvcHkuZGVlcGNvcHkobWVzc2FnZXMpLCdhZGRfZ2VuZXJhdGlvbl9wcm9tcHQnOlRydWUsJ2FkZF9zcGVjaWFsX3Rva2Vucyc6RmFsc2UsJ2NvbnRpbnVlX2ZpbmFsX21lc3NhZ2UnOkZhbHNlLCdjaGF0X3RlbXBsYXRlX2t3YXJncyc6eydyZWFzb25pbmdfZWZmb3J0JzplZmZvcnQsJ2NsZWFyX3RoaW5raW5nJzpGYWxzZX0sJ21lZGlhX2lvX2t3YXJncyc6eyd2aWRlbyc6eyd2aWRlb19iYWNrZW5kJzonZ2xtNW5leHQnLCdiYWNrZW5kJzondG9yY2hjb2RlYycsJ2Zwcyc6MiwnbWF4X2ZyYW1lcyc6OCwndGVtcG9yYWxfcGF0Y2hfc2l6ZSc6Miwnc2Vla19tb2RlJzonZXhhY3QnLCdudW1fZmZtcGVnX3RocmVhZHMnOjF9fSwnbW1fcHJvY2Vzc29yX2t3YXJncyc6e319XG4gaWYgdG9vbHM6ZFsndG9vbHMnXT1jb3B5LmRlZXBjb3B5KHRvb2xzKVxuIHJldHVybiBkXG5cbmRlZiB2YWxpZGF0ZV90aG91Z2h0X2NvbnRyb2xzKHRob3VnaHQsIG1hcmtlcnMpOlxuICMgTmV2ZXIgc3RyaXAgb3IgcmV3cml0ZSByZWFzb25pbmcgYmVmb3JlIGNhcnJ5aW5nIG5hdGl2ZSBoaXN0b3J5LlxuIG5lZWQobm90IHJlLnNlYXJjaChyJzwvPyg/OnRvb2x8YXJnKScsdGhvdWdodCksJ3JlYXNvbmluZyB0b29sL2FyZ3VtZW50IGNvbnRyb2wgZnJhZ21lbnQnKVxuIGNvbnRyb2xzPXNldChtYXJrZXJzKXx7Jzx0b29sX2Nh GLM53PARTExpected result: The exact source chunk is appended.
5. Append inline source bundle 3 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' bGw+JywnPC90b29sX2NhbGw+JywnPHRvb2xfcmVzcG9uc2U+JywnPC90b29sX3Jlc3BvbnNlPicsJzxhcmdfa2V5PicsJzwvYXJnX2tleT4nLCc8YXJnX3ZhbHVlPicsJzwvYXJnX3ZhbHVlPid9XG4gbmVlZChub3QgYW55KHRob3VnaHQuZW5kc3dpdGgobWFya2VyWzpuXSkgZm9yIG1hcmtlciBpbiBjb250cm9scyBmb3IgbiBpbiByYW5nZSgyLGxlbihtYXJrZXIpKSksJ3RydW5jYXRlZCByZWFzb25pbmcgY29udHJvbCBtYXJrZXInKVxuIHJldHVybiBUcnVlXG5cbmRlZiB2YWxpZGF0ZV9vdXRwdXRfcGF0aChwYXRoKTpcbiB0YXJnZXQ9cGF0aGxpYi5QYXRoKHBhdGgpLmFic29sdXRlKClcbiBuZWVkKG5vdCB0YXJnZXQuZXhpc3RzKCkgYW5kIG5vdCB0YXJnZXQuaXNfc3ltbGluaygpLCdvdXRwdXQgbXVzdCBiZSBuZXcgcmVndWxhciBmaWxlJylcbiBuZWVkKHRhcmdldC5wYXJlbnQuaXNfZGlyKCksJ291dHB1dCBkaXJlY3RvcnkgbXVzdCBhbHJlYWR5IGV4aXN0JylcbiBuZWVkKGFsbChub3QgcC5pc19zeW1saW5rKCkgZm9yIHAgaW4gdGFyZ2V0LnBhcmVudHMpLCdvdXRwdXQgc3ltbGluayBhbmNlc3RvcicpXG4gcmV0dXJuIHRhcmdldFxuXG5kZWYgcmF3X3Jlc3VsdChyZXNwb25zZSx0b2tlbml6ZWQscHJpbWFyeSx0b2ssdGVybWluYWwsdG9vbF9leHBlY3RlZD1GYWxzZSk6XG4gbmVlZCh0eXBlKHJlc3BvbnNlKWlzIGRpY3QgYW5kIHR5cGUocmVzcG9uc2UuZ2V0KCdjaG9pY2VzJykpaXMgbGlzdCBhbmQgbGVuKHJlc3BvbnNlWydjaG9pY2VzJ10pPT0xLCdzaW5nbGUgYWN0dWFsIGNob2ljZScpO2Nob2ljZT1yZXNwb25zZVsnY2hvaWNlcyddWzBdO25lZWQodHlwZShjaG9pY2UuZ2V0KCdpbmRleCcpKWlzIGludCBhbmQgY2hvaWNlWydpbmRleCddPT0wLCduYXRpdmUgY2hvaWNlIGluZGV4Jyk7dGVybWluYWwudmFsaWRhdGVfbmF0aXZlX3N0b3AoY2hvaWNlLHByaW1hcnkpO2lkcz1jaG9pY2VbJ3Rva2VuX2lkcyddO3Byb21wdD1yZXNwb25zZS5nZXQoJ3Byb21wdF90b2tlbl9pZHMnKTtuZWVkKHR5cGUocHJvbXB0KWlzIGxpc3QgYW5kIGFsbCh0eXBlKGkpaXMgaW50IGFuZCBpPj0wIGZvciBpIGluIHByb21wdCksJ3R5cGVkIHByb21wdCBJRHMnKTtuZWVkKHByb21wdD09dG9rZW5pemVkWyd0b2tlbnMnXSwnc2FtZSBleHBhbmRlZCBwcm9tcHQgSURzJyk7dT1yZXNwb25zZVsndXNhZ2UnXTtuZWVkKGFsbCh0eXBlKHUuZ2V0KGspKWlzIGludCBhbmQgdVtrXT49MCBmb3IgayBpbiBbJ3Byb21wdF90b2tlbnMnLCdjb21wbGV0aW9uX3Rva2VucycsJ3RvdGFsX3Rva2VucyddKSwndHlwZWQgdXNhZ2UnKTtuZWVkKHVbJ3Byb21wdF90b2tlbnMnXT09bGVuKHByb21wdCkgYW5kIHVbJ2NvbXBsZXRpb25fdG9rZW5zJ109PWxlbihpZHMpIGFuZCB1Wyd0b3RhbF90b2tlbnMnXT09bGVuKHByb21wdCkrbGVuKGlkcyksJ25hdGl2ZSB1c2FnZSBqb2luJyk7bT1jaG9pY2VbJ21lc3NhZ2UnXTtuZWVkKG1bJ3JvbGUnXT09J2Fzc2lzdGFudCcsJ2Fzc2lzdGFudCByb2xlJyk7dGV4dD10b2suZGVjb2RlKGlkc1s6LTFdLHNraXBfc3BlY2lhbF90b2tlbnM9RmFsc2UsY2xlYW5fdXBfdG9rZW5pemF0aW9uX3NwYWNlcz1GYWxzZSlcbiBtYXJrZXJzPXttIGZvciBtIGluIHRvay5nZXRfYWRkZWRfdm9jYWIoKSBpZiByZS5mdWxsbWF0Y2gocic8W14+XSs+fFxcW1teXFxdXStcXF0nLG0pfTthbGxvd2VkPXsnPHRoaW5rPicsJzwvdGhpbms+JywnPHRvb2xfY2FsbD4nLCc8L3Rvb2xfY2FsbD4nLCc8YXJnX2tleT4nLCc8L2FyZ19rZXk+JywnPGFyZ192YWx1ZT4nLCc8L2FyZ192YWx1ZT4nfTtuZWVkKG5vdCBhbnkobSBpbiB0ZXh0IGZvciBtIGluIG1hcmtlcnMtYWxsb3dlZCksJ25hdGl2ZSBjb250cm9sIGxlYWsnKTtuZWVkKCc8fCcgbm90IGluIHRleHQgYW5kICd8Picgbm90IGluIHRleHQsJ3JvbGUvY29udHJvbCBvciB0cnVuY2F0ZWQgbWFya2VyIGxlYWsnKTtuZWVkKHRleHQuY291bnQoJzwvdGhpbms+Jyk9PTEgYW5kICc8dGhpbms+JyBub3QgaW4gdGV4dCwnb25lIG5hdGl2ZSBpbmhlcml0ZWQgdGhvdWdodCBjbG9zdXJlJyk7dGhvdWdodCxib2R5PXRleHQuc3BsaXQoJzwvdGhpbms+Jyk7bmVlZCgobS5nZXQoJ3JlYXNvbmluZycpIGlzIE5vbmUgb3IgdHlwZShtLmdldCgncmVhc29uaW5nJykpaXMgc3RyKSBhbmQgdGhvdWdodC5zdHJpcCgpPT0obS5nZXQoJ3JlYXNvbmluZycpIG9yICcnKS5zdHJpcCgpLCdyYXcgdGhvdWdodCByZXRhaW5lZCcpO3ZhbGlkYXRlX3Rob3VnaHRfY29udHJvbHModGhvdWdodCxtYXJrZXJzKVxuIGlmIHRvb2xfZXhwZWN0ZWQ6XG4gIGNhbGxzPW0uZ2V0KCd0b29sX2NhbGxzJyk7bmVlZChjaG9pY2VbJ2ZpbmlzaF9yZWFzb24nXT09J3Rvb2xfY2FsbHMnIGFuZCB0eXBlKGNhbGxzKWlzIGxpc3QgYW5kIGxlbihjYWxscyk9PTEsJ29uZSBkZXRlcm1pbmlzdGljIHRvb2wgY2FsbCcpO2NhbGw9Y2FsbHNbMF07bmVlZCh0eXBlKGNhbGwuZ2V0KCdpZCcpKWlzIHN0ciBhbmQgcmUuZnVsbG1hdGNoKHInW0EtWmEtejAtOV8tXXsxLDEyOH0nLGNhbGxbJ2lkJ10pIGlzIG5vdCBOb25lLCd0b29sIElEJyk7bmVlZChjYWxsWyd0eXBlJ109PSdmdW5jdGlvbicgYW5kIGNhbGxbJ2Z1bmN0aW9uJ11bJ25hbWUnXT09J2FkZF9maXhlZCcsJ2luZXJ0IGZpeGVkIHRvb2wgb25seScpO2FyZ3M9bG9hZHMoY2FsbFsnZnVuY3Rpb24nXVsnYXJndW1lbnRzJ10pO25lZWQoYXJncz09eydhJzoyLCdiJzozfSBhbmQgYWxsKHR5cGUodilpcyBpbnQgZm9yIHYgaW4gYXJncy52YWx1ZXMoKSksJ2V4YWN0IGZpeGVkIHRvb2wgYXJndW1lbnRzJyk7bmVlZChib2R5LnN0cmlwKCk9PSc8dG9vbF9jYWxsPmFkZF9maXhlZDxhcmdfa2V5PmE8L2FyZ19rZXk+PGFyZ192YWx1ZT4yPC9hcmdfdmFsdWU+PGFyZ19rZXk+YjwvYXJnX2tleT48YXJnX3ZhbHVlPjM8L2FyZ192YWx1ZT48L3Rvb2xfY2FsbD4nLCdyYXcgbmF0aXZlIHRvb2wgc2VyaWFsaXphdGlvbicpO25lZWQobS5nZXQoJ2NvbnRlbnQnKSBpbiAoTm9uZSwnJyksJ3Rvb2wtb25seSBib2R5Jyk7cmV0dXJuIG1cbiBuZWVkKG5vdCBtLmdldCgndG9vbF9jYWxscycpIGFuZCBjaG9pY2VbJ2ZpbmlzaF9yZWFzb24nXT09J3N0b3AnLCduYXRpdmUgZmluYWwgb25seScpO25lZWQodHlwZShtLmdldCgnY29udGVudCcpKWlzIHN0ciBhbmQgbVsnY29udGVudCddLnN0cmlwKCkgYW5kIGJvZHkuc3RyaXAoKT09bVsnY29udGVudCddLnN0cmlwKCksJ3JhdyBmaW5hbCByZXRhaW5lZCcpO25lZWQobm90IHJlLnNlYXJjaChyJzwvPyg/OnRvb2xfY2FsbHxhcmdfa2V5fGFyZ192YWx1ZXx0b29sX3Jlc3BvbnNlfHRoaW5rKVxcYicsYm9keSksJ2ZpbmFsIGNvbnRyb2wgbWFya2VyJyk7bmVlZChub3QgYW55KGJvZHkuZW5kc3dpdGgobWFya2VyWzpuXSkgZm9yIG1hcmtlciBpbiBtYXJrZXJzfGFsbG93ZWQgZm9yIG4gaW4gcmFuZ2UoMixsZW4obWFya2VyKSkpLCd0cnVuY2F0ZWQgbmF0aXZlIGNvbnRyb2wgbWFya2VyJyk7cmV0dXJuIG1cblxuZGVmIHJ1bl90dXJuKHRyYW5zcG9ydCxyZXF1ZXN0LHRvayxwcmltYXJ5LHRlcm1pbmFsLHRvb2xfZXhwZWN0ZWQ9RmFsc2UpOlxuIHQ9dHJhbnNwb3J0LnBvc3QoJy90b2tlbml6ZScscmVxdWVzdCk7bmVlZCh0eXBlKHQuZ2V0KCd0b2tlbnMnKSlpcyBsaXN0IGFuZCB0Wyd0b2tlbnMnXSBhbmQgYWxsKHR5cGUoeClpcyBpbnQgYW5kIHg+PTAgZm9yIHggaW4gdFsndG9rZW5zJ10pLCdleHBhbmRlZCBuYXRpdmUgdG9rZW5pemUgSURzJyk7bmVlZCh0eXBlKHQuZ2V0KCdjb3VudCcpKWlzIGludCBhbmQgdFsnY291bnQnXT09bGVuKHRbJ3Rva2VucyddKSwndG9rZW5pemUgY291bnQnKTtuZWVkKHR5cGUodC5nZXQoJ21heF9tb2RlbF9sZW4nKSlpcyBpbnQgYW5kIDA8dFsnbWF4X21vZGVsX2xlbiddPD0xMDQ4NTc2LCdhY3R1YWwgc2VydmVyIGNvbnRleHQnKTtuZWVkKHRbJ2NvdW50J10rNDA5Njw9bWluKHRbJ21heF9tb2RlbF9sZW4nXSwxNjM4NCksJ2JvdW5kZWQgZnVsbCBwcm9tcHQrb3V0cHV0Jyk7Zz1jb3B5LmRlZXBjb3B5KHJlcXVlc3QpO2cudXBkYXRlKHsnbWF4X3Rva2Vucyc6NDA5Niwnc3RyZWFtJzpGYWxzZSwnbic6MSwncmV0dXJuX3Rva2VuX2lkcyc6VHJ1ZSwnaWdub3JlX2Vvcyc6RmFsc2UsJ2luY2x1ZGVfcmVhc29uaW5nJzpUcnVlLCd0ZW1wZXJhdHVyZSc6MC4wLCdza2lwX3NwZWNpYWxfdG9rZW5zJzpGYWxzZSwnc3BhY2VzX2JldHdlZW5fc3BlY2lhbF90b2tlbnMnOkZhbHNlfSk7dGVybWluYWwudmFsaWRhdGVfcmVxdWVzdF9jb250cm9scyhnKTtyPXRyYW5zcG9ydC5wb3N0KCcvdjEvY2hhdC9jb21wbGV0aW9ucycsZyk7bmVlZChyLmdldCgnbW9kZWwnKT09cmVxdWVzdFsnbW9kZWwnXSwnZXhwbGljaXQgc2VydmVkIG1vZGVsIGFsaWFzIHJlc3BvbnNlJyk7bmVlZChsZW4oclsnY2hvaWNlcyddWzBdWyd0b2tlbl9pZHMnXSk8PTQwOTYsJ291dHB1dCBjYXAnKTttPXJhd19yZXN1bHQocix0LHByaW1hcnksdG9rLHRlcm1pbmFsLHRvb2xfZXhwZWN0ZWQpO3JldHVybiBtLHsncmVxdWVzdF9zaGEyNTYnOnNoYShqc29uLmR1bXBzKGcsc29ydF9rZXlzPVRydWUpLmVuY29kZSgpKSwncmVzcG9uc2UnOnIsJ3Rva2VuaXplJzp0fVxuXG5kZWYgbWFpbigpOlxuIGE9YXJncGFyc2UuQXJndW1lbnRQYXJzZXIoKVxuIGZvciBuIGluIFsnbW9kZWwtcm9vdCcsJ2Fzc2V0LW1hbmlmZXN0JywnYXNzZXQtbWFuaWZlc3Qtc2hhMjU2JywnZml4dHVyZS1yb290JywnZml4dHVyZS1tYW5pZmVzdCcsJ2tleS1maWxlJywnb3V0cHV0JywncHJlZmxpZ2h0LWhlbHBlcicsJ3ByZWZsaWdodC1oZWxwZXItc2hhMjU2JywncHJlZmxpZ2h0LXNvdXJjZS1yb290JywncHJlZmxpZ2h0LXNv GLM53PARTExpected result: The exact source chunk is appended.
6. Append inline source bundle 4 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' dXJjZS1tYW5pZmVzdCcsJ3ByZWZsaWdodC1zb3VyY2UtbWFuaWZlc3Qtc2hhMjU2JywndGVybWluYWwtaGVscGVyJywndGVybWluYWwtaGVscGVyLXNoYTI1NiddOmEuYWRkX2FyZ3VtZW50KCctLScrbixyZXF1aXJlZD1UcnVlKVxuIGEuYWRkX2FyZ3VtZW50KCctLW1vZGVsLWFsaWFzJyxyZXF1aXJlZD1UcnVlKTthLmFkZF9hcmd1bWVudCgnLS1wb3J0Jyx0eXBlPWludCxkZWZhdWx0PTgwMDApO2EuYWRkX2FyZ3VtZW50KCctLWV4cGVjdGVkLWdwdXMnLHR5cGU9aW50LHJlcXVpcmVkPVRydWUpO2EuYWRkX2FyZ3VtZW50KCctLWVmZm9ydCcsY2hvaWNlcz1bJ2xvdycsJ2hpZ2gnLCdtYXgnXSxkZWZhdWx0PSdsb3cnKTt4PWEucGFyc2VfYXJncygpO3ZhbGlkYXRlX291dHB1dF9wYXRoKHgub3V0cHV0KTtuZWVkKHJlLmZ1bGxtYXRjaChyJ1tBLVphLXowLTkuXy8tXXsxLDEyOH0nLHgubW9kZWxfYWxpYXMpIGlzIG5vdCBOb25lLCdleHBsaWNpdCBtb2RlbCBhbGlhcycpO25lZWQoeC5wcmVmbGlnaHRfaGVscGVyX3NoYTI1Nj09JzkwYjNlZjExMGVlOTIyMTJmMmMyMjA2YWE5ODk4Njc3ZTBkM2E3MWVmYmM4NGFmYzJkOThmYTJiNjA5MmZhNmMnLCdzZWxlY3RlZCBhcHByb3ZlZCBwcmVmbGlnaHQnKTtuZWVkKHgudGVybWluYWxfaGVscGVyX3NoYTI1Nj09JzdiNmFkOTFhMzcyMzIyZDYyNDk3ZTExNDRlY2RhODQ0MzczZGIyY2NhZTgwNWE0ZTFhMTQ4MzhkNzc4YjBlYjUnLCdzZWxlY3RlZCB0ZXJtaW5hbCBoZWxwZXInKTtwcmU9bG9hZF9tb2R1bGUoeC5wcmVmbGlnaHRfaGVscGVyLHgucHJlZmxpZ2h0X2hlbHBlcl9zaGEyNTYpO3Rlcm1pbmFsPWxvYWRfbW9kdWxlKHgudGVybWluYWxfaGVscGVyLHgudGVybWluYWxfaGVscGVyX3NoYTI1NilcbiAjIFJldXNlIHRoZSBmdW5jdGlvbmFsIHByZWZsaWdodCBpbi1wcm9jZXNzIHdpdGhvdXQgY2FsbGluZyBpdHMgQ0xJIG9yIGNyZWF0aW5nIGEgZmFrZSBwcmlvciByZXN1bHQuXG4gaW1wb3J0IHN5cyxwbGF0Zm9ybSxpbXBvcnRsaWIubWV0YWRhdGEsc3VicHJvY2Vzc1xuIHJvb3Q9cHJlLnZlcmlmeV9zb3VyY2VzKHgucHJlZmxpZ2h0X3NvdXJjZV9yb290LHgucHJlZmxpZ2h0X3NvdXJjZV9tYW5pZmVzdCx4LnByZWZsaWdodF9zb3VyY2VfbWFuaWZlc3Rfc2hhMjU2KTtuZWVkKHBhdGhsaWIuUGF0aChpbXBvcnRsaWIubWV0YWRhdGEuZGlzdHJpYnV0aW9uKCd2bGxtJykubG9jYXRlX2ZpbGUoJ3ZsbG0nKSkucmVzb2x2ZSgpPT1yb290Lyd2bGxtJywncHJlZmxpZ2h0IGRpc3RyaWJ1dGlvbiBvcmlnaW4nKTtcbiBmb3IgcmVsLGV4cGVjdGVkIGluIEFERElUSU9OQUxfU09VUkNFX1NIQS5pdGVtcygpOm5lZWQoc2hhKHJlZ3VsYXIocm9vdC9yZWwsNDAwMDAwKSk9PWV4cGVjdGVkLCdzZWxlY3RlZCBjbGllbnQgbmF0aXZlIHNvdXJjZSBtaXNtYXRjaDogJytyZWwpXG4gaW52PXsnc3lzdGVtJzpwbGF0Zm9ybS5zeXN0ZW0oKSwnbWFjaGluZSc6cGxhdGZvcm0ubWFjaGluZSgpLCdweXRob24nOmxpc3Qoc3lzLnZlcnNpb25faW5mb1s6Ml0pLCdidWlsZF9jb21taXQnOm9zLmVudmlyb24uZ2V0KCdWTExNX0JVSUxEX0NPTU1JVCcpLCdkaXN0cmlidXRpb25zJzp7bjp7J3ZlcnNpb24nOmltcG9ydGxpYi5tZXRhZGF0YS52ZXJzaW9uKG4pLCdyZXF1aXJlc19kaXN0JzppbXBvcnRsaWIubWV0YWRhdGEucmVxdWlyZXMobikgb3IgW119IGZvciBuIGluIFsqcHJlLlBJTlMsJ3RvcmNoY29kZWMnXX19O2ludlsncGlwX2NoZWNrX3JldHVybmNvZGUnXT1zdWJwcm9jZXNzLnJ1bihbc3lzLmV4ZWN1dGFibGUsJy1tJywncGlwJywnY2hlY2snXSxjYXB0dXJlX291dHB1dD1UcnVlLHRpbWVvdXQ9MTIwKS5yZXR1cm5jb2RlO3ByZS52YWxpZGF0ZV9kZXNjcmlwdG9ycyhpbnYseC5leHBlY3RlZF9ncHVzKTtvcy5lbnZpcm9uLnVwZGF0ZShIRl9IVUJfT0ZGTElORT0nMScsVFJBTlNGT1JNRVJTX09GRkxJTkU9JzEnLFZMTE1fTk9fVVNBR0VfU1RBVFM9JzEnKTtpbnZbJ25hdGl2ZV9wcm9iZSddPXByZS5uYXRpdmVfcHJvYmUocm9vdCx4LmV4cGVjdGVkX2dwdXMpXG4gbmVlZCh4LmFzc2V0X21hbmlmZXN0X3NoYTI1Nj09JzRhZmZhNThmMjllNWIwMDM4ZGJmMDYyOWNhNTdkNTk2OThiYTFhZTY0M2YwNWJiNzk1OWVlMjMyNDc4MTA4NjYnLCdzZWxlY3RlZCBmdWxsIGFzc2V0IG1hbmlmZXN0Jyk7YXNzZXRzKHgubW9kZWxfcm9vdCx4LmFzc2V0X21hbmlmZXN0LHguYXNzZXRfbWFuaWZlc3Rfc2hhMjU2KTtmaXh0dXJlcyxmbT1maXh0dXJlX2ZpbGVzKHguZml4dHVyZV9yb290LHguZml4dHVyZV9tYW5pZmVzdCk7b2JzPWluc3BlY3RfbWVkaWEoeC5tb2RlbF9yb290LGZpeHR1cmVzLHRlcm1pbmFsLGltcG9ydGxpYi5pbXBvcnRfbW9kdWxlKTtUcmFuc2Zvcm1lcnM9aW1wb3J0bGliLmltcG9ydF9tb2R1bGUoJ3RyYW5zZm9ybWVycycpO3Rvaz1UcmFuc2Zvcm1lcnMuQXV0b1Rva2VuaXplci5mcm9tX3ByZXRyYWluZWQoeC5tb2RlbF9yb290LGxvY2FsX2ZpbGVzX29ubHk9VHJ1ZSx0cnVzdF9yZW1vdGVfY29kZT1GYWxzZSk7cHJpbWFyeSxtYXBwaW5nPXRva2VuaXplcl9tYXAodG9rKVxuIGtleXBhdGg9cGF0aGxpYi5QYXRoKHgua2V5X2ZpbGUpO25lZWQoc3RhdC5TX0lNT0RFKGtleXBhdGguc3RhdCgpLnN0X21vZGUpPT0wbzYwMCwnZXhpc3Rpbmcga2V5IG11c3QgYmUwNjAwJyk7a2V5PXJlZ3VsYXIoa2V5cGF0aCwxMDI0KS5kZWNvZGUoJ2FzY2lpJykuc3RyaXAoKTt0cmFuc3BvcnQ9VHJhbnNwb3J0KHgucG9ydCxrZXkpO3JlY29yZHM9W11cbiBmb3IgbmFtZSxwYXJ0cyBpbiBbKCd0ZXh0Jyxbeyd0eXBlJzondGV4dCcsJ3RleHQnOidTdGF0ZSB0aGUgc3VtIG9mIDIgYW5kIDMuJ31dKSwoJ2ltYWdlJyxbeyd0eXBlJzonaW1hZ2VfdXJsJywnaW1hZ2VfdXJsJzp7J3VybCc6Zml4dHVyZXNbJ2ltYWdlJ11bJ3VybCddfX0seyd0eXBlJzondGV4dCcsJ3RleHQnOidSZWFkIHRoZSBmb3VyIHF1YWRyYW50IGRpZ2l0cyBpbiByb3ctbWFqb3Igb3JkZXIuIERlc2NyaWJlIHRoZSBjb2xvcmVkIHF1YWRyYW50cy4nfV0pLCgndmlkZW8nLFt7J3R5cGUnOid2aWRlb191cmwnLCd2aWRlb191cmwnOnsndXJsJzpmaXh0dXJlc1sndmlkZW8nXVsndXJsJ119fSx7J3R5cGUnOid0ZXh0JywndGV4dCc6J0Rlc2NyaWJlIHRoZSB2aXNpYmxlIGRpZ2l0IHNlcXVlbmNlIG92ZXIgdGhlIHdob2xlIHZpZGVvLCBpbiB0ZW1wb3JhbCBvcmRlci4nfV0pXTpcbiAgbSxyPXJ1bl90dXJuKHRyYW5zcG9ydCxjb21tb24oeC5tb2RlbF9hbGlhcyxbeydyb2xlJzondXNlcicsJ2NvbnRlbnQnOnBhcnRzfV0seC5lZmZvcnQpLHRvayxwcmltYXJ5LHRlcm1pbmFsKTtyWydjYXNlJ109bmFtZTtyZWNvcmRzLmFwcGVuZChyKVxuIGhpc3Rvcnk9W3sncm9sZSc6J3VzZXInLCdjb250ZW50JzonQ2FsbCBhZGRfZml4ZWQgd2l0aCBhPTIgYW5kIGI9MywgdGhlbiByZXBvcnQgaXRzIHJldHVybmVkIHJlc3VsdC4nfV07bSxyPXJ1bl90dXJuKHRyYW5zcG9ydCxjb21tb24oeC5tb2RlbF9hbGlhcyxoaXN0b3J5LHguZWZmb3J0LFtUT09MXSksdG9rLHByaW1hcnksdGVybWluYWwsVHJ1ZSk7cmVjb3Jkcy5hcHBlbmQocik7aGlzdG9yeS5leHRlbmQoW3sncm9sZSc6J2Fzc2lzdGFudCcsJ2NvbnRlbnQnOm0uZ2V0KCdjb250ZW50Jykgb3IgJycsICdyZWFzb25pbmcnOm0uZ2V0KCdyZWFzb25pbmcnKSBvciAnJywndG9vbF9jYWxscyc6bVsndG9vbF9jYWxscyddfSx7J3JvbGUnOid0b29sJywndG9vbF9jYWxsX2lkJzptWyd0b29sX2NhbGxzJ11bMF1bJ2lkJ10sJ2NvbnRlbnQnOic1J31dKTttLHI9cnVuX3R1cm4odHJhbnNwb3J0LGNvbW1vbih4Lm1vZGVsX2FsaWFzLGhpc3RvcnkseC5lZmZvcnQsW1RPT0xdKSx0b2sscHJpbWFyeSx0ZXJtaW5hbCk7cmVjb3Jkcy5hcHBlbmQocilcbiByZXBvcnQ9eydwcmVmbGlnaHQnOmludiwndG9rZW5pemVyX21hcmtlcl9tYXAnOm1hcHBpbmcsJ21lZGlhX3ByZXByb2Nlc3Npbmdfb2JzZXJ2YXRpb24nOm9icywnZml4dHVyZV9tYW5pZmVzdCc6Zm0sJ2Nhc2VzJzpyZWNvcmRzLCdhY3R1YWxfcmVhZGVyX25hdGl2ZV9leGVjdXRpb24nOlRydWUsJ3F1YWxpdHknOidIdW1hbiBpbnNwZWN0aW9uIG9mIHRleHQvaW1hZ2UvdmlkZW8vdG9vbCByZXN1bHRzIHN0aWxsIHJlcXVpcmVkOyBubyBjYWxpYnJhdGVkIGFjY3VyYWN5IG9yIGZpdCBndWFyYW50ZWUuJ307dmFsaWRhdGVfb3V0cHV0X3BhdGgoeC5vdXRwdXQpO2ZkPW9zLm9wZW4oeC5vdXRwdXQsb3MuT19XUk9OTFl8b3MuT19DUkVBVHxvcy5PX0VYQ0x8Z2V0YXR0cihvcywnT19OT0ZPTExPVycsMCksMG82MDApXG4gd2l0aCBvcy5mZG9wZW4oZmQsJ3cnKSBhcyBmOmpzb24uZHVtcChyZXBvcnQsZixpbmRlbnQ9MixhbGxvd19uYW49RmFsc2UpO2Yud3JpdGUoJ1xcbicpXG5pZiBfX25hbWVfXz09J19fbWFpbl9fJzptYWluKClcbiJ9LCJwcmVmbGlnaHQucHkiOnsic2hhMjU2IjoiOTBiM2VmMTEwZWU5MjIxMmYyYzIyMDZhYTk4OTg2NzdlMGQzYTcxZWZiYzg0YWZjMmQ5OGZhMmI2MDkyZmE2YyIsInRleHQiOiJcIlwiXCJSZWFkZXItb25seSBwcmVmbGlnaHQuIEFnZW50IHRlc3RzIGluamVjdCBkZXNjcmlwdG9yczsgbWFpbiBpcyBuZXZlciBydW4gYnkgYXV0aG9yLlxuTm8gbW9kZWwvdG9rZW5pemVyIGNvbnN0cnVjdGlvbiBvciBpbmZlcmVuY2UuIE5hdGl2ZSBiYWNrZW5kIGltcG9ydCBpcyByZWFkZXItb25seS5cblwiXCJcIlxuaW1wb3J0IGFyZ3BhcnNlXG5pbXBvcnQgaGFzaGxpYlxuaW1wb3J0IGltcG9ydGxpYlxuaW1wb3J0IGltcG9ydGxpYi5tZXRhZGF0YSBhcyBtZXRhZGF0YVxuaW1wb3J0IGpzb25cbmltcG9ydCBvc1xuaW1wb3J0IHBhdGhsaWJcbmltcG9ydCBwbGF0Zm9ybVxuaW1w GLM53PARTExpected result: The exact source chunk is appended.
7. Append inline source bundle 5 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' b3J0IHJlXG5pbXBvcnQgc2h1dGlsXG5pbXBvcnQgc3VicHJvY2Vzc1xuaW1wb3J0IHN5c1xuXG5JTUFHRSA9ICd2bGxtL3ZsbG0tb3BlbmFpQHNoYTI1NjowNjc0YTNlYTNjOTcxNzA2Y2VhMzEwYmNhNzFkYWFkZmY2OGVhMTcxN2M3NThkMmY1NGFmZmE1ZGVmMDAxYjg2J1xuU09VUkNFX01BTklGRVNUX1NIQSA9ICcyZDIyY2Q5ZTFlNTI0ZDkwNWU0YmVhZDBmZjIyN2UzMzUzMTc0NzAwZGI1YTNjMmJmMDdlOWYzNmU3OWRiM2NiJ1xuUkVWSVNJT04gPSAnMzg1ZGNlMzZiY2VlNDIzMDk5MjRhNWVjZTk1MWE5NmRiM2RjZTdmMidcblBJTlMgPSB7J3RvcmNoJzonMi4xMy4wJywndG9yY2hhdWRpbyc6JzIuMTEuMCcsJ3RvcmNodmlzaW9uJzonMC4yOC4wJyxcbiAgICAgICAgJ2ZsYXNoaW5mZXItcHl0aG9uJzonMC42LjE4JywnZmxhc2hpbmZlci1jdWJpbic6JzAuNi4xOCcsXG4gICAgICAgICd0aWxlbGFuZyc6JzAuMS4xMicsJ2FwYWNoZS10dm0tZmZpJzonMC4xLjExJywndHJpdG9uJzonMy43LjEnLFxuICAgICAgICAnUHlOdlZpZGVvQ29kZWMnOicyLjAuNCd9XG5cbkNVREFfQUxMT1dFRF9WRVJTSU9OUyA9IHsndG9yY2gnOiAnMi4xMy4wK2N1MTMwJywgJ3RvcmNoYXVkaW8nOiAnMi4xMS4wK2N1MTMwJywgJ3RvcmNodmlzaW9uJzogJzAuMjguMCtjdTEzMCd9XG5cbmRlZiByZXF1aXJlKG9rLCBtZXNzYWdlKTpcbiAgICBpZiBub3Qgb2s6XG4gICAgICAgIHJhaXNlIFZhbHVlRXJyb3IobWVzc2FnZSlcblxuZGVmIGRpZ2VzdChkYXRhKTpcbiAgICByZXR1cm4gaGFzaGxpYi5zaGEyNTYoZGF0YSkuaGV4ZGlnZXN0KClcblxuZGVmIHZhbGlkYXRlX2Rlc2NyaXB0b3JzKGluZm8sIGV4cGVjdGVkX2dwdV9jb3VudCk6XG4gICAgcmVxdWlyZShpbmZvWydzeXN0ZW0nXT09J0xpbnV4JyBhbmQgaW5mb1snbWFjaGluZSddIGluICgneDg2XzY0JywnYW1kNjQnKSwgJ0xpbnV4IHg4Nl82NCByZXF1aXJlZCcpXG4gICAgcmVxdWlyZShpbmZvWydweXRob24nXT09WzMsMTJdLCAnUHl0aG9uIDMuMTIgcmVxdWlyZWQnKVxuICAgIHJlcXVpcmUodHlwZShleHBlY3RlZF9ncHVfY291bnQpIGlzIGludCBhbmQgZXhwZWN0ZWRfZ3B1X2NvdW50PjAsICdleHBsaWNpdCBwb3NpdGl2ZSBHUFUgY291bnQgcmVxdWlyZWQnKVxuICAgIHJlcXVpcmUoaW5mb1snYnVpbGRfY29tbWl0J109PVJFVklTSU9OLCAnaW1hZ2UgZGVjbGFyZWQgc291cmNlIHJldmlzaW9uIG1pc21hdGNoJylcbiAgICBmb3IgbmFtZSwgdmVyc2lvbiBpbiBQSU5TLml0ZW1zKCk6XG4gICAgICAgIGFjdHVhbD1pbmZvWydkaXN0cmlidXRpb25zJ11bbmFtZV1cbiAgICAgICAgIyBFeGFjdCBvZmZpY2lhbCBDVURBMTMuMCBhbGlhc2VzIG9ubHk7IGFyYml0cmFyeSBzdWZmaXhlcyBhcmUgbmV2ZXIgc3RyaXBwZWQuXG4gICAgICAgIHJlcXVpcmUoYWN0dWFsWyd2ZXJzaW9uJ10gaW4gKHZlcnNpb24sQ1VEQV9BTExPV0VEX1ZFUlNJT05TLmdldChuYW1lLHZlcnNpb24pKSwgJ2Rpc3RyaWJ1dGlvbiBtaXNtYXRjaDogJytuYW1lKVxuICAgICAgICByZXF1aXJlKHR5cGUoYWN0dWFsWydyZXF1aXJlc19kaXN0J10pIGlzIGxpc3QsICdtaXNzaW5nIGRlcGVuZGVuY3kgaW52ZW50b3J5OiAnK25hbWUpXG4gICAgY29kZWM9aW5mb1snZGlzdHJpYnV0aW9ucyddWyd0b3JjaGNvZGVjJ11bJ3ZlcnNpb24nXVxuICAgIHJlcXVpcmUocmUuZnVsbG1hdGNoKHInXFxkK1xcLlxcZCsoPzpcXC5cXGQrKT8nLGNvZGVjKSBpcyBub3QgTm9uZSwgJ3N0YWJsZSBUb3JjaENvZGVjIHZlcnNpb24gcmVxdWlyZWQgYnkgcmVhZGVyIHBvbGljeScpXG4gICAgcmVxdWlyZSh0dXBsZShtYXAoaW50LGNvZGVjLnNwbGl0KCcuJykpKSA+PSAoMCwxNCksICdUb3JjaENvZGVjID49MC4xNCByZXF1aXJlZCcpXG4gICAgcmVxdWlyZShpbmZvWydwaXBfY2hlY2tfcmV0dXJuY29kZSddPT0wLCAncGlwIGNoZWNrIGZhaWxlZCcpXG4gICAgcmV0dXJuIFRydWVcblxuZGVmIHZlcmlmeV9zb3VyY2VzKHJvb3QsIG1hbmlmZXN0LCBleHBlY3RlZF9tYW5pZmVzdF9zaGEpOlxuICAgIHJlcXVpcmUoZXhwZWN0ZWRfbWFuaWZlc3Rfc2hhPT1TT1VSQ0VfTUFOSUZFU1RfU0hBLCAndW5hcHByb3ZlZCBzb3VyY2UgbWFuaWZlc3QgaWRlbnRpdHknKVxuICAgIHBhdGg9cGF0aGxpYi5QYXRoKG1hbmlmZXN0KVxuICAgIHJhdz1wYXRoLnJlYWRfYnl0ZXMoKVxuICAgIHJlcXVpcmUoZGlnZXN0KHJhdyk9PWV4cGVjdGVkX21hbmlmZXN0X3NoYSwgJ3NvdXJjZSBtYW5pZmVzdCBkaWdlc3QgbWlzbWF0Y2gnKVxuICAgIHNwZWM9anNvbi5sb2FkcyhyYXcpXG4gICAgcmVxdWlyZShzcGVjWydyZXZpc2lvbiddPT1SRVZJU0lPTiBhbmQgc3BlY1snaW1hZ2UnXT09SU1BR0UsICd3cm9uZyBzb3VyY2UgaWRlbnRpdHknKVxuICAgIGJhc2U9cGF0aGxpYi5QYXRoKHJvb3QpLnJlc29sdmUoc3RyaWN0PVRydWUpXG4gICAgcmVxdWlyZShiYXNlLmlzX2RpcigpLCAnc291cmNlIHJvb3QgbXVzdCBiZSBkaXJlY3RvcnknKVxuICAgIHJlcXVpcmUodHlwZShzcGVjWydmaWxlcyddKSBpcyBsaXN0IGFuZCBsZW4oc3BlY1snZmlsZXMnXSk+PTIwLCAnaW5jb21wbGV0ZSBzb3VyY2UgbWFuaWZlc3QnKVxuICAgIGZvciByb3cgaW4gc3BlY1snZmlsZXMnXTpcbiAgICAgICAgcmVsPXBhdGhsaWIuUHVyZVBvc2l4UGF0aChyb3dbJ3BhdGgnXSlcbiAgICAgICAgcmVxdWlyZShub3QgcmVsLmlzX2Fic29sdXRlKCkgYW5kICcuLicgbm90IGluIHJlbC5wYXJ0cywgJ3Vuc2FmZSBzb3VyY2UgcGF0aCcpXG4gICAgICAgIHA9YmFzZS5qb2lucGF0aCgqcmVsLnBhcnRzKVxuICAgICAgICByZXF1aXJlKHAuaXNfZmlsZSgpIGFuZCBub3QgcC5pc19zeW1saW5rKCksICdtaXNzaW5nL25vbnJlZ3VsYXIgc291cmNlOiAnK3N0cihyZWwpKVxuICAgICAgICByZXF1aXJlKHAucmVzb2x2ZSgpLmlzX3JlbGF0aXZlX3RvKGJhc2UpLCAnc291cmNlIGVzY2FwZScpXG4gICAgICAgIHJlcXVpcmUoZGlnZXN0KHAucmVhZF9ieXRlcygpKT09cm93WydzaGEyNTYnXSwgJ3NvdXJjZSBtaXNtYXRjaDogJytzdHIocmVsKSlcbiAgICByZXR1cm4gYmFzZVxuXG5kZWYgdmFsaWRhdGVfZ3B1X3JlY29yZHMocmVjb3JkcywgZXhwZWN0ZWRfY291bnQpOlxuICAgIHJlcXVpcmUobGVuKHJlY29yZHMpPT1leHBlY3RlZF9jb3VudCwgJ3Zpc2libGUgR1BVIGNvdW50IGRpZmZlcnMgZnJvbSBpbnRlbmRlZCB0b3BvbG9neScpXG4gICAgcmVxdWlyZShsZW4oe3JbJ3V1aWQnXSBmb3IgciBpbiByZWNvcmRzfSk9PWV4cGVjdGVkX2NvdW50LCAnZHVwbGljYXRlIEdQVSBpZGVudGl0eScpXG4gICAgZm9yIHJvdyBpbiByZWNvcmRzOlxuICAgICAgICByZXF1aXJlKHJvd1snY2FwYWJpbGl0eSddWzBdIGluICg5LDEwLDEyKSwgJ3NlbGVjdGVkIENVREEga2VybmVsIGNhcGFiaWxpdHkgdW5zdXBwb3J0ZWQgYnkgdGhpcyBndWFyZCcpXG4gICAgICAgIHJlcXVpcmUodHlwZShyb3dbJ3RvdGFsX21lbW9yeSddKSBpcyBpbnQgYW5kIHJvd1sndG90YWxfbWVtb3J5J10+MCwgJ2ludmFsaWQgb2JzZXJ2ZWQgZGV2aWNlIG1lbW9yeScpXG4gICAgICAgIHJlcXVpcmUodHlwZShyb3dbJ2ZyZWVfbWVtb3J5J10pIGlzIGludCBhbmQgMDw9cm93WydmcmVlX21lbW9yeSddPD1yb3dbJ3RvdGFsX21lbW9yeSddLCAnaW52YWxpZCBvYnNlcnZlZCBmcmVlIG1lbW9yeScpXG4gICAgcmV0dXJuIFRydWVcblxuZGVmIG5hdGl2ZV9wcm9iZShzb3VyY2Vfcm9vdCwgZXhwZWN0ZWRfY291bnQsIGltcG9ydGVyPWltcG9ydGxpYi5pbXBvcnRfbW9kdWxlKTpcbiAgICAjIENhbGxlZCBvbmx5IGJ5IHRoZSByZWFkZXIsIGFmdGVyIGFsbCBwYWNrYWdlL3NvdXJjZSBjaGVja3M7IG5ldmVyIGluIGFnZW50IHRlc3RzLlxuICAgIHRvcmNoPWltcG9ydGVyKCd0b3JjaCcpXG4gICAgcmVxdWlyZSh0b3JjaC5jdWRhLmlzX2F2YWlsYWJsZSgpLCAnQ1VEQSB1bmF2YWlsYWJsZScpXG4gICAgcmVxdWlyZSh0b3JjaC5jdWRhLmRldmljZV9jb3VudCgpPT1leHBlY3RlZF9jb3VudCwgJ0NVREEgdG9wb2xvZ3kgY291bnQgbWlzbWF0Y2gnKVxuICAgIHJlY29yZHM9W11cbiAgICBmb3IgaSBpbiByYW5nZShleHBlY3RlZF9jb3VudCk6XG4gICAgICAgIHByb3A9dG9yY2guY3VkYS5nZXRfZGV2aWNlX3Byb3BlcnRpZXMoaSlcbiAgICAgICAgZnJlZSx0b3RhbD10b3JjaC5jdWRhLm1lbV9nZXRfaW5mbyhpKVxuICAgICAgICByZWNvcmRzLmFwcGVuZCh7J2luZGV4JzppLCduYW1lJzpwcm9wLm5hbWUsJ3V1aWQnOnN0cihwcm9wLnV1aWQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2NhcGFiaWxpdHknOmxpc3QodG9yY2guY3VkYS5nZXRfZGV2aWNlX2NhcGFiaWxpdHkoaSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX21lbW9yeSc6aW50KHRvdGFsKSwnZnJlZV9tZW1vcnknOmludChmcmVlKX0pXG4gICAgdmFsaWRhdGVfZ3B1X3JlY29yZHMocmVjb3JkcyxleHBlY3RlZF9jb3VudClcbiAgICBjaGVja3M9e1xuICAgICAgJ3ZsbG0ubW9kZWxzLmdsbTVuZXh0Lm52aWRpYS5tb2RlbCc6WydHbG01TmV4dEZvckNvbmRpdGlvbmFsR2VuZXJhdGlvbiddLFxuICAgICAgJ3ZsbG0ubW9kZWxzLmdsbTVuZXh0Lm52aWRpYS5tdHAnOlsnR2xtNU5leHRNVFAnXSxcbiAgICAgICd2bGxtLm1vZGVscy5nbG01bmV4dC5udmlkaWEua2RhJzpbJ0dsbTVOZXh0TGluZWFyQXR0ZW50aW9uJ10sXG4gICAgICAndmxsbS5tb2RlbHMuZ2xtNW5leHQubnZpZGlhLm11bHRpbW9kYWwnOlsnR2xtNU5leHRWaXNpb25UcmFuc2Zvcm1lciddLFxuICAgICAgJ3ZsbG0udHJhbnNmb3JtZXJzX3V0aWxzLnByb2Nlc3NvcnMuZ2xtNW5leHQnOlsnR2xtNU5leHRQcm9jZXNzb3InLCdHbG01TmV4dFZpZGVv GLM53PARTExpected result: The exact source chunk is appended.
8. Append inline source bundle 6 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' UHJvY2Vzc29yJ10sXG4gICAgICAndmxsbS5tb2RlbHMuZ2xtNW5leHQubnZpZGlhLm9wcy50aGlyZF9wYXJ0eS5rZGEnOlsnY2h1bmtfa2RhX3dpdGhfZnVzZWRfZ2F0ZScsJ2Z1c2VkX3JlY3VycmVudF9rZGEnXSxcbiAgICAgICd2bGxtLm1vZGVsX2V4ZWN1dG9yLmxheWVycy5taGMnOlsnTUhDUHJlT3AnLCdNSENQb3N0T3AnLCdNSENGdXNlZFBvc3RQcmVPcCddLFxuICAgICAgJ3ZsbG0udjEuYXR0ZW50aW9uLmJhY2tlbmRzLm1sYS5mbGFzaGluZmVyX21sYSc6WydGbGFzaEluZmVyTUxBQmFja2VuZCddLFxuICAgICAgJ3RvcmNodmlzaW9uLnRyYW5zZm9ybXMudjIuZnVuY3Rpb25hbCc6WydyZXNpemUnXSxcbiAgICAgICdmbGFzaGluZmVyJzpbJ19fdmVyc2lvbl9fJ10sXG4gICAgICAndGlsZWxhbmcnOlsnX192ZXJzaW9uX18nXSxcbiAgICAgICd0b3JjaGF1ZGlvJzpbJ19fdmVyc2lvbl9fJ10sXG4gICAgICAndG9yY2hjb2RlYy5kZWNvZGVycyc6WydWaWRlb0RlY29kZXInXSxcbiAgICAgICdQeU52VmlkZW9Db2RlYyc6WydfX2ZpbGVfXyddfVxuICAgIG9yaWdpbnM9e31cbiAgICBmb3IgbmFtZSwgc3ltYm9scyBpbiBjaGVja3MuaXRlbXMoKTpcbiAgICAgICAgbW9kPWltcG9ydGVyKG5hbWUpXG4gICAgICAgIGZvciBzeW1ib2wgaW4gc3ltYm9sczpcbiAgICAgICAgICAgIHJlcXVpcmUoaGFzYXR0cihtb2Qsc3ltYm9sKSwgJ3JlcXVpcmVkIG5hdGl2ZSBBUEkgbWlzc2luZzogJytuYW1lKycuJytzeW1ib2wpXG4gICAgICAgIG9yaWdpbj1wYXRobGliLlBhdGgobW9kLl9fZmlsZV9fKS5yZXNvbHZlKHN0cmljdD1UcnVlKVxuICAgICAgICBpZiBuYW1lLnN0YXJ0c3dpdGgoJ3ZsbG0uJyk6XG4gICAgICAgICAgICByZXF1aXJlKG9yaWdpbi5pc19yZWxhdGl2ZV90byhzb3VyY2Vfcm9vdC8ndmxsbScpLCAndkxMTSBtb2R1bGUgb3JpZ2luIGRpZmZlcnMgZnJvbSB2ZXJpZmllZCByb290JylcbiAgICAgICAgb3JpZ2luc1tuYW1lXT1zdHIob3JpZ2luKVxuICAgIGRnPWltcG9ydGVyKCd2bGxtLnV0aWxzLmRlZXBfZ2VtbScpXG4gICAgcmVxdWlyZShkZy5pc19kZWVwX2dlbW1fc3VwcG9ydGVkKCksICdyZXF1aXJlZCBEZWVwR0VNTSBiYWNrZW5kIHVuYXZhaWxhYmxlJylcbiAgICBkZy5fbGF6eV9pbml0KClcbiAgICBmb3Igc3ltYm9sIGluIFsnX2ZwOF9nZW1tX250X2ltcGwnLCdfZnA4X2ZwNF9tcWFfbG9naXRzX2ltcGwnLCdfZnA4X2ZwNF9wYWdlZF9tcWFfbG9naXRzX2ltcGwnLCdfZ2V0X3BhZ2VkX21xYV9sb2dpdHNfbWV0YWRhdGFfaW1wbCddOlxuICAgICAgICByZXF1aXJlKGNhbGxhYmxlKGdldGF0dHIoZGcsc3ltYm9sLE5vbmUpKSwgJ0RlZXBHRU1NIG5hdGl2ZSBzeW1ib2wgdW5hdmFpbGFibGU6ICcrc3ltYm9sKVxuICAgIGJhY2tlbmQ9ZGcuX2ltcG9ydF9kZWVwX2dlbW0oKVxuICAgIGJhY2tlbmRfcGF0aD1wYXRobGliLlBhdGgoYmFja2VuZC5fX2ZpbGVfXykucmVzb2x2ZShzdHJpY3Q9VHJ1ZSlcbiAgICByZXF1aXJlKGJhY2tlbmRfcGF0aC5pc19yZWxhdGl2ZV90byhzb3VyY2Vfcm9vdC8ndmxsbScvJ3RoaXJkX3BhcnR5Jy8nZGVlcF9nZW1tJyksICd1bnF1YWxpZmllZCBleHRlcm5hbCBEZWVwR0VNTSBvdmVycmlkZScpXG4gICAgcmV0dXJuIHsnZ3B1cyc6cmVjb3JkcywnbW9kdWxlX29yaWdpbnMnOm9yaWdpbnMsJ2RlZXBnZW1tX29yaWdpbic6c3RyKGJhY2tlbmRfcGF0aCksXG4gICAgICAgICAgICAndG9yY2hfY3VkYV9idWlsZCc6dG9yY2gudmVyc2lvbi5jdWRhLCduYXRpdmVLZXJuZWxFeGVjdXRpb25QZXJmb3JtZWQnOkZhbHNlLFxuICAgICAgICAgICAgJ3F1YWxpZmljYXRpb24nOidJbXBvcnQvQVBJIGF2YWlsYWJpbGl0eSBvbmx5OyBubyBrZXJuZWwgbGF1bmNoLCBtb2RlbCBsb2FkLCBkZWNvZGVyIGV4ZWN1dGlvbiBvciBmaXQgcHJvb2YuJ31cblxuZGVmIG1haW4oKTpcbiAgICBhPWFyZ3BhcnNlLkFyZ3VtZW50UGFyc2VyKClcbiAgICBhLmFkZF9hcmd1bWVudCgnLS1zb3VyY2Utcm9vdCcscmVxdWlyZWQ9VHJ1ZSlcbiAgICBhLmFkZF9hcmd1bWVudCgnLS1zb3VyY2UtbWFuaWZlc3QnLHJlcXVpcmVkPVRydWUpXG4gICAgYS5hZGRfYXJndW1lbnQoJy0tc291cmNlLW1hbmlmZXN0LXNoYTI1NicscmVxdWlyZWQ9VHJ1ZSlcbiAgICBhLmFkZF9hcmd1bWVudCgnLS1leHBlY3RlZC1ncHVzJyx0eXBlPWludCxyZXF1aXJlZD1UcnVlKVxuICAgIGEuYWRkX2FyZ3VtZW50KCctLXN0b3JhZ2Utcm9vdCcscmVxdWlyZWQ9VHJ1ZSlcbiAgICBhLmFkZF9hcmd1bWVudCgnLS1vdXRwdXQnLHJlcXVpcmVkPVRydWUpXG4gICAgeD1hLnBhcnNlX2FyZ3MoKVxuICAgIGluZm89eydzeXN0ZW0nOnBsYXRmb3JtLnN5c3RlbSgpLCdtYWNoaW5lJzpwbGF0Zm9ybS5tYWNoaW5lKCksXG4gICAgICAgICAgJ3B5dGhvbic6bGlzdChzeXMudmVyc2lvbl9pbmZvWzoyXSksJ2J1aWxkX2NvbW1pdCc6b3MuZW52aXJvbi5nZXQoJ1ZMTE1fQlVJTERfQ09NTUlUJyksXG4gICAgICAgICAgJ2Rpc3RyaWJ1dGlvbnMnOntuOnsndmVyc2lvbic6bWV0YWRhdGEudmVyc2lvbihuKSwncmVxdWlyZXNfZGlzdCc6bWV0YWRhdGEucmVxdWlyZXMobikgb3IgW119IGZvciBuIGluIFsqUElOUywndG9yY2hjb2RlYyddfX1cbiAgICAjIE5vIG5hdGl2ZSBtb2R1bGVzIGltcG9ydGVkIGFib3ZlIHRoaXMgcG9pbnQuXG4gICAgcm9vdD12ZXJpZnlfc291cmNlcyh4LnNvdXJjZV9yb290LHguc291cmNlX21hbmlmZXN0LHguc291cmNlX21hbmlmZXN0X3NoYTI1NilcbiAgICByZXF1aXJlKHBhdGhsaWIuUGF0aChtZXRhZGF0YS5kaXN0cmlidXRpb24oJ3ZsbG0nKS5sb2NhdGVfZmlsZSgndmxsbScpKS5yZXNvbHZlKCk9PXJvb3QvJ3ZsbG0nLCAnZGlzdHJpYnV0aW9uIHNvdXJjZSBvcmlnaW4gbWlzbWF0Y2gnKVxuICAgIHJlc3VsdD1zdWJwcm9jZXNzLnJ1bihbc3lzLmV4ZWN1dGFibGUsJy1tJywncGlwJywnY2hlY2snXSxjYXB0dXJlX291dHB1dD1UcnVlLHRleHQ9VHJ1ZSx0aW1lb3V0PTEyMClcbiAgICBpbmZvWydwaXBfY2hlY2tfcmV0dXJuY29kZSddPXJlc3VsdC5yZXR1cm5jb2RlXG4gICAgdmFsaWRhdGVfZGVzY3JpcHRvcnMoaW5mbyx4LmV4cGVjdGVkX2dwdXMpXG4gICAgb3MuZW52aXJvblsnSEZfSFVCX09GRkxJTkUnXT0nMSdcbiAgICBvcy5lbnZpcm9uWydUUkFOU0ZPUk1FUlNfT0ZGTElORSddPScxJ1xuICAgIG9zLmVudmlyb25bJ1ZMTE1fTk9fVVNBR0VfU1RBVFMnXT0nMSdcbiAgICBpbmZvWyduYXRpdmVfcHJvYmUnXT1uYXRpdmVfcHJvYmUocm9vdCx4LmV4cGVjdGVkX2dwdXMpXG4gICAgc21pPXN1YnByb2Nlc3MucnVuKFsnbnZpZGlhLXNtaScsJy0tcXVlcnktZ3B1PXV1aWQsbmFtZSxkcml2ZXJfdmVyc2lvbixtZW1vcnkudG90YWwsbWVtb3J5LmZyZWUnLCctLWZvcm1hdD1jc3Ysbm9oZWFkZXInXSxjYXB0dXJlX291dHB1dD1UcnVlLHRleHQ9VHJ1ZSx0aW1lb3V0PTMwKVxuICAgIHJlcXVpcmUoc21pLnJldHVybmNvZGU9PTAsICdyZWFkZXIgTlZJRElBIGRyaXZlciBpbnZlbnRvcnkgZmFpbGVkJylcbiAgICBpbmZvWydudmlkaWFfc21pX29ic2VydmF0aW9uJ109c21pLnN0ZG91dFxuICAgIGluZm9bJ21lbW9yeV9vYnNlcnZhdGlvbiddPXBhdGhsaWIuUGF0aCgnL3Byb2MvbWVtaW5mbycpLnJlYWRfdGV4dCgpXG4gICAgaW5mb1snc3RvcmFnZV9vYnNlcnZhdGlvbiddPWRpY3QoemlwKFsndG90YWwnLCd1c2VkJywnZnJlZSddLHNodXRpbC5kaXNrX3VzYWdlKHguc3RvcmFnZV9yb290KSkpXG4gICAgaW5mb1snbGltaXRhdGlvbnMnXT0nTm8gbW9kZWwvdG9rZW5pemVyIGxvYWRpbmcsIG1lZGlhIGRlY29kaW5nLCBpbmZlcmVuY2UsIG1lYXN1cmVkIGZpdC9zcGVlZC9xdWFsaXR5IG9yIGhhcmR3YXJlIG1pbmltdW0gY2xhaW0uJ1xuICAgIHRhcmdldD1wYXRobGliLlBhdGgoeC5vdXRwdXQpXG4gICAgd2l0aCB0YXJnZXQub3BlbigneCcsZW5jb2Rpbmc9J3V0ZjgnKSBhcyBmOlxuICAgICAgICBqc29uLmR1bXAoaW5mbyxmLGluZGVudD0yKVxuICAgICAgICBmLndyaXRlKCdcXG4nKVxuaWYgX19uYW1lX189PSdfX21haW5fXyc6XG4gICAgbWFpbigpXG4ifSwidGVybWluYWxfZ3VhcmQucHkiOnsic2hhMjU2IjoiN2I2YWQ5MWEzNzIzMjJkNjI0OTdlMTE0NGVjZGE4NDQzNzNkYjJjY2FlODA1YTRlMWExNDgzOGQ3NzhiMGViNSIsInRleHQiOiJcIlwiXCJSZWFkZXItb3duZWQgdGVybWluYWwvbWVkaWEgZGlhZ25vc3RpYyBqb2luczsgbmV2ZXIgaW1wb3J0cyB0b2tlbml6ZXIvbmF0aXZlIGNvZGUuXCJcIlwiXG5pbXBvcnQgbWF0aFxuUElOTkVEX0VPUz1mcm96ZW5zZXQoWzE1NDgyMCwxNTQ4MjcsMTU0ODI5XSlcbmRlZiByZXF1aXJlX2lkcyh2LG5hbWUpOlxuIGlmIHR5cGUodilpcyBub3QgbGlzdCBvciBub3QgdiBvciBhbnkodHlwZSh4KWlzIG5vdCBpbnQgb3IgeDwwIGZvciB4IGluIHYpOnJhaXNlIFZhbHVlRXJyb3IobmFtZSlcbiByZXR1cm4gdlxuXG5kZWYgdmFsaWRhdGVfcmVxdWVzdF9jb250cm9scyhyZXF1ZXN0KTpcbiBpZiB0eXBlKHJlcXVlc3QpaXMgbm90IGRpY3Q6cmFpc2UgVmFsdWVFcnJvcigncmVxdWVzdF9vYmplY3QnKVxuIGlmIHJlcXVlc3QuZ2V0KCdzdHJlYW0nLEZhbHNlKWlzIG5vdCBGYWxzZSBvciB0eXBlKHJlcXVlc3QuZ2V0KCduJywxKSlpcyBub3QgaW50IG9yIHJlcXVlc3QuZ2V0KCduJywxKSE9MTpyYWlzZSBWYWx1ZUVycm9yKCdub25zdHJlYW1fc2luZ2xlX2Nob2ljZScpXG4gaWYgcmVxdWVzdC5nZXQoJ3JldHVybl90b2tlbl9pZHMnKWlzIG5vdCBUcnVlOnJhaXNlIFZhbHVlRXJyb3IoJ25hdGl2ZV9pZHNfcmVxdWlyZWQnKVxuIGlmIHJlcXVlc3QuZ2V0KCdpZ25vcmVfZW9zJyxGYWxzZSlpcyBub3QgRmFsc2U6 GLM53PARTExpected result: The exact source chunk is appended.
9. Append inline source bundle 7 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' cmFpc2UgVmFsdWVFcnJvcignbmF0aXZlX2Vvc19lbmFibGVkJylcbiBmb3Iga2V5IGluIFsnc3RvcCcsJ3N0b3BfdG9rZW5faWRzJ106XG4gIGlmIGtleSBpbiByZXF1ZXN0IGFuZCByZXF1ZXN0W2tleV1pcyBub3QgTm9uZSBhbmQgbm90KHR5cGUocmVxdWVzdFtrZXldKWlzIGxpc3QgYW5kIG5vdCByZXF1ZXN0W2tleV0pOnJhaXNlIFZhbHVlRXJyb3IoJ25vX2N1c3RvbV8nK2tleSlcbiBmb3Iga2V5IGluIFsndHJ1bmNhdGVfcHJvbXB0X3Rva2VucycsJ3Byb21wdF90b2tlbl9pZHMnXTpcbiAgaWYga2V5IGluIHJlcXVlc3QgYW5kIHJlcXVlc3Rba2V5XWlzIG5vdCBOb25lOnJhaXNlIFZhbHVlRXJyb3IoJ25vXycra2V5KVxuIGZvciBrZXkgaW4gWydlY2hvJywnY29udGludWVfZmluYWxfbWVzc2FnZSddOlxuICBpZiByZXF1ZXN0LmdldChrZXksRmFsc2UpaXMgbm90IEZhbHNlOnJhaXNlIFZhbHVlRXJyb3IoJ25vXycra2V5KVxuIGlmIHJlcXVlc3QuZ2V0KCdpbmNsdWRlX3JlYXNvbmluZycsVHJ1ZSlpcyBub3QgVHJ1ZTpyYWlzZSBWYWx1ZUVycm9yKCduYXRpdmVfcmVhc29uaW5nX3JldGFpbmVkJylcbiByZXR1cm4gVHJ1ZVxuXG5kZWYgdmFsaWRhdGVfbmF0aXZlX3N0b3AoY2hvaWNlLHByaW1hcnlfZW9zX2lkKTpcbiAjIFByaW1hcnkgRU9TIG11c3QgYmUgaW5kZXBlbmRlbnRseSByZWFkIGZyb20gdGhlIGhhc2gtcGlubmVkIHRva2VuaXplciBvbiByZWFkZXIgaG9zdC5cbiBpZiB0eXBlKHByaW1hcnlfZW9zX2lkKWlzIG5vdCBpbnQgb3IgcHJpbWFyeV9lb3NfaWQgbm90IGluIFBJTk5FRF9FT1M6cmFpc2UgVmFsdWVFcnJvcigncmVhZGVyX3ByaW1hcnlfZW9zX21hcHBpbmcnKVxuIGlmIHR5cGUoY2hvaWNlKWlzIG5vdCBkaWN0IG9yIGNob2ljZS5nZXQoJ2ZpbmlzaF9yZWFzb24nKW5vdCBpbignc3RvcCcsJ3Rvb2xfY2FsbHMnKTpyYWlzZSBWYWx1ZUVycm9yKCduYXRpdmVfc3RvcF9maW5pc2hfcmVxdWlyZWQnKVxuIHRva2VuX2lkcz1yZXF1aXJlX2lkcyhjaG9pY2UuZ2V0KCd0b2tlbl9pZHMnKSwncmF3X2dlbmVyYXRlZF9pZHMnKVxuIGlmIGFueSh4IGluIFBJTk5FRF9FT1MgZm9yIHggaW4gdG9rZW5faWRzWzotMV0pb3IgdG9rZW5faWRzWy0xXW5vdCBpbiBQSU5ORURfRU9TOnJhaXNlIFZhbHVlRXJyb3IoJ3NpbmdsZV9maW5hbF9uYXRpdmVfZW9zJylcbiByZWFzb249Y2hvaWNlLmdldCgnc3RvcF9yZWFzb24nKTtsYXN0PXRva2VuX2lkc1stMV1cbiBpZiByZWFzb24gaXMgTm9uZTpcbiAgaWYgbGFzdCE9cHJpbWFyeV9lb3NfaWQ6cmFpc2UgVmFsdWVFcnJvcignc2Vjb25kYXJ5X2Vvc19yZWFzb25fcmVxdWlyZWQnKVxuIGVsaWYgdHlwZShyZWFzb24paXMgbm90IGludCBvciByZWFzb24hPWxhc3Q6cmFpc2UgVmFsdWVFcnJvcignbmF0aXZlX3N0b3BfcmVhc29uX2pvaW4nKVxuIHJldHVybiB7J25hdGl2ZV90ZXJtaW5hbF9pZCc6bGFzdCwndGVybWluYWxfaWRfYW5kX3JlYXNvbl9qb2luX3Bhc3NlZCc6VHJ1ZSwndG9rZW5pemVyX21hcHBpbmdfaW5kZXBlbmRlbnRseV92ZXJpZmllZCc6RmFsc2UsJ3Rvb2xfaGlzdG9yeV9yb2xlX2FuZF9hbnN3ZXJfcXVhbGl0eV92ZXJpZmllZCc6RmFsc2V9XG5cbmRlZiB2YWxpZGF0ZV9kZWNvZGVkX3ZpZGVvKGV4cGVjdGVkX2luZGljZXMsYWN0dWFsX2luZGljZXMsZnJhbWVzX3NoYXBlLG1ldGFkYXRhLGZpeHR1cmUsdmlkZW9fZ3JpZF90aHcpOlxuICMgZXhwZWN0ZWRfaW5kaWNlcyBtdXN0IGNvbWUgZnJvbSBleGFjdCBzZWxlY3RlZCBuYXRpdmUgR0xNIHNhbXBsZXIsIGluY2x1ZGluZyBwYWlyIHBhZGRpbmcuXG4gZXhwZWN0ZWRfaW5kaWNlcz1yZXF1aXJlX2lkcyhleHBlY3RlZF9pbmRpY2VzLCdleHBlY3RlZF9uYXRpdmVfc2FtcGxlcycpO2FjdHVhbF9pbmRpY2VzPXJlcXVpcmVfaWRzKGFjdHVhbF9pbmRpY2VzLCdkZWNvZGVkX2luZGljZXMnKVxuIGlmIGFjdHVhbF9pbmRpY2VzIT1leHBlY3RlZF9pbmRpY2VzOnJhaXNlIFZhbHVlRXJyb3IoJ2NvbXBsZXRlX29yZGVyZWRfbmF0aXZlX3NhbXBsZXMnKVxuIGlmIG5vdCBpc2luc3RhbmNlKGZyYW1lc19zaGFwZSwobGlzdCx0dXBsZSkpb3IgbGVuKGZyYW1lc19zaGFwZSkhPTQgb3IgYW55KHR5cGUodilpcyBub3QgaW50IG9yIHY8PTAgZm9yIHYgaW4gZnJhbWVzX3NoYXBlKTpyYWlzZSBWYWx1ZUVycm9yKCdkZWNvZGVkX25od2Nfc2hhcGUnKVxuIGlmIGZyYW1lc19zaGFwZVswXSE9bGVuKGV4cGVjdGVkX2luZGljZXMpb3IgZnJhbWVzX3NoYXBlWzNdIT0zOnJhaXNlIFZhbHVlRXJyb3IoJ2FsbF9yZ2Jfc2FtcGxlc19yZXF1aXJlZCcpXG4gaWYgdHlwZShtZXRhZGF0YSlpcyBub3QgZGljdCBvciB0eXBlKGZpeHR1cmUpaXMgbm90IGRpY3Q6cmFpc2UgVmFsdWVFcnJvcignbWV0YWRhdGFfcmVxdWlyZWQnKVxuIGlmIHR5cGUobWV0YWRhdGEuZ2V0KCd0b3RhbF9udW1fZnJhbWVzJykpaXMgbm90IGludCBvciBtZXRhZGF0YVsndG90YWxfbnVtX2ZyYW1lcyddIT1maXh0dXJlLmdldCgndG90YWxfbnVtX2ZyYW1lcycpOnJhaXNlIFZhbHVlRXJyb3IoJ2ZpeHR1cmVfdG90YWxfZnJhbWVzJylcbiBpZiBhbnkoaT49bWV0YWRhdGFbJ3RvdGFsX251bV9mcmFtZXMnXWZvciBpIGluIGV4cGVjdGVkX2luZGljZXMpOnJhaXNlIFZhbHVlRXJyb3IoJ3NhbXBsZV9pbmRleF9yYW5nZScpXG4gaWYgbWV0YWRhdGEuZ2V0KCdmcmFtZXNfaW5kaWNlcycpIT1hY3R1YWxfaW5kaWNlczpyYWlzZSBWYWx1ZUVycm9yKCdkZWNvZGVyX21ldGFkYXRhX2luZGljZXMnKVxuIGZvciBrZXkgaW4gWydmcHMnLCdkdXJhdGlvbiddOlxuICBhPW1ldGFkYXRhLmdldChrZXkpO2I9Zml4dHVyZS5nZXQoa2V5KVxuICBpZiB0eXBlKGEpbm90IGluKGludCxmbG9hdClvciB0eXBlKGIpbm90IGluKGludCxmbG9hdClvciBub3QgbWF0aC5pc2Zpbml0ZShhKW9yIG5vdCBtYXRoLmlzZmluaXRlKGIpb3IgYTw9MCBvciBiPD0wIG9yIG5vdCBtYXRoLmlzY2xvc2UoYSxiLHJlbF90b2w9MWUtNixhYnNfdG9sPTFlLTYpOnJhaXNlIFZhbHVlRXJyb3IoJ2ZpeHR1cmVfJytrZXkpXG4gaWYgdHlwZSh2aWRlb19ncmlkX3RodylpcyBub3QgbGlzdCBvciBsZW4odmlkZW9fZ3JpZF90aHcpIT0zIG9yIGFueSh0eXBlKHYpaXMgbm90IGludCBvciB2PD0wIGZvciB2IGluIHZpZGVvX2dyaWRfdGh3KTpyYWlzZSBWYWx1ZUVycm9yKCduYXRpdmVfdmlkZW9fZ3JpZCcpXG4gdCxoLHc9dmlkZW9fZ3JpZF90aHdcbiBpZiAyKnQhPWxlbihleHBlY3RlZF9pbmRpY2VzKW9yIGglMiBvciB3JTI6cmFpc2UgVmFsdWVFcnJvcignbmF0aXZlX3RlbXBvcmFsX3NwYXRpYWxfcGF0Y2hlcycpXG4gcmV0dXJuIHsnZGVjb2RlZF9zYW1wbGVzJzpsZW4oYWN0dWFsX2luZGljZXMpLCd0ZW1wb3JhbF9wYXRjaF9zaXplJzoyLCd2aWRlb19ncmlkX3Rodyc6dmlkZW9fZ3JpZF90aHcsJ2FsbF9leHBlY3RlZF9uYXRpdmVfc2FtcGxlc19wcmVzZW50JzpUcnVlLCdleHBlY3RlZF9zYW1wbGVyX2luZGVwZW5kZW50bHlfdmVyaWZpZWQnOkZhbHNlLCdtZWRpYV9jb250ZW50X3F1YWxpdHlfdmVyaWZpZWQnOkZhbHNlfVxuIn0sInNvdXJjZV9tYW5pZmVzdC5qc29uIjp7InNoYTI1NiI6IjJkMjJjZDllMWU1MjRkOTA1ZTRiZWFkMGZmMjI3ZTMzNTMxNzQ3MDBkYjVhM2MyYmYwN2U5ZjM2ZTc5ZGIzY2IiLCJ0ZXh0Ijoie1xuICBcInJldmlzaW9uXCI6IFwiMzg1ZGNlMzZiY2VlNDIzMDk5MjRhNWVjZTk1MWE5NmRiM2RjZTdmMlwiLFxuICBcImltYWdlXCI6IFwidmxsbS92bGxtLW9wZW5haUBzaGEyNTY6MDY3NGEzZWEzYzk3MTcwNmNlYTMxMGJjYTcxZGFhZGZmNjhlYTE3MTdjNzU4ZDJmNTRhZmZhNWRlZjAwMWI4NlwiLFxuICBcImZpbGVzXCI6IFtcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVsX2V4ZWN1dG9yL21vZGVscy9yZWdpc3RyeS5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCI5OTIzNWE4YTBiZWE0MWEzY2JkYjJmYzI0MWZkMjY0ZmE5ODNiMDMyZGU3NDFjZDBkMGI3MTgwMzJhZTk3ODNjXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiYWExZTYxMzc2NThkMjk3YWUyYzg3Y2JlM2Y4ZGRiOWQxYWVmNzBjY1wiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVscy9nbG01bmV4dC9fX2luaXRfXy5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCIwNTkwOWUxMjY5N2VhMjhlNTI4NTAzNmQwMDI1M2MyNDc2ODRlNDY5NjAzMDM5MTY4OWZkNDM1MzliNjU2NTZiXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiYTExNDZlMjYwMmViZmUwMGJjNzhhMWY0MDc2ZjBlZGJkZmQxZDVjOFwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVscy9nbG01bmV4dC9udmlkaWEvX19pbml0X18ucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiZTNjNTVjYmIwZDdhOGJkNDdkZjZmMzM3ODgzNTY0NDY0NWY1ZDNiYzg5YjQ1NzkzYjVkNWEwMmQwMTNlNWM1OFwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjIwOGYwMWE3Y2I1ZWUwNGM4OGQyNzZmZWMyMDgyY2Q0ZTgzMDg4NGJcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9tb2RlbHMvZ2xtNW5leHQvbnZpZGlhL2F0dGVudGlvbi5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCI0MDBkNzA2M2RiMmFhMjczMTRjNzlkY2U2ODgwNjA3MTBmNWVmN2JkYmFmYmRkZmM2Njk4ZWFhYWVhM2IzYThmXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiMGJlNzQ5MzQ4NDk0ZjY2NzlmYzNlODU2MTEyYjljMGQ2MjcyYjg5ZFwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVscy9nbG01bmV4dC9udmlkaWEva2RhLnB5XCIsXG4gICAgICBcInNoYTI1Nlwi GLM53PARTExpected result: The exact source chunk is appended.
10. Append inline source bundle 8 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' OiBcIjk5Y2ZjMjQ2NzhjMGE5OWYyYzgxM2MyMGUzZGNjMzBjOGJmYWM0ZjU1ZWM0Mjk5NzM3Njg5ZDVkNTFmNDcyY2RcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlNmJhNmFjNWM2NTk2OWUxYWZiZmQ1MzEyM2UxYzQxOTkwNzdhNzQ3XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vbW9kZWxzL2dsbTVuZXh0L252aWRpYS9tb2RlbC5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCIyNmM3MzU4NDM4MWVkYjE2ZjI4YjIxM2Q3OTc2MDE4ZDU4ZGRmZTgxNjU2NTdlMTA1NDUzZDg5YjRkN2UwZmUyXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiNWQ2MzJkZjEzNzMyNGNiYmVjMzM3NzZhZjg0MTgyMjc2MGJlMmJjNlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVscy9nbG01bmV4dC9udmlkaWEvbXRwLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjVlMTc5ODg0ODE1MDI4NzgxNDZmODQ4YzUyMTZjNzg2NWRhMGUyOWRlNGYxNDdiMjU3Mjg3MTdjMDBlYThiNTBcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzNWI0NTJmNDRmNzk4YjA5NzI4OTIxZTI0ZWUzNjE4YmUyMDFmZGI2XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vbW9kZWxzL2dsbTVuZXh0L252aWRpYS9tdWx0aW1vZGFsLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjg5NmQ5ZjEzM2Y5N2QzMzgxODJmNDg4MGUyZTdkM2FjM2I4ZGVmMjVlZjdlYWY4MjE4MmYwZWEwMWEzZDcyZDdcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJkMmIyMTM0NWQwNTJiZTE3YmM4MTU2NjgyYzYzNDRmNWQ4YmFhZDVlXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vbW9kZWxzL2dsbTVuZXh0L252aWRpYS9vcHMvX19pbml0X18ucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiZTNjNTVjYmIwZDdhOGJkNDdkZjZmMzM3ODgzNTY0NDY0NWY1ZDNiYzg5YjQ1NzkzYjVkNWEwMmQwMTNlNWM1OFwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjIwOGYwMWE3Y2I1ZWUwNGM4OGQyNzZmZWMyMDgyY2Q0ZTgzMDg4NGJcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9tb2RlbHMvZ2xtNW5leHQvbnZpZGlhL29wcy9mdXNlZF9laF9ub3JtLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcImQ0NTljODhjNThkZjA1ZGUzY2MzMDU3ZjNhMTE0ZTI4ZjliM2Q3NWM0MDQzM2Q3MTZiOGRlZDE0YTAwMjllZWRcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIwOTVkYjM5MTdiNDlkYTA4NTg2YTIyZGZlMTE5OTM1MDQwYThjZWFmXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vbW9kZWxzL2dsbTVuZXh0L252aWRpYS9vcHMva3Bvb2xfY29tcHJlc3MucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiYmQ2ZjFkN2I1ZTg4YTEwZDk3NTY3OTlhNzQ0ZDNlMjAxNDIxYjZjYWFiZDMyZjdiMzMxOWQzMTkwNGE5MWEwYVwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjcwYjQxMDIxYWFiMDU2MGExYTc3MDg3MmYyZDQ3NDJlN2IxNTNjY2RcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9tb2RlbHMvZ2xtNW5leHQvbnZpZGlhL29wcy90aGlyZF9wYXJ0eS9fX2luaXRfXy5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCJlM2M1NWNiYjBkN2E4YmQ0N2RmNmYzMzc4ODM1NjQ0NjQ1ZjVkM2JjODliNDU3OTNiNWQ1YTAyZDAxM2U1YzU4XCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiMjA4ZjAxYTdjYjVlZTA0Yzg4ZDI3NmZlYzIwODJjZDRlODMwODg0YlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVscy9nbG01bmV4dC9udmlkaWEvb3BzL3RoaXJkX3BhcnR5L2tkYS9fX2luaXRfXy5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCI0ZGEwZmQ5NGIzM2VmZmEwZDgzN2RmMTY3MmQ5N2U4NmMzNGFkNWI4NWM5MDUyMmFlYTVkYWM1MmQ4ODk1MmMyXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiYTA3M2JkODAyMWQ0NjA0NmUxYmQzOGFiOGYzZjI3Yzc2ZjgxN2RjOFwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVscy9nbG01bmV4dC9udmlkaWEvb3BzL3RoaXJkX3BhcnR5L2tkYS9mdXNlZF9yZWN1cnJlbnQucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiZmU3OWFkMTU0N2FhNWEyNTUwNzBhZjgzMDI5YTRkMTA0M2RkMmIyMjVjZTFiYWY5ZmZiM2Q4ZGQ2MjI5OGVmMFwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcImQ3ZGU4NTk4NGY4NTRmNmQ2ZDIwYTY0Y2Q4MTBkMWI3NGMzZDk1ZjJcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9tb2RlbHMvZ2xtNW5leHQvbnZpZGlhL29wcy90aGlyZF9wYXJ0eS9rZGEva2VybmVscy5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCIzNGQ4NmM2OWE5MDQ2YWRkNzkwNjFjNWFhZTlhYjI2MzlkNTM0YjVhNDE4NzlkYTZmMTY0MmM4ZjQ5ZDc4ZTM1XCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiYmU0MTdkNmIwNTI2NWVjYTRiNjMwMjAwZWMwMjA2ZGVhMThjMzZiYlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL3RyYW5zZm9ybWVyc191dGlscy9jb25maWdzL2dsbTVfbmV4dC5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCI0YmE4N2ZjM2Y3NmM3Y2RmOTg5NDk2MzhmYWMxNDBhOGEyN2YzNzA5MDNkNTE2YzZlZDcwNmY5ZjFjZTU2YjNjXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiOTVhMDA4MWJkZDQ1Njc4NzE2ODQ0NDUyODRiYmEyN2ZlOGQ4NDU0N1wiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL3RyYW5zZm9ybWVyc191dGlscy9wcm9jZXNzb3JzL2dsbTVuZXh0LnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjc5MTdjMTY0MWIxNGZmMDk2YWY5ZTE4MzI0ZGI5ODAxMDgzNzY4OWQyNWQ1ZTVhOWM2MWFjZmY0MDY3YjRkNmVcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJiNjk4OGQzYjhmZWQ1NDg2NDA3NWUwMjJkNjEwMmEwYWQyMGRmNGMxXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vdXRpbHMvZGVlcF9nZW1tLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcImMxMTNmN2U1NmYzOGRkOWU4MDY5ZTdiY2MxODRkM2RjMzc5NjljNDQ5YWM2YTU2N2IxZDMxMGQ1Zjk1MGI1NzBcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzZmM3MGMwZjVkYTNlMDM2MWRkZTYzYmYwYmNkZTM0NTNjYzlhNzg1XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vbW9kZWxfZXhlY3V0b3IvbGF5ZXJzL21oYy5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCI0NzM4N2RmODM0M2JjZGFlYTY1MTM4ZDI0MDc5YzhhMTBlYTgwZGZiYTc4MjJlMjQzYzIxODEzNTRkOGFmZGQ4XCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiZDRiYzIyNGFmNDc0OGJlNTk0Mzk2MDU1Y2U3NTIwMDQzNGQwMDIzMlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVsX2V4ZWN1dG9yL2tlcm5lbHMvbWhjL19faW5pdF9fLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjkxYzFiMTYzM2UxNjBlYmQ3NzZiZjg5YzZlZmNlYzhjZDViNjMxOGFjNTc5YTk2OWJhMzAwMDA5MGYzZDc2YWRcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzYmRlMDJlMjhhMzEzYWMxOTUwYmU5MzQ2NDlmNmRhODYxNjkzNDA3XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vbW9kZWxfZXhlY3V0b3Iva2VybmVscy9taGMvdGlsZWxhbmdfa2VybmVscy5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCJjZjM4ZWYxODliMDNkYTk3ODNlYTM5NjVlODBiZjg0N2MxMjU0YzYwYjY5M2JiMDNlYmI0MDY2ZTExZjVhM2IyXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiOTI1ZjQ2MzFhNTE1OTY0MmU3ZGU2NzBhMTYzNjg2OTczN2M2N2I2NlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVsX2V4ZWN1dG9yL2xheWVycy9tYW1iYS9vcHMvY2F1c2FsX2NvbnYxZC5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCIwNDRkMDA1Y2ZlNTlmZDA4MThlZDQyMTI3NGUwNGYzZThkZDY3OWI4Y2RiNjRmY2E5ZjQ0MjJmMjY0MzQ4NGIyXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiODMzNWM4NDk2NjZkZTE2MmNmNDBiOGU4YjYwMmU4OWJkYTBiNzNjY1wiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL3JlYXNvbmluZy9nbG00N19tb2VfcmVhc29uaW5nX3BhcnNlci5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCJmMTEyNDM0MmEyM2JiNGMwMDc1NGZjNTExN2RjNDYxMTVhZGZmNGI4Y2ZiZGMzZDNlNzQ4ZWJlOTU4ODNiZGJiXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiOGU5NjNmODhiMDljYTYwYmVjYmRkNWE2ZTA2YTc2ODk3OTI4YzJlN1wiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL3Rvb2xfcGFyc2Vycy9nbG00N19tb2VfdG9vbF9wYXJzZXIucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiYzRkZjhhYTQ2NTRhYTkyMjI0ZjgzNDc2MjVjOGJjNWNhYWViMDNhYTAwMzYxYzlmOTk3ZTcwNGIyMWQ5YjFjNVwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjcwMjc1YTZhYzAzZDg1NTk0Y2JmMDg1MDM4ODNjMzllNWI4YWNmMDlcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9tb2RlbF9leGVjdXRvci9tb2RlbHMvZ2xtNF8xdi5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCIxMjQ2N2YzY2NlY2QyMDQwNTJjMDgyZjczM2E1ZmEwNTk1NTY1M2I5YTMwM2Jm GLM53PARTExpected result: The exact source chunk is appended.
11. Append inline source bundle 9 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' MDFlZmJmNTk5MTE2ZTZiY2YxXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiZWM3MjIxMGExMDVmZjRmNTJkY2Q2ZGI2ZGQwOTczZjNjNzIwNTYwMlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL3BsYXRmb3Jtcy9jdWRhLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcImUwMzQ1ZWI4YWY5N2MyOGVmNDk3MTI0NGY5MzNjNTIyN2MwYTkzYmE1MjRmZmE1YTM4MTE4MzBlNGNiMDIxNGVcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIxZTVhNWEzYWQwMmI3NWZlODVjMWZjODE4MGRjODc1YjBlN2IxN2Q3XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vdjEvYXR0ZW50aW9uL2JhY2tlbmRzL21sYS9mbGFzaGluZmVyX21sYS5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCIwYzI0ZmYwMTZmYjZiMGJiNDFkOWU3NDg0YjZmMWFmNDJmMzdiY2MzODRlZDYxMzQ3M2ZjM2UwMWFkMjVmNjY0XCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiNjE0MTRiYmE0OWRmNzllYjFjZDhmMDFmZWRjNTQ1YTI2ODI3YzM0ZlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVsX2V4ZWN1dG9yL2tlcm5lbHMvbWhjL3RyaXRvbi5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCJiMDMwOWI2ZWM0NWMwZTUwMjVjNGQ1MTQ0NjIzZWNjM2I4ZDgyNjA0NTk0ZWIzOTdjODRlNThhOGQ1NDA1MGQ3XCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiZmFjYjY4MTNjYWEyMDdhNGUwNTc0NGE2OGEwMTMzMzExMTAzZjEyYlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL21vZGVsX2V4ZWN1dG9yL2tlcm5lbHMvbWhjL3RvcmNoLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjZkNTZhMGNhNGM4MzI2Njk3YTRkMzgyNTNhZDBhMTEyZjQ1ZTk5Njk3M2QyNTQ5NGNhZGViZTBlNGZmY2I3MWRcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIxYTU0Y2U0YWQyMDI4ZDYzNDZlYzRmYWQzY2JiY2Q3ODBkNWI2NjZkXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vbW9kZWxfZXhlY3V0b3Iva2VybmVscy9taGMvdGlsZWxhbmcucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiYzhjZTgxNTM5Yzc3OTQzNmViMmI5ZmJiYTg0NzM4ZjMxMTRiZjNhYzBhMTQ5ZjJiNjA2ZjdkMzhiZDEwNjdjZVwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcImMzYzc3M2QwN2YyZjM0MDlhN2NkYmEwM2I4MmU4MWM1ZWNiNWFjYTRcIlxuICAgIH1cbiAgXVxufVxuIn0sImF1dGhfbWFuaWZlc3QuanNvbiI6eyJzaGEyNTYiOiJkMzZjODE2OGQzNDljN2JhMTFjMGQwNThiNzYxN2E5NjE3OWM1NGNjZWM2ZWVjMTFlODg5ZGU1OGMyNWIwNGUxIiwidGV4dCI6IntcbiAgXCJyZXZpc2lvblwiOiBcIjM4NWRjZTM2YmNlZTQyMzA5OTI0YTVlY2U5NTFhOTZkYjNkY2U3ZjJcIixcbiAgXCJmaWxlc1wiOiBbXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9lbnRyeXBvaW50cy9vcGVuYWkvYXBpX3NlcnZlci5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCI0NzBmZjU1NWJkYzE5ZjhlMTdlZGY0ZWU3YjZlYzNmNDlmZjVhZjBmNzczZTJhN2Y5MWJhYjUzNmUyMjM5MTA5XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vZW50cnlwb2ludHMvc2VydmUvdXRpbHMvYXBpX3V0aWxzLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjJhNDg5Y2E4ODhlMGFiMTgwM2Y1NTYxZTI5ZmI4YzFmMGMzMDE0OWI1NmYwYWU1ZjEwOTE3YWU1NzA1OTZlZTBcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9lbnZzLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjI2NTMzYjVmMTNjY2ZhOTBjMThkYmY5ZTEwNTAzM2M1ZWNkMGMwNzQzYWU3ZTY0ZmE2M2NjNGU5OGU1NjFlYzlcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9sb2dnZXIucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiMjMzNzIwOTAwYjEyMDc0MzRlNDgyNGJiZGRjZjg2ZGJhMGRjODU1N2EwYmZlNzhhNjM5NTQ1NDYyYTllODViNVwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL2VudHJ5cG9pbnRzL2xhdW5jaGVycy9jbGlfYXJncy5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCIyMThhMjg3YTUxNGY3MzlhNTVkYWFiNTZjMWY3NWQ1NzM5OWI5ZWY3Mzc5MmMzN2Y2MmQ0Yzc4MTVjY2JkYjI5XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vZW50cnlwb2ludHMvc2VydmUvbWlkZGxld2FyZS9hdXRoZW50aWNhdGUucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiMDYzMzU0MGNiNzg4NzM4ZGZlZTVhNjkwNzVmYmRjMzBlYjk4YTUxMGUyNmY2OWEwYjQzYzU3YzUwZDllZjVhYlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL2VudHJ5cG9pbnRzL3NlcnZlL21pZGRsZXdhcmUvcmVnaXN0ZXIucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiY2ZmMmQyYzAwZTE2ZjQ1YTk0MmViMWMxZWY1OTE4MzRjYjU4ZDM0ZWM5ZWVmYjMyNjlmOTEzNGM0YjEwODdiZlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL2VudHJ5cG9pbnRzL3NlcnZlL21pZGRsZXdhcmUvbG9nX3Jlc3BvbnNlLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjRkMzU0ZTJmMjZjNzI5ZmYyYzkwYzA4ODNmYTdiNzk2MmQ0YWFjYzk0OGE5Y2M5MTUzZjExOWM4NWZmOGFkMzVcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9lbnRyeXBvaW50cy9sYXVuY2hlcnMvbGF1bmNoZXIucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiNjQ4MWZmNDJjNzZlYWVkMzczNTRkYjQ4NzVjODBkYjQyOWQ0NjU3ODFlNTJkMzE4NWI5ZTg3NmQzYWQ3ZTRiZVwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ2bGxtL2VudHJ5cG9pbnRzL2xhdW5jaGVycy9hcGlfc2VydmVyL2VudHJ5LnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcImRiNjg5Zjg0ODZlNWQyYzllYjU5ZDM0N2UwM2EyN2NlODM3ZDAxNGY4ZDNkN2Y4NGQ1NWEwZTM4MjgxM2NhODRcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9lbnRyeXBvaW50cy9sYXVuY2hlcnMvYXBwLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjFmMWVhNWI3OTY4OGNjMDQyZDk0MTg0MzVlODRhNmQwNGMxN2E0NmY2ZGU2YTk4ZTU2MGZlMmYyYWM1ZWVjYTRcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9lbmdpbmUvYXJnX3V0aWxzLnB5XCIsXG4gICAgICBcInNoYTI1NlwiOiBcIjgxYmI2OWE3MTE5YzFlMzIzZmYwYWY0MjJjZTZmYjU4MTI3NDc1YjNhMTg1M2ZlZDhjMjJjYmJlZDAzNjM2NGZcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwidmxsbS9lbnRyeXBvaW50cy9jbGkvbWFpbi5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCI3MGY4YjI3NDkzZmQ2MmI4Njc1NDM0YjA4YTkwYzczNzlhOGM0NzMyYTY4YjUwNWZkMDhiNDNjMzVjNjBlY2JiXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vY29uZmlnL2tlcm5lbC5weVwiLFxuICAgICAgXCJzaGEyNTZcIjogXCJjODYzZGMzMmIwMTZiMmEyYTQ5NWI5ZjQ3NmI0OTc5N2Y3Y2IzZmU1MmM1ZGUzZTM1ZjgyYjE0YTY5ZjQxYjY5XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcInZsbG0vdXRpbHMvYXJncGFyc2VfdXRpbHMucHlcIixcbiAgICAgIFwic2hhMjU2XCI6IFwiM2M5OTM2N2ViOGE1NDYyZDNjZmQxYzVmNDE3MzIyNzljYTk3N2JiYjU3YmQ2YjUwZDdmMzM3ZTg0OWIwOTQxZVwiXG4gICAgfVxuICBdXG59XG4ifSwicmVhZGVyX3ByaXZhdGVfYXV0aC5weSI6eyJzaGEyNTYiOiJhMTA1Yzk5YTBlZjhmZjE0ZDU2ZjNjOTBjM2Q5ZmNiMjliMWEzYzkwZTU5NzI4NTQ4NWY0OTA2MTlkMzM4OTE3IiwidGV4dCI6IlwiXCJcIlJlYWRlci1vd25lZCBub3JtYWwgLS1taWRkbGV3YXJlIGV4dGVuc2lvbi4gTm8gbG9ncywgbmF0aXZlIHBhdGNoIG9yIGtleSBmaWxlLlwiXCJcIlxuaW1wb3J0IGhhc2hsaWIsaG1hYyxvcyxyZVxuY2xhc3MgUHJpdmF0ZURpYWdub3N0aWNBdXRoOlxuIGRlZiBfX2luaXRfXyhzZWxmLGFwcCxlbnZpcm9uPU5vbmUpOlxuICBlbnY9b3MuZW52aXJvbiBpZiBlbnZpcm9uIGlzIE5vbmUgZWxzZSBlbnZpcm9uXG4gIGtleT1lbnYuZ2V0KCdWTExNX0FQSV9LRVknLCcnKVxuICBpZiBub3QgaXNpbnN0YW5jZShrZXksc3RyKSBvciByZS5mdWxsbWF0Y2gocidbQS1aYS16MC05XFwtLl9+Ky9dKz0qJyxrZXkpIGlzIE5vbmU6cmFpc2UgVmFsdWVFcnJvcignZXhpc3RpbmcgUkZDIGJlYXJlciBlbnZpcm9ubWVudCByZXF1aXJlZCcpXG4gIHNlbGYuYXBwPWFwcDtzZWxmLmRpZ2VzdD1oYXNobGliLnNoYTI1NihrZXkuZW5jb2RlKCdhc2NpaScpKS5kaWdlc3QoKVxuIGFzeW5jIGRlZiBfX2NhbGxfXyhzZWxmLHNjb3BlLHJlY2VpdmUsc2VuZCk6XG4gIGlmIHNjb3BlWyd0eXBlJ109PSdsaWZlc3Bhbic6cmV0dXJuIGF3YWl0IHNlbGYuYXBwKHNjb3BlLHJlY2VpdmUsc2VuZClcbiAgaGVhZGVycz1zY29wZS5nZXQoJ2hlYWRlcnMnLFtdKTthdXRoPVt2IGZvciBrLHYgaW4gaGVhZGVycyBpZiBrLmxvd2VyKCk9PWInYXV0aG9yaXphdGlvbiddO3ZhbGlkPUZhbHNlXG4gIGlmIGxlbihhdXRoKT09MTpcbiAgIHRyeTpcbiAgICBzY2hlbWUsdG9rZW49YXV0aFswXS5kZWNvZGUoJ2FzY2lpJykuc3BsaXQoJyAnLDEpXG4gICAgdmFsaWQ9c2NoZW1lLmxvd2VyKCk9PSdiZWFyZXInIGFuZCBib29sKHRva2VuKSBhbmQgaG1hYy5jb21wYXJlX2RpZ2VzdChoYXNobGliLnNoYTI1 GLM53PARTExpected result: The exact source chunk is appended.
12. Append inline source bundle 10 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' Nih0b2tlbi5lbmNvZGUoJ2FzY2lpJykpLmRpZ2VzdCgpLHNlbGYuZGlnZXN0KVxuICAgZXhjZXB0IChVbmljb2RlRXJyb3IsVmFsdWVFcnJvcik6cGFzc1xuICBwYXRoPXNjb3BlLmdldCgncGF0aCcsJycpO21ldGhvZD1zY29wZS5nZXQoJ21ldGhvZCcsJycpXG4gIGlmIHNjb3BlWyd0eXBlJ109PSdodHRwJyBhbmQgdmFsaWQgYW5kIG1ldGhvZD09J1BPU1QnIGFuZCBwYXRoIGluICgnL3Rva2VuaXplJywnL3YxL2NoYXQvY29tcGxldGlvbnMnKTpcbiAgIHJldHVybiBhd2FpdCBzZWxmLmFwcChzY29wZSxyZWNlaXZlLHNlbmQpXG4gIGlmIHNjb3BlWyd0eXBlJ109PSd3ZWJzb2NrZXQnOnJldHVybiBhd2FpdCBzZW5kKHsndHlwZSc6J3dlYnNvY2tldC5jbG9zZScsJ2NvZGUnOjEwMDh9KVxuICBhd2FpdCBzZW5kKHsndHlwZSc6J2h0dHAucmVzcG9uc2Uuc3RhcnQnLCdzdGF0dXMnOjQwMSBpZiBub3QgdmFsaWQgZWxzZSA0MDQsJ2hlYWRlcnMnOlsoYidjb250ZW50LXR5cGUnLGInYXBwbGljYXRpb24vanNvbicpXX0pXG4gIGF3YWl0IHNlbmQoeyd0eXBlJzonaHR0cC5yZXNwb25zZS5ib2R5JywnYm9keSc6Yid7XCJlcnJvclwiOlwicHJpdmF0ZSBkaWFnbm9zdGljIHJvdXRlIHVuYXZhaWxhYmxlXCJ9J30pXG4ifSwicmVhZGVyX3NlcnZlcl9sYXVuY2gucHkiOnsic2hhMjU2IjoiNjQyNDZhNjcxNzk2ZWRlYTM4ODQ4MDgyYWQ5OTEzNGIwNTRhOTBkMmNkM2M3NTdjMTgzMGRhNDM3ZWViZjE4YyIsInRleHQiOiJcIlwiXCJSZWFkZXItb25seSBub3JtYWwgbmF0aXZlIGxhdW5jaC4gQXV0aG9yIG5ldmVyIGNhbGxzIG1haW4vZXhlYy9uYXRpdmUgY29kZS5cIlwiXCJcbmltcG9ydCBhcmdwYXJzZSxoYXNobGliLGpzb24sb3MscGF0aGxpYixyZSxzdGF0LGltcG9ydGxpYi5tZXRhZGF0YSxzeXNcbklNQUdFPSd2bGxtL3ZsbG0tb3BlbmFpQHNoYTI1NjowNjc0YTNlYTNjOTcxNzA2Y2VhMzEwYmNhNzFkYWFkZmY2OGVhMTcxN2M3NThkMmY1NGFmZmE1ZGVmMDAxYjg2J1xuQVVUSF9NQU5JRkVTVF9TSEE9J2QzNmM4MTY4ZDM0OWM3YmExMWMwZDA1OGI3NjE3YTk2MTc5YzU0Y2NlYzZlZWMxMWU4ODlkZTU4YzI1YjA0ZTEnXG5NSURETEVXQVJFX1NIQT0nYTEwNWM5OWEwZWY4ZmYxNGQ1NmYzYzkwYzNkOWZjYjI5YjFhM2M5MGU1OTcyODU0ODVmNDkwNjE5ZDMzODkxNydcblJFVj0nMzg1ZGNlMzZiY2VlNDIzMDk5MjRhNWVjZTk1MWE5NmRiM2RjZTdmMidcblxuZGVmIGJ1aWxkX2FyZ3YobW9kZWwsYWxpYXMscG9ydCk6XG4gaWYgbm90IHBhdGhsaWIuUGF0aChtb2RlbCkuaXNfYWJzb2x1dGUoKSBvciBub3QgcmUuZnVsbG1hdGNoKHInW0EtWmEtejAtOS5fLy1dezEsMTI4fScsYWxpYXMpIG9yIHR5cGUocG9ydClpcyBub3QgaW50IG9yIG5vdCAxMDI0PD1wb3J0PD02NTUzNTpyYWlzZSBWYWx1ZUVycm9yKCdleHBsaWNpdCBtb2RlbC9hbGlhcy9sb29wYmFjayBwb3J0IHJlcXVpcmVkJylcbiByZXR1cm4gW3N5cy5leGVjdXRhYmxlLCctbScsJ3ZsbG0uZW50cnlwb2ludHMuY2xpLm1haW4nLCdzZXJ2ZScsbW9kZWwsJy0taG9zdCcsJzEyNy4wLjAuMScsJy0tcG9ydCcsc3RyKHBvcnQpLCctLXRlbnNvci1wYXJhbGxlbC1zaXplJywnNCcsJy0tbWF4LW1vZGVsLWxlbicsJzE2Mzg0JywnLS1tYXgtbnVtLXNlcXMnLCcxJywnLS1zcGVjdWxhdGl2ZS1jb25maWcnLCd7XCJtZXRob2RcIjpcIm10cFwiLFwibnVtX3NwZWN1bGF0aXZlX3Rva2Vuc1wiOjV9JywnLS10b29sLWNhbGwtcGFyc2VyJywnZ2xtNDcnLCctLXJlYXNvbmluZy1wYXJzZXInLCdnbG00NycsJy0tZW5hYmxlLWF1dG8tdG9vbC1jaG9pY2UnLCctLW5vLWVuYWJsZS1mbGFzaGluZmVyLWF1dG90dW5lJywnLS1zZXJ2ZWQtbW9kZWwtbmFtZScsYWxpYXMsJy0tbWlkZGxld2FyZScsJ3JlYWRlcl9wcml2YXRlX2F1dGguUHJpdmF0ZURpYWdub3N0aWNBdXRoJywnLS1uby1lbmFibGUtbG9nLXJlcXVlc3RzJywnLS1kaXNhYmxlLXV2aWNvcm4tYWNjZXNzLWxvZycsJy0tZGlzYWJsZS1mYXN0YXBpLWRvY3MnXVxuXG5kZWYgcHJlcGFyZV9lbnZpcm9ubWVudChrZXksY3VycmVudCk6XG4gaWYgbm90IGlzaW5zdGFuY2Uoa2V5LHN0cikgb3IgcmUuZnVsbG1hdGNoKHInW0EtWmEtejAtOVxcLS5ffisvXSs9Kicsa2V5KSBpcyBOb25lOnJhaXNlIFZhbHVlRXJyb3IoJ2V4aXN0aW5nIFJGQyBiZWFyZXIga2V5IHJlcXVpcmVkJylcbiBlbnY9ZGljdChjdXJyZW50KVxuIGZvciBrIGluIGxpc3QoZW52KTpcbiAgaWYgay5sb3dlcigpIGluICgnaHR0cF9wcm94eScsJ2h0dHBzX3Byb3h5JywnYWxsX3Byb3h5Jyk6ZW52LnBvcChrKVxuIGVudi51cGRhdGUoVkxMTV9BUElfS0VZPWtleSxIRl9IVUJfT0ZGTElORT0nMScsVFJBTlNGT1JNRVJTX09GRkxJTkU9JzEnLFZMTE1fTk9fVVNBR0VfU1RBVFM9JzEnLFZMTE1fREVCVUdfTE9HX0FQSV9TRVJWRVJfUkVTUE9OU0U9J0ZhbHNlJyxWTExNX1NFUlZFUl9ERVZfTU9ERT0nMCcsVkxMTV9MT0dHSU5HX0xFVkVMPSdJTkZPJyxWTExNX0VOR0lORV9SRUFEWV9USU1FT1VUX1M9JzM2MDAnKVxuICMgTm8gYXJiaXRyYXJ5IHJlYWRlciBsb2dnaW5nLWNvbmZpZyBmaWxlIGNhbiBvdmVycmlkZSB0aGlzIHJldmlld2VkIG5vcm1hbCBzb3VyY2UgcGF0aC5cbiBlbnYucG9wKCdWTExNX0xPR0dJTkdfQ09ORklHX1BBVEgnLE5vbmUpXG4gcmV0dXJuIGVudlxuXG5kZWYgbWFpbigpOlxuIHA9YXJncGFyc2UuQXJndW1lbnRQYXJzZXIoKTtwLmFkZF9hcmd1bWVudCgnLS1tb2RlbC1yb290JyxyZXF1aXJlZD1UcnVlKTtwLmFkZF9hcmd1bWVudCgnLS1hbGlhcycscmVxdWlyZWQ9VHJ1ZSk7cC5hZGRfYXJndW1lbnQoJy0tcG9ydCcsdHlwZT1pbnQsZGVmYXVsdD04MDAwKTtwLmFkZF9hcmd1bWVudCgnLS1leGlzdGluZy1rZXktZmlsZScscmVxdWlyZWQ9VHJ1ZSk7cC5hZGRfYXJndW1lbnQoJy0tYXV0aC1zb3VyY2Utcm9vdCcscmVxdWlyZWQ9VHJ1ZSk7cC5hZGRfYXJndW1lbnQoJy0tc291cmNlLW1hbmlmZXN0JyxyZXF1aXJlZD1UcnVlKTtwLmFkZF9hcmd1bWVudCgnLS1zb3VyY2UtbWFuaWZlc3Qtc2hhMjU2JyxyZXF1aXJlZD1UcnVlKTtwLmFkZF9hcmd1bWVudCgnLS1taWRkbGV3YXJlLXNoYTI1NicscmVxdWlyZWQ9VHJ1ZSk7YT1wLnBhcnNlX2FyZ3MoKVxuIGlmIG9zLmVudmlyb24uZ2V0KCdWTExNX0JVSUxEX0NPTU1JVCcpIT1SRVY6cmFpc2UgVmFsdWVFcnJvcignc2VsZWN0ZWQgaW1hZ2Ugc291cmNlIGVudmlyb25tZW50IHJlcXVpcmVkJylcbiAjIFNvdXJjZSBndWFyZCBzdXBwbGVtZW50cyB0aGUgYWxyZWFkeS1yZXF1aXJlZCBjb21wbGV0ZSByZWFkZXIgc291cmNlL3BhY2thZ2Uva2VybmVsIHByZWZsaWdodC5cbiBpZiBhLnNvdXJjZV9tYW5pZmVzdF9zaGEyNTYhPUFVVEhfTUFOSUZFU1RfU0hBIG9yIGEubWlkZGxld2FyZV9zaGEyNTYhPU1JRERMRVdBUkVfU0hBOnJhaXNlIFZhbHVlRXJyb3IoJ3VuYXBwcm92ZWQgYXV0aCBoZWxwZXIvc291cmNlIGlkZW50aXR5JylcbiBpZiBwYXRobGliLlBhdGgoaW1wb3J0bGliLm1ldGFkYXRhLmRpc3RyaWJ1dGlvbigndmxsbScpLmxvY2F0ZV9maWxlKCd2bGxtJykpLnJlc29sdmUoKSE9cGF0aGxpYi5QYXRoKGEuYXV0aF9zb3VyY2Vfcm9vdCkucmVzb2x2ZSgpLyd2bGxtJzpyYWlzZSBWYWx1ZUVycm9yKCdhY3R1YWwgaW5zdGFsbGVkIHNvdXJjZSBvcmlnaW4gbWlzbWF0Y2gnKVxuIG09cGF0aGxpYi5QYXRoKGEuc291cmNlX21hbmlmZXN0KS5yZWFkX2J5dGVzKClcbiBpZiBoYXNobGliLnNoYTI1NihtKS5oZXhkaWdlc3QoKSE9YS5zb3VyY2VfbWFuaWZlc3Rfc2hhMjU2OnJhaXNlIFZhbHVlRXJyb3IoJ2F1dGggc291cmNlIG1hbmlmZXN0IFNIQScpXG4gZm9yIHJvdyBpbiBqc29uLmxvYWRzKG0pWydmaWxlcyddOlxuICBmPXBhdGhsaWIuUGF0aChhLmF1dGhfc291cmNlX3Jvb3QpL3Jvd1sncGF0aCddXG4gIGlmIGYuaXNfc3ltbGluaygpIG9yIG5vdCBmLmlzX2ZpbGUoKSBvciBoYXNobGliLnNoYTI1NihmLnJlYWRfYnl0ZXMoKSkuaGV4ZGlnZXN0KCkhPXJvd1snc2hhMjU2J106cmFpc2UgVmFsdWVFcnJvcignYWN0dWFsIGF1dGggc291cmNlIG1pc21hdGNoJylcbiBtaWRkbGV3YXJlPXBhdGhsaWIuUGF0aChfX2ZpbGVfXykud2l0aF9uYW1lKCdyZWFkZXJfcHJpdmF0ZV9hdXRoLnB5JylcbiBpZiBoYXNobGliLnNoYTI1NihtaWRkbGV3YXJlLnJlYWRfYnl0ZXMoKSkuaGV4ZGlnZXN0KCkhPWEubWlkZGxld2FyZV9zaGEyNTY6cmFpc2UgVmFsdWVFcnJvcigncHJpdmF0ZSBtaWRkbGV3YXJlIGlkZW50aXR5JylcbiBrZXlmaWxlPXBhdGhsaWIuUGF0aChhLmV4aXN0aW5nX2tleV9maWxlKVxuIGlmIGtleWZpbGUuaXNfc3ltbGluaygpIG9yIGFueShxLmlzX3N5bWxpbmsoKSBmb3IgcSBpbiBrZXlmaWxlLmFic29sdXRlKCkucGFyZW50cykgb3Igbm90IGtleWZpbGUuaXNfZmlsZSgpIG9yIHN0YXQuU19JTU9ERShrZXlmaWxlLnN0YXQoKS5zdF9tb2RlKSE9MG82MDAgb3Igbm90IDA8a2V5ZmlsZS5zdGF0KCkuc3Rfc2l6ZTw9MTAyNDpyYWlzZSBWYWx1ZUVycm9yKCdleGlzdGluZyBwcml2YXRlMDYwMCByZWd1bGFyIGtleSByZXF1aXJlZCcpXG4ga2V5PWtleWZpbGUucmVhZF90ZXh0KCdhc2NpaScpLnN0cmlwKCk7YXJndj1idWlsZF9hcmd2KGEubW9kZWxfcm9vdCxhLmFsaWFzLGEucG9ydCk7ZW52PXByZXBhcmVfZW52aXJvbm1lbnQoa2V5LG9zLmVudmlyb24pXG4gIyBPbmx5IG1vZHVsZS1kaXJlY3RvcnkgcGF0aCBlbnRlcnMgUFlUSE9OUEFUSDsgc2VjcmV0IGlzIGluaGVyaXRlZCBlbnYsIG5ldmVyIGFyZ3YvbG9nIG91dHB1dC5cbiBlbnZbJ1BZVEhPTlBBVEgnXT1zdHIobWlkZGxld2FyZS5wYXJlbnQpK29zLnBhdGhzZXArZW52LmdldCgn GLM53PARTExpected result: The exact source chunk is appended.
13. Append inline source bundle 11 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' UFlUSE9OUEFUSCcsJycpXG4gb3MuZXhlY3ZwZShhcmd2WzBdLGFyZ3YsZW52KVxuaWYgX19uYW1lX189PSdfX21haW5fXyc6bWFpbigpXG4ifSwibWFrZV9yZWFkZXJfZml4dHVyZXMucHkiOnsic2hhMjU2IjoiMjkyZTk3ZmFlZWIwZTFhZmFiMWM4ODliYmM4MWUwYTY5OTY2ZDk2NWRjYmJlYjY1MzAzMjUwNzg1M2U2ODIxZiIsInRleHQiOiJcIlwiXCJSZWFkZXItb25seSBzeW50aGV0aWMgZml4dHVyZSBnZW5lcmF0b3IuIE5ldmVyIHJ1biBieSBhdXRob3IvYWdlbnQuXCJcIlwiXG5pbXBvcnQgYXJncGFyc2UsaGFzaGxpYixqc29uLG1hdGgsb3MscGF0aGxpYixzaHV0aWwsc3RydWN0LHN1YnByb2Nlc3MsemxpYlxuV0lEVEg9SEVJR0hUPTIyNFxuRlBTPTJcbkZSQU1FX0NPVU5UPThcblNFR01FTlRTPXsxOidiYycsMjonYWJkZWcnLDM6J2FiY2RnJyw0OidiY2ZnJyw1OidhY2RmZycsNjonYWNkZWZnJyw3OidhYmMnLDg6J2FiY2RlZmcnfVxuQ09MT1JTPVsoMjIwLDMwLDMwKSwoMzAsMTkwLDMwKSwoMzAsNjAsMjIwKSwoMjIwLDE5MCwyMCksKDE4MCwzMCwxOTApLCgyMCwxODAsMTkwKSwoMTUwLDc1LDIwKSwoODAsODAsODApXVxuXG5kZWYgY2hlY2tfZGlyZWN0b3J5KHBhdGgpOlxuIHA9cGF0aGxpYi5QYXRoKHBhdGgpLmFic29sdXRlKClcbiBpZiBhbnkoeC5pc19zeW1saW5rKClmb3IgeCBpbltwLCpwLnBhcmVudHNdKTpyYWlzZSBWYWx1ZUVycm9yKCdkZWRpY2F0ZWRfdW5saW5rZWRfZGlyZWN0b3J5X3JlcXVpcmVkJylcbiBpZiBub3QgcC5wYXJlbnQuaXNfZGlyKCk6cmFpc2UgVmFsdWVFcnJvcigncGFyZW50X2RpcmVjdG9yeV9yZXF1aXJlZCcpXG4gcmV0dXJuIHBcblxuZGVmIGRyYXdfZGlnaXQoYnVmLGRpZ2l0LGN4LGN5LHNjYWxlPTcpOlxuICMgT3JpZ2luYWwgZ2VvbWV0cmljIHNldmVuLXNlZ21lbnQgZ2x5cGhzLCBubyBkb3dubG9hZGVkIGZvbnRzIG9yIGFydHdvcmsuXG4gcmVjdHM9eydhJzooLTIsLTQsMiwtMyksJ2InOigxLC0zLDIsMCksJ2MnOigxLDAsMiwzKSwnZCc6KC0yLDMsMiw0KSwnZSc6KC0yLDAsLTEsMyksJ2YnOigtMiwtMywtMSwwKSwnZyc6KC0yLC0xLDIsMCl9XG4gZm9yIHkgaW4gcmFuZ2UobWF4KDAsY3ktNSpzY2FsZSksbWluKEhFSUdIVCxjeSs1KnNjYWxlKSk6XG4gIGZvciB4IGluIHJhbmdlKG1heCgwLGN4LTMqc2NhbGUpLG1pbihXSURUSCxjeCszKnNjYWxlKSk6XG4gICBvPSh5KldJRFRIK3gpKjM7YnVmW286byszXT1ieXRlcygoMCwwLDApKVxuIGZvciBuYW1lIGluIFNFR01FTlRTW2RpZ2l0XTpcbiAgeDAseTAseDEseTE9cmVjdHNbbmFtZV1cbiAgZm9yIHkgaW4gcmFuZ2UoY3kreTAqc2NhbGUsY3kreTEqc2NhbGUpOlxuICAgZm9yIHggaW4gcmFuZ2UoY3greDAqc2NhbGUsY3greDEqc2NhbGUpOlxuICAgIGlmIDA8PXg8V0lEVEggYW5kIDA8PXk8SEVJR0hUOlxuICAgICBvPSh5KldJRFRIK3gpKjM7YnVmW286byszXT1ieXRlcygoMjU1LDI1NSwyNTUpKVxuXG5kZWYgaW1hZ2VfcmdiKCk6XG4gYnVmPWJ5dGVhcnJheShXSURUSCpIRUlHSFQqMylcbiBmb3IgeSBpbiByYW5nZShIRUlHSFQpOlxuICBmb3IgeCBpbiByYW5nZShXSURUSCk6XG4gICBxdWFkcmFudD0oMiBpZiB5Pj1IRUlHSFQvLzIgZWxzZSAwKSsoMSBpZiB4Pj1XSURUSC8vMiBlbHNlIDApO289KHkqV0lEVEgreCkqMztidWZbbzpvKzNdPWJ5dGVzKENPTE9SU1txdWFkcmFudF0pXG4gZm9yIGRpZ2l0LGN4LGN5IGluIFsoMSw1Niw1NiksKDIsMTY4LDU2KSwoMyw1NiwxNjgpLCg0LDE2OCwxNjgpXTpkcmF3X2RpZ2l0KGJ1ZixkaWdpdCxjeCxjeSlcbiByZXR1cm4gYnl0ZXMoYnVmKVxuXG5kZWYgdmlkZW9fZnJhbWVfcmdiKGRpZ2l0KTpcbiBidWY9Ynl0ZWFycmF5KGJ5dGVzKENPTE9SU1tkaWdpdC0xXSkqKFdJRFRIKkhFSUdIVCkpO2RyYXdfZGlnaXQoYnVmLGRpZ2l0LDExMiwxMTIsc2NhbGU9MTgpO3JldHVybiBieXRlcyhidWYpXG5cbmRlZiBwbmdfY2h1bmsoa2luZCxwYXlsb2FkKTpyZXR1cm4gc3RydWN0LnBhY2soJyFJJyxsZW4ocGF5bG9hZCkpK2tpbmQrcGF5bG9hZCtzdHJ1Y3QucGFjaygnIUknLHpsaWIuY3JjMzIoa2luZCtwYXlsb2FkKSYweGZmZmZmZmZmKVxuZGVmIGVuY29kZV9wbmcocmdiKTpcbiBpZiBsZW4ocmdiKSE9V0lEVEgqSEVJR0hUKjM6cmFpc2UgVmFsdWVFcnJvcignUkdCX3NpemUnKVxuIHJhdz1iJycuam9pbihiJ1xcMCcrcmdiW3kqV0lEVEgqMzooeSsxKSpXSURUSCozXWZvciB5IGluIHJhbmdlKEhFSUdIVCkpXG4gcmV0dXJuIGInXFx4ODlQTkdcXHJcXG5cXHgxYVxcbicrcG5nX2NodW5rKGInSUhEUicsc3RydWN0LnBhY2soJyEySTVCJyxXSURUSCxIRUlHSFQsOCwyLDAsMCwwKSkrcG5nX2NodW5rKGInSURBVCcsemxpYi5jb21wcmVzcyhyYXcsOSkpK3BuZ19jaHVuayhiJ0lFTkQnLGInJylcblxuZGVmIGV4Y2x1c2l2ZV93cml0ZShwYXRoLGRhdGEpOlxuIGZkPW9zLm9wZW4ocGF0aCxvcy5PX1dST05MWXxvcy5PX0NSRUFUfG9zLk9fRVhDTCwwbzYwMClcbiB3aXRoIG9zLmZkb3BlbihmZCwnd2InKWFzIGY6Zi53cml0ZShkYXRhKVxuXG5kZWYgZmZtcGVnX2NvbW1hbmQoYmluYXJ5LG91dHB1dCk6XG4gcmV0dXJuIFtiaW5hcnksJy1ub3N0ZGluJywnLWhpZGVfYmFubmVyJywnLWxvZ2xldmVsJywnZXJyb3InLCctbicsJy1mJywncmF3dmlkZW8nLCctcGl4ZWxfZm9ybWF0JywncmdiMjQnLCctdmlkZW9fc2l6ZScsJzIyNHgyMjQnLCctZnJhbWVyYXRlJywnMicsJy1pJywncGlwZTowJywnLWFuJywnLWZyYW1lczp2JywnOCcsJy1jOnYnLCdsaWJ4MjY0JywnLWNyZicsJzE4JywnLXByZXNldCcsJ3ZlcnlmYXN0JywnLXBpeF9mbXQnLCd5dXY0MjBwJyxzdHIob3V0cHV0KV1cblxuZGVmIHBhcnNlX3Byb2JlKGQpOlxuIGlmIHR5cGUoZClpcyBub3QgZGljdCBvciB0eXBlKGQuZ2V0KCdzdHJlYW1zJykpaXMgbm90IGxpc3Qgb3IgbGVuKGRbJ3N0cmVhbXMnXSkhPTE6cmFpc2UgVmFsdWVFcnJvcignb25lX3ZpZGVvX3N0cmVhbV9yZXF1aXJlZCcpXG4gcz1kWydzdHJlYW1zJ11bMF1cbiBpZiBzLmdldCgnY29kZWNfdHlwZScpIT0ndmlkZW8nb3Igcy5nZXQoJ2NvZGVjX25hbWUnKSE9J2gyNjQnb3Igcy5nZXQoJ3dpZHRoJykhPTIyNCBvciBzLmdldCgnaGVpZ2h0JykhPTIyNDpyYWlzZSBWYWx1ZUVycm9yKCdlbmNvZGVkX3ZpZGVvX3NoYXBlX2NvZGVjJylcbiBpZiBzLmdldCgnYXZnX2ZyYW1lX3JhdGUnKSE9JzIvMSdvciBzLmdldCgnbmJfcmVhZF9mcmFtZXMnKSE9Jzgnb3Igcy5nZXQoJ3BpeF9mbXQnKSE9J3l1djQyMHAnOnJhaXNlIFZhbHVlRXJyb3IoJ2VuY29kZWRfdmlkZW9fdGltaW5nX2NvdW50JylcbiBkdXJhdGlvbj1mbG9hdChzLmdldCgnZHVyYXRpb24nLCduYW4nKSlcbiBpZiBub3QgbWF0aC5pc2Zpbml0ZShkdXJhdGlvbilvciBub3QgbWF0aC5pc2Nsb3NlKGR1cmF0aW9uLDQuLGFic190b2w9MWUtNixyZWxfdG9sPTApOnJhaXNlIFZhbHVlRXJyb3IoJ2VuY29kZWRfdmlkZW9fZHVyYXRpb24nKVxuIHJldHVybiB7J3RvdGFsX251bV9mcmFtZXMnOjgsJ2Zwcyc6Mi4sJ2R1cmF0aW9uJzo0Liwnd2lkdGgnOjIyNCwnaGVpZ2h0JzoyMjQsJ2NvZGVjJzonaDI2NCcsJ3BpeGVsX2Zvcm1hdCc6J3l1djQyMHAnfVxuXG5kZWYgZmlsZV9kZXNjcmlwdG9yKHBhdGgpOlxuIGlmIHBhdGguaXNfc3ltbGluaygpb3Igbm90IHBhdGguaXNfZmlsZSgpOnJhaXNlIFZhbHVlRXJyb3IoJ2ZpeHR1cmVfcmVndWxhcl9maWxlJylcbiBkYXRhPXBhdGgucmVhZF9ieXRlcygpXG4gaWYgbm90IGRhdGEgb3IgbGVuKGRhdGEpPjE2KjEwMjQqMTAyNDpyYWlzZSBWYWx1ZUVycm9yKCdmaXh0dXJlX2J5dGVfYm91bmQnKVxuIHJldHVybiB7J2ZpbGVuYW1lJzpwYXRoLm5hbWUsJ2J5dGVzJzpsZW4oZGF0YSksJ3NoYTI1Nic6aGFzaGxpYi5zaGEyNTYoZGF0YSkuaGV4ZGlnZXN0KCl9XG5cbmRlZiBtYWtlX2ZpeHR1cmVzKG91dHB1dCxydW5uZXI9c3VicHJvY2Vzcy5ydW4sd2hpY2g9c2h1dGlsLndoaWNoKTpcbiAjIFJlYWRlciBleGVjdXRpb24gb25seTogY3JlYXRlcy9lbmNvZGVzIGFjdHVhbCBtZWRpYSBhbmQgbXVzdCBuZXZlciBiZSBpbnZva2VkIGJ5IGFnZW50IHRlc3RzLlxuIHJvb3Q9Y2hlY2tfZGlyZWN0b3J5KG91dHB1dCk7ZmZtcGVnPXdoaWNoKCdmZm1wZWcnKTtmZnByb2JlPXdoaWNoKCdmZnByb2JlJylcbiBpZiBub3QgZmZtcGVnIG9yIG5vdCBmZnByb2JlOnJhaXNlIFZhbHVlRXJyb3IoJ3Bpbm5lZF9pbWFnZV9mZm1wZWdfYW5kX2ZmcHJvYmVfcmVxdWlyZWQnKVxuIGVuYz1ydW5uZXIoW2ZmbXBlZywnLWhpZGVfYmFubmVyJywnLWVuY29kZXJzJ10sY2FwdHVyZV9vdXRwdXQ9VHJ1ZSx0ZXh0PVRydWUsY2hlY2s9VHJ1ZSx0aW1lb3V0PTMwKVxuIGlmIGxlbihlbmMuc3Rkb3V0KT4yNjIxNDQgb3IgJ2xpYngyNjQnbm90IGluIGVuYy5zdGRvdXQ6cmFpc2UgVmFsdWVFcnJvcignaDI2NF9lbmNvZGVyX3JlcXVpcmVkJylcbiByb290Lm1rZGlyKG1vZGU9MG83MDApXG4gaW1hZ2U9cm9vdC8naW1hZ2UucG5nJzt2aWRlbz1yb290Lyd2aWRlby5tcDQnO2V4Y2x1c2l2ZV93cml0ZShpbWFnZSxlbmNvZGVfcG5nKGltYWdlX3JnYigpKSlcbiByYXc9YicnLmpvaW4odmlkZW9fZnJhbWVfcmdiKG4pZm9yIG4gaW4gcmFuZ2UoMSw5KSlcbiBydW5uZXIoZmZtcGVnX2NvbW1hbmQoZmZtcGVnLHZpZGVvKSxpbnB1dD1yYXcsY2FwdHVyZV9vdXRwdXQ9VHJ1ZSxjaGVjaz1UcnVlLHRpbWVvdXQ9MTIwKVxuIG9zLmNobW9kKHZpZGVvLDBvNjAwKVxuIHByb2JlPXJ1bm5lcihbZmZwcm9iZSwnLXYnLCdlcnJvcicsJy1jb3VudF9mcmFtZXMnLCctc2VsZWN0X3N0cmVhbXMnLCd2OjAnLCctc2hvd19lbnRyaWVzJywnc3RyZWFtPWNvZGVj GLM53PARTExpected result: The exact source chunk is appended.
14. Append inline source bundle 12 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' X3R5cGUsY29kZWNfbmFtZSx3aWR0aCxoZWlnaHQsYXZnX2ZyYW1lX3JhdGUsbmJfcmVhZF9mcmFtZXMscGl4X2ZtdCxkdXJhdGlvbicsJy1vZicsJ2pzb24nLHN0cih2aWRlbyldLGNhcHR1cmVfb3V0cHV0PVRydWUsdGV4dD1UcnVlLGNoZWNrPVRydWUsdGltZW91dD0zMClcbiBpZiBsZW4ocHJvYmUuc3Rkb3V0KT42NTUzNjpyYWlzZSBWYWx1ZUVycm9yKCdwcm9iZV9ib3VuZCcpXG4gdmlkZW9faW5mbz1wYXJzZV9wcm9iZShqc29uLmxvYWRzKHByb2JlLnN0ZG91dCkpXG4gbWFuaWZlc3Q9eydzY2hlbWFWZXJzaW9uJzoxLCdwcm92ZW5hbmNlJzonUmVhZGVyLWNyZWF0ZWQgb3JpZ2luYWwgc3ludGhldGljIGdlb21ldHJ5L2NvbG9ycy9kaWdpdHM7IG5vIHRoaXJkLXBhcnR5IG1lZGlhL2ZvbnQvbW9kZWwgdXNlZC4nLCdpbWFnZSc6eyoqZmlsZV9kZXNjcmlwdG9yKGltYWdlKSwnbWltZSc6J2ltYWdlL3BuZycsJ3dpZHRoJzoyMjQsJ2hlaWdodCc6MjI0LCdleHBlY3RlZCc6eyd0b3BfbGVmdCc6MSwndG9wX3JpZ2h0JzoyLCdib3R0b21fbGVmdCc6MywnYm90dG9tX3JpZ2h0Jzo0fX0sJ3ZpZGVvJzp7KipmaWxlX2Rlc2NyaXB0b3IodmlkZW8pLCdtaW1lJzondmlkZW8vbXA0JywqKnZpZGVvX2luZm8sJ2V4cGVjdGVkX2RpZ2l0X29yZGVyJzpbMSwyLDMsNCw1LDYsNyw4XSwnZXhwZWN0ZWRfbmF0aXZlX3NhbXBsZV9pbmRpY2VzJzpsaXN0KHJhbmdlKDgpKSwnZXhwZWN0ZWRfbmF0aXZlX3ZpZGVvX2dyaWRfdGh3JzpbNCwxNiwxNl19LCduYXRpdmVfbWVkaWFfaW9fa3dhcmdzJzp7J3ZpZGVvJzp7J3ZpZGVvX2JhY2tlbmQnOidnbG01bmV4dCcsJ2JhY2tlbmQnOid0b3JjaGNvZGVjJywnZnBzJzoyLiwnbWF4X2ZyYW1lcyc6OCwndGVtcG9yYWxfcGF0Y2hfc2l6ZSc6Miwnc2Vla19tb2RlJzonZXhhY3QnfX0sJ3F1YWxpZmljYXRpb24nOidGRnByb2JlIG1ldGFkYXRhIGlzIG5vdCBuYXRpdmUgZGVjb2Rlci9wcm9jZXNzb3Igb2JzZXJ2YXRpb24gb3IgbW9kZWwtcXVhbGl0eSBwcm9vZjsgcmVhZGVyIG11c3Qgc2VwYXJhdGVseSB2ZXJpZnkgYWN0dWFsIG5hdGl2ZSBzYW1wbGVkIGFycmF5cy9ncmlkL3RpbWVzdGFtcHMgYW5kIG1vZGVsIGFuc3dlci4nfVxuIGV4Y2x1c2l2ZV93cml0ZShyb290LydtYW5pZmVzdC5qc29uJywoanNvbi5kdW1wcyhtYW5pZmVzdCxpbmRlbnQ9MikrJ1xcbicpLmVuY29kZSgpKTtyZXR1cm4gbWFuaWZlc3RcblxuZGVmIG1haW4oKTpcbiBhPWFyZ3BhcnNlLkFyZ3VtZW50UGFyc2VyKCk7YS5hZGRfYXJndW1lbnQoJy0tb3V0cHV0LWRpcmVjdG9yeScscmVxdWlyZWQ9VHJ1ZSk7YXJncz1hLnBhcnNlX2FyZ3MoKTttPW1ha2VfZml4dHVyZXMoYXJncy5vdXRwdXRfZGlyZWN0b3J5KTtwcmludChqc29uLmR1bXBzKHsnY3JlYXRlZCc6YXJncy5vdXRwdXRfZGlyZWN0b3J5LCdpbWFnZV9ieXRlcyc6bVsnaW1hZ2UnXVsnYnl0ZXMnXSwndmlkZW9fYnl0ZXMnOm1bJ3ZpZGVvJ11bJ2J5dGVzJ10sJ3F1YWxpZmljYXRpb24nOidmaXh0dXJlc19jcmVhdGVkX25vdF9tb2RlbF92ZXJpZmllZCd9KSlcbmlmIF9fbmFtZV9fPT0nX19tYWluX18nOm1haW4oKVxuIn0sImFzc2V0cy5qc29uIjp7InNoYTI1NiI6IjRhZmZhNThmMjllNWIwMDM4ZGJmMDYyOWNhNTdkNTk2OThiYTFhZTY0M2YwNWJiNzk1OWVlMjMyNDc4MTA4NjYiLCJ0ZXh0Ijoie1xuICBcImNyZWF0ZWRBdFwiOiBcIjIwMjYtMTAtMTdUMTU6NDc6MjEuNDY5NzI5KzAwOjAwXCIsXG4gIFwic2NvcGVcIjogXCJSb290IG1ldGFkYXRhLW9ubHkgZnVsbCByZXBvc2l0b3J5IHJ1bnRpbWUvbGVnYWwgYXNzZXQgY2FuZGlkYXRlIGFuZCBzdG9yYWdlIGFjY291bnRpbmcgZm9yIGZyb3plbiBHTE0tNS4zLUZsYXNoLiBEb2VzIG5vdCBlc3RhYmxpc2ggcnVudGltZSBjbG9zdXJlIG9yIGd1aWRlIGVsaWdpYmlsaXR5LlwiLFxuICBcImNhbm9uaWNhbE1vZGVsSWRcIjogXCI2YTkxMTJkMGNmZmMyOWNiNjg0Nzc0MWZcIixcbiAgXCJyZXBvc2l0b3J5XCI6IFwiemFpLW9yZy9HTE0tNS4zLUZsYXNoXCIsXG4gIFwicmV2aXNpb25cIjogXCI0NmEwNTBiZWMxMzAwMmFkMjllZTc5NWMxNmU2MWNmNGZhM2M0YTljXCIsXG4gIFwic291cmNlQmluZGluZ3NcIjogW1xuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIi9Vc2Vycy9tYWNrZW56aWVmZXJndXNvbi9Eb2N1bWVudHMvT3BlblRvb2xzIEVkaXRvcmlhbCBCcmFpbi9MTE1zL0hvc3RpbmcgQmFja2ZpbGwvMjAyNi0xMC0xNS9zb3VyY2VzL2dsbTUtZnJvemVuLWVsaWdpYmlsaXR5L0dMTS01LjMtRmxhc2gtYXBpLmpzb25cIixcbiAgICAgIFwic2hhMjU2XCI6IFwiNzhjMzVmZGExNDU5MzU1MTljZjUwZmNmZmY0OTNlODNmZDljNWZiZWIwNzIxMzZlYTMzYTY2OTE4ZDhhYjgxYlwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCIvVXNlcnMvbWFja2VuemllZmVyZ3Vzb24vRG9jdW1lbnRzL09wZW5Ub29scyBFZGl0b3JpYWwgQnJhaW4vTExNcy9Ib3N0aW5nIEJhY2tmaWxsLzIwMjYtMTAtMTUvc291cmNlcy9nbG01LWZyb3plbi1lbGlnaWJpbGl0eS9HTE0tNS4zLUZsYXNoLWNvbXBsZXRlLW1ldGFkYXRhLW1hbmlmZXN0Lmpzb25cIixcbiAgICAgIFwic2hhMjU2XCI6IFwiMjQ3ODhlYjNkZGQ2YWY1ZWM3NDAyNDkwZTQzY2M1OGQ4YjBlYTdlZTM1MWYxZjBlY2NjZDNlNzBmMTUxZWJlN1wiXG4gICAgfVxuICBdLFxuICBcImFzc2V0Q291bnRcIjogNzEsXG4gIFwid2VpZ2h0U2hhcmRDb3VudFwiOiA2MixcbiAgXCJ3ZWlnaHRTZXJpYWxpemVkQnl0ZXNcIjogMzI4MzM3NDU1NjcyLFxuICBcImFsbFNlbGVjdGVkQXJ0aWZhY3REb3dubG9hZEJ5dGVzXCI6IDMyODM2NjE3MDkzNCxcbiAgXCJuYXRpdmVJbmZlcmVuY2VBcnRpZmFjdEJ5dGVzXCI6IDMyODM2NjE2MTgzNyxcbiAgXCJhc3NldHNcIjogW1xuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIkxJQ0VOU0VcIixcbiAgICAgIFwiYnl0ZXNcIjogMTA3MCxcbiAgICAgIFwic2hhMjU2XCI6IFwiMzBiODViNmI5NjU5ZjJlNzhhYTI1OWY4ZmFmNWQ5MjBhNjhkZWU3YzljZWQzZmE2ZGJhMWYxOWYyYmM0ZmNhMVwiLFxuICAgICAgXCJzaGEyNTZFdmlkZW5jZVwiOiBcImFyY2hpdmVkX3V0ZjhfYm9keV9naXRfYmxvYl92ZXJpZmllZFwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjk4NmIwNmZiMjkxNmIzNTE4YjgyYzdkY2MwODcwNzIzYjkxZjJmOTJcIixcbiAgICAgIFwidXJsXCI6IFwiaHR0cHM6Ly9odWdnaW5nZmFjZS5jby96YWktb3JnL0dMTS01LjMtRmxhc2gvcmVzb2x2ZS80NmEwNTBiZWMxMzAwMmFkMjllZTc5NWMxNmU2MWNmNGZhM2M0YTljL0xJQ0VOU0VcIixcbiAgICAgIFwiYWdlbnRCb2R5QWNxdWlyZWRJblRoaXNQYXNzXCI6IGZhbHNlLFxuICAgICAgXCJwcmlvclV0ZjhCb2R5VmVyaWZpZWRcIjogdHJ1ZSxcbiAgICAgIFwicm9sZVwiOiBcImxlZ2FsX2FuZF9zb3VyY2VfY29udGV4dFwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJSRUFETUUubWRcIixcbiAgICAgIFwiYnl0ZXNcIjogODAyNyxcbiAgICAgIFwic2hhMjU2XCI6IFwiZTZjNWQ0MTQwMGUyOGY1YTg5NDE4YTBkMTViMDliOWMxMTMzMTRhNzU1M2Q0MGQ3ZDRhOGE3MmZjZGI4N2QwMlwiLFxuICAgICAgXCJzaGEyNTZFdmlkZW5jZVwiOiBcImFyY2hpdmVkX3V0ZjhfYm9keV9naXRfYmxvYl92ZXJpZmllZFwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjQ2YmM5ZTIxZmVmN2I0MzcxYTczY2Y2NjNkYmQxZTU0NTA1YzEyMDVcIixcbiAgICAgIFwidXJsXCI6IFwiaHR0cHM6Ly9odWdnaW5nZmFjZS5jby96YWktb3JnL0dMTS01LjMtRmxhc2gvcmVzb2x2ZS80NmEwNTBiZWMxMzAwMmFkMjllZTc5NWMxNmU2MWNmNGZhM2M0YTljL1JFQURNRS5tZFwiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiB0cnVlLFxuICAgICAgXCJyb2xlXCI6IFwibGVnYWxfYW5kX3NvdXJjZV9jb250ZXh0XCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcImNoYXRfdGVtcGxhdGUuamluamFcIixcbiAgICAgIFwiYnl0ZXNcIjogMTA4MzAsXG4gICAgICBcInNoYTI1NlwiOiBcIjI2MTRhM2M4OTZkNTNlMjY1ZjU2NGMyMzcwMTE3M2MwMDQ5Zjk4NWRhY2ZiYWU3OWZjNGJjZDlmNWJhMDgzZjRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJhcmNoaXZlZF91dGY4X2JvZHlfZ2l0X2Jsb2JfdmVyaWZpZWRcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIxNDE4MDQ1MWYxNjZjMWRhYjg3MDgxZDhjM2VlMmEzNDdmOWQ5ZDgxXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9jaGF0X3RlbXBsYXRlLmppbmphXCIsXG4gICAgICBcImFnZW50Qm9keUFjcXVpcmVkSW5UaGlzUGFzc1wiOiBmYWxzZSxcbiAgICAgIFwicHJpb3JVdGY4Qm9keVZlcmlmaWVkXCI6IHRydWUsXG4gICAgICBcInJvbGVcIjogXCJuYXRpdmVfY29uZmlndXJhdGlvbl9wcm9jZXNzb3JfdG9rZW5pemVyX3RlbXBsYXRlXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcImNvbmZpZy5qc29uXCIsXG4gICAgICBcImJ5dGVzXCI6IDY5NDE2LFxuICAgICAgXCJzaGEyNTZcIjogXCJiYjhmMDFjNDJjYjkyYTUyY2E3MmU2NWFmYjRkNWJkOGQxMWFlZjA4M2NkMjEwZThkZTI1ZGZiOTA0ZjIzZTlmXCIsXG4gICAgICBcInNoYTI1NkV2aWRlbmNlXCI6IFwiYXJjaGl2ZWRfdXRmOF9ib2R5X2dpdF9ibG9iX3ZlcmlmaWVkXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwi GLM53PARTExpected result: The exact source chunk is appended.
15. Append inline source bundle 13 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' ZjkzMTI4Y2Y3ZjMxY2EyYjIyZTM2N2NkNjM2NzZjMzIwYzQxNjRhN1wiLFxuICAgICAgXCJ1cmxcIjogXCJodHRwczovL2h1Z2dpbmdmYWNlLmNvL3phaS1vcmcvR0xNLTUuMy1GbGFzaC9yZXNvbHZlLzQ2YTA1MGJlYzEzMDAyYWQyOWVlNzk1YzE2ZTYxY2Y0ZmEzYzRhOWMvY29uZmlnLmpzb25cIixcbiAgICAgIFwiYWdlbnRCb2R5QWNxdWlyZWRJblRoaXNQYXNzXCI6IGZhbHNlLFxuICAgICAgXCJwcmlvclV0ZjhCb2R5VmVyaWZpZWRcIjogdHJ1ZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV9jb25maWd1cmF0aW9uX3Byb2Nlc3Nvcl90b2tlbml6ZXJfdGVtcGxhdGVcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwiZ2VuZXJhdGlvbl9jb25maWcuanNvblwiLFxuICAgICAgXCJieXRlc1wiOiAxOTQsXG4gICAgICBcInNoYTI1NlwiOiBcIjIzMGMzMDYwOWVjYmJiOWU2NTgzYmVkZGU4ZTdiZGRhMGM2ZWI4ZmU1ZmFkMGVhZWIzZDFiMjkzZDc1MWNiNGZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJhcmNoaXZlZF91dGY4X2JvZHlfZ2l0X2Jsb2JfdmVyaWZpZWRcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI2MzdlZTZhZmE1YzZlYmZiYTRlYjI0YmQ1YjlkZjY4NTUwMTQzNTk3XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9nZW5lcmF0aW9uX2NvbmZpZy5qc29uXCIsXG4gICAgICBcImFnZW50Qm9keUFjcXVpcmVkSW5UaGlzUGFzc1wiOiBmYWxzZSxcbiAgICAgIFwicHJpb3JVdGY4Qm9keVZlcmlmaWVkXCI6IHRydWUsXG4gICAgICBcInJvbGVcIjogXCJuYXRpdmVfY29uZmlndXJhdGlvbl9wcm9jZXNzb3JfdG9rZW5pemVyX3RlbXBsYXRlXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDAxLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjUzMDY3MDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjlmZjNjOTM5N2U3NWZjODg4M2YyNGQ4NDc0OTYwZjUzZTk5M2IwYzBlNGE4YTQ2ODdlODFhMWNiZWMzOTk2NWJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI5NDk3MGFhNDA0NzBiMDI2ZjI4MGYxN2NkZTk3MzlmMWQyZTNmMTg2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwMS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDAyLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzMjA2NDc4MjQsXG4gICAgICBcInNoYTI1NlwiOiBcIjMyODIyNWNhYmRjOWIxNTk1YmM4YmQwMDYyY2RjOTlmYjIzODcyZWI1YmJmN2VjNWRiNjJmMmJlOGFiZWFlZWJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJjMDk1MjQ5MmM3NjRiMTVmY2MyYmVkNGQwZjgzNDA2MDA4NTUyNzlkXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwMi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDAzLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM0Njc0MzIsXG4gICAgICBcInNoYTI1NlwiOiBcImUwZmM0MmMyNzBhOGY4YTJjMWEzOGM5MWIwNmMyOGNhMDY0NjcyMWY4ZDQ3NjhmYTA5ZWQ5N2ZhY2E5MTgzMDBcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI5YmFiZjdmMWM5NDEzMGFmNGNiODcyNzZlMDdlMDZhMzdkZWZjYWYzXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwMy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDA0LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyOTYsXG4gICAgICBcInNoYTI1NlwiOiBcImVhNjZkOTEzOWI0MWQxZmE4M2Q1ZGEzZDI5ZWU2NmJjNGJkNTk0ZmFhMTQzYmNlYWY3ZTAxNGY1ODQ5MDNkMjRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJkYTlmYWQ0ODM0MjVlYWM3ZDU2OTAyZGY1NTQ1Y2I4MDdlZmRjNWE2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwNC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDA1LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTU5MjAsXG4gICAgICBcInNoYTI1NlwiOiBcImQxZGExZTY1ZDYyMWE0NmFhY2I0MWVkYjM4YjZhOGVmZDA4NWZhNGNkOGIxZDhlMzdkYzE0NTJlOTgxNGQ0NmZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzZmVkMTY1NThlYzkyMDZjY2Y4MzdiZDg2ZDI0ZDU0ZDEzYzMyNGExXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwNS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDA2LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDkzODQsXG4gICAgICBcInNoYTI1NlwiOiBcIjE2NTNjNWUzZDlhZjEwYjU3ZWVhMGJmNWQ4NTNjYTA3MDkwYTEyMTBlMTU3YmRkMjJlYmM5MjZjZjE4MDAwMjFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJkZjlmZGI2YjQ2NTAzY2U3MTNlMGRkN2U5MmFiNzRiZjgyMDNhMGJlXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwNi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDA3LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDI1MjgsXG4gICAgICBcInNoYTI1NlwiOiBcIjgyMzk2ZTBmNTVhYjY3Njg1NjhmZTEyOTJkMzdjMjk1MDQ1MzYzYzI3Njc2MDY3ZGNmOTJkOTI0OWFmMTAyMTZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI4MzNkZWFjOTZiN2M0ZjYyYjYwMDJiNmQ0YTQyZTM3Mjc3MmRjZmM1XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0t GLM53PARTExpected result: The exact source chunk is appended.
16. Append inline source bundle 14 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' NS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwNy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDA4LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzMDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjkxZjVjYjMyOWY2ZDNjMDY0OGU5ZWQ5ZTYwMThmMDMzMWU2NGUzMzQyNGQ2YjdhYWFiMmNhMTAwYWE4MjAxOTNcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlZmY0NDExNjhiNGY2N2FmODgyNDFjNWYyMGNlZjhlNDFlMmZjYjNmXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwOC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDA5LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQxNjk4NTYsXG4gICAgICBcInNoYTI1NlwiOiBcIjY5Y2JiNThiMzM2ZjQzZWI4ZDIyMDFhZGNlMjBiODc0MWIxMjhiNjQ1MDEwNWUwY2FiN2IyZmZmZWM4YmU5YzRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI4MTViOTMxYjY3ZGMxNWNmM2M4NDYwODZiYWZiMzhjN2M2Y2MzYjJkXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAwOS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDEwLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE5ODIwODAsXG4gICAgICBcInNoYTI1NlwiOiBcImRiNWVhMTRmZWQ1M2M5OGM2MGM0M2QzMzI2OTA3YzkzMzg2ODA5NjkwZWU1YjIwYzFkMGU3MDUyZTc5OGQ1NGRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlYjgxNTM4OTQ2MTRhZjkwZGI3NTZjOWZiOWE4Zjc5NzljMGU5Yzc4XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxMC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDExLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTU5MTIsXG4gICAgICBcInNoYTI1NlwiOiBcIjQwODA0NjI2OGUzMDVmNTI4YzZlNjAyMTFkN2ZiOWM0YzUyMDBiOGExNTY3NTE1NjJmYzM0ZDE1MzYzMTg5YzVcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJjZjliNjE5NzJmN2ZhYzgxYmU2MDRmODQwN2U1MDE3NjhkNmEyYzFkXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxMS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDEyLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyODgsXG4gICAgICBcInNoYTI1NlwiOiBcImRjNjFhNTY4NGU1ZmFlNDAxZWUxZWZiOWJlNmY4ZjA2NzNmMjdmNDhhMDJmOTQ1NWNhYTdhNDQ4OTcwYmQzYzRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI5YWJjY2FkZjkzODdjNjBiZDFiZWY3ZGI3MTkxOWI2NDBkZDJhNjc2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxMi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDEzLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDk0MDgsXG4gICAgICBcInNoYTI1NlwiOiBcImJmZWNkYzBmZDhkOTM2ZGFjYzc0MGI2NjBhNjA5ZTc3OWQ2YmI3MWQzOWEyZGFhYTRiZWY4ODY1NDRhOGFhOTdcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIxNjU1ZjgwZjk3MzdmOTJiMjM5NjU4NWVmYTVlOTczNzUyZWEyN2I2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxMy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDE0LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDI1MDQsXG4gICAgICBcInNoYTI1NlwiOiBcImJhYjMyM2EyYmIxNzc0ZTYzYThiYmYxOWZjMWRkMWZhMWMzNGU0M2Q2YzAyNDEzMzM3OWM4NmNkYmRmYWYxNDFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlNDk4OGI0MTVjNWVjNDEzOGRkNWEyM2MzMzVjMzc3MjRkYzg2M2JlXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxNC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDE1LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzMDQsXG4gICAgICBcInNoYTI1NlwiOiBcImUxOGU0MDRiMjZmODZhNmYyOWMxZGIxM2NhNTEwMDNlZTJiMDMxNTAwZjZlMjc1YWY3MDE5MDY5ZTJiOTRiY2RcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlOTUwMzdlMTliNDMxMjk1NWMzYWU3NWMwMzc3OTM1Nzk1MmJiOTM5XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxNS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZElu GLM53PARTExpected result: The exact source chunk is appended.
17. Append inline source bundle 15 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' VGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDE2LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDkxNzYsXG4gICAgICBcInNoYTI1NlwiOiBcIjZjYzk3NDM0ZGZhYzg0MzY5MmNjYzNiYWY0YTE0MGQwMWE0ZThkYWM4ODAwMWJiMGE2NTYyMDVlYWRmMzc4MjhcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJhMjgxZDRkODQwYzNkYzliM2YzNzMwMzJhNzg1YjFmMTEzY2JmOTliXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxNi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDE3LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQwODQ1NjAsXG4gICAgICBcInNoYTI1NlwiOiBcIjUzMGE0MDM0ZGE2NGRjNGE5NGFhZTZlZjJiYWZkNDBkNGI0OThiMzI0ZjYxNDNhMWZjNjBkNTQ4YzM1NmU0MDdcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIxYTA1YTgwM2JjNTU4YmE2YzM5OThiOGJmOWExY2NlMGRlNzA5Y2Y5XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxNy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDE4LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzMDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjAzNWVlMzNjMzI3OWI0NWI2ZWI4ODk0ZWMyMjRkMGVkYmY1YTY5ZjkxNGI5Mjg3OWQ4NWFiYWJmOGZjNjBhODNcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJjMjE4NDM4ZjAyMDFjNmQ3MDlkZWFkOWM5MWYzNmFjNjZmZDBlMWU0XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxOC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDE5LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyNzIsXG4gICAgICBcInNoYTI1NlwiOiBcIjI4YjU0MGYxOTcxMDMxNGM5NWFkNjI1Y2Y5Mzc3Y2RlYTNiNjUwZDUyZjljMzRlNGRiZjM1ZTI3OTc2NzQ1ZDdcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzNDI4NmYzNjE5ZTMwYzgxZDVhZTBjNDZkNTAzYjY5NmEwOTM0ZjYxXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAxOS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDIwLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDk1MjgsXG4gICAgICBcInNoYTI1NlwiOiBcIjY3YTg2YThiZWRhYTZkNDY3MmY3NTQ0NGZhMzUzZmIzNDM1ZDJhMWUzYjkwODNmNzhkMzQyMTkyNmQ3YWMzZjJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIwZDA0OTFmM2NmMTEyMDA0Mjc4NjgwNDFiMjM2NDhkMzc2NDFiMDQ3XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyMC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDIxLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzNzYsXG4gICAgICBcInNoYTI1NlwiOiBcIjQ4YzhiYmVmYWRjZjNkMjhjYTZiMjczMDk5NTljYzcyZTYyZGIxMjhlM2UzNGNjNzRiNmIwZTI1NzI4ZTQxMjhcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzYzE2Yjg1Y2ViMWNmNjg2M2I1YmE5MTcxYmQ3Y2FkNjg5MmIwOGU3XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyMS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDIyLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTU5MzYsXG4gICAgICBcInNoYTI1NlwiOiBcIjNiMDIzMjcwN2E3NTNmYTNkNzUzNzcyZWYwNjY5OTg2MTRiY2Q4YWU2MjM0ZDM2NDhmMGRlZTkyNGFkOGZjYjZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJkOGU2YmQzYzYzYjVmY2I2MDU5ZmMzZjk2ZmFhODk5OTdjM2YzODY5XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyMi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDIzLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDkyNjQsXG4gICAgICBcInNoYTI1NlwiOiBcIjFlYThmMWJiYzdlMTM0YzU1YjZmZjkxZTUyZmY4M2FjZDNlNzJhMTk5ZjZjNzYyNTA3ODcyYWI1ZGFkN2RkZWRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzMzhhODI2NTczMzRmMTY5NmQxNTM1YmFiOGNlOTgwZjFjOGYwNzU2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyMy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0 GLM53PARTExpected result: The exact source chunk is appended.
18. Append inline source bundle 16 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' aFwiOiBcIm1vZGVsLTAwMDI0LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDI2NDAsXG4gICAgICBcInNoYTI1NlwiOiBcIjRjZGEzYTdkY2ZiZmNlYmI3MzE2M2Y2YjQ1ZTViNzg4NjI3NmFjM2NmZWMxMjM2MDQ1ZDA3MGJlYTU4YWZiYTBcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlYjA4OWFhMWMxYjYxN2ZlNTM1OWMyMTJlNmJmYmI1YzEzMDI0MjA4XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyNC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDI1LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzMDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjc1MjdiNzE4MmEzZmQ0OTg1MDc4ODZkMjcwODhjMjM3YTMwMjJiYzFkYmFmZGJiZjljMTZhMDBjYTQ0OGFhYzJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIxNGYyYjU1NDA0YTg0YjQ3NDZmZDI4YWQ5NDRiOGI3MDRiOTI3MjBjXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyNS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDI2LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyNzIsXG4gICAgICBcInNoYTI1NlwiOiBcIjI5YWEwMTViYmQ4ZDBkMWJlYTZjMTRkN2M0ZThmMWExY2Y3ZjE3NzEzOTgxZmI5NGVjMTA3NjQwOTBjNjhkNmJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIwYzc4ZmFkNDQzMDE5NmZiZDU0ZmIyODYwOWRiMGVkZTVmN2ViYWMyXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyNi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDI3LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDk1NjAsXG4gICAgICBcInNoYTI1NlwiOiBcImZkYWZkNmU3MDY0NTI1NzA0ZTgxNTA5MGRkNTUwZjA5MjhiYzE2OWU5OWRmOWIxNjRlN2M3NmE5YjRlNDIwZDhcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI2MTMyODFiNTAxYzNmNDE2N2ZjN2QyMjAzMDY1N2Y1ZWMxYTBmZDM2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyNy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDI4LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTU5NzYsXG4gICAgICBcInNoYTI1NlwiOiBcIjA3MDg5YmRmZTYzYzU4MDc0NzVmMGExZmQzNzllMzE2NzllYzlmZGVjZDg2MmQ2Mzc0NzkzZmJkYWNhMTJhOGJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJhZWZlMjc0MzA3NWEwNjUzZDllYjcxYzUwODZkMDI0OTE0MzY2Yzk0XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyOC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDI5LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzMDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjQwMTNlYzY5MjE3MzcwMDM0MDA0NjA1OTEwMGFlZDAyNWQ4Nzg5ZjQ0NDZlM2Q5NTk4NTdlNjA4ZDM3ZjEzOWJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI0MDBmMzdlZGQ0ODY1ZjgyYzM5Y2IwNWMyMGY1ODc3OTJlODIzYzU5XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAyOS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDMwLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDkyOTYsXG4gICAgICBcInNoYTI1NlwiOiBcImEyOGFkYmM5OTkxOWVlOTk0MWEzN2Y1ZGUyMzc3MWYyMjc0NjMzMWU3MjU0YzA4MjI2NDZlZGI5YTE1MWViNzNcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI1OGEwYmViYzAyZmUyYTIxYTg0NWRiMjQ1YmQwZTczMzhiYWJiYTU0XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzMC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDMxLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDE1NDQsXG4gICAgICBcInNoYTI1NlwiOiBcImUyZjMxY2IzN2RjZjhjYTcwMDBlODI5OTBmM2FmMDYxYTg0N2YxMDg2Zjc5ZjIwN2M3MjIzZmEwOTBmMDQ1MDJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI5NzhhNzRiMTNhNDM5OTdkZDhkZjZkNWYzMzc4NGY2ZTA3N2JiZWRmXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzMS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDMyLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTUyMzIsXG4gICAgICBcInNoYTI1NlwiOiBcImYzM2I1Mzg1M2VhNTU3NmI1YWFiZDI1OWJkOWQ5 GLM53PARTExpected result: The exact source chunk is appended.
19. Append inline source bundle 17 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' MzNlNmRiYmFmNjVjNTExYThjZGIzMjhjYWFiNDM0OWQ4YTlcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlOThiOWRhMmUzN2RjODI3MTg0YjExOGQ5Y2MyODMxOWQxY2E4MGRjXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzMi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDMzLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyNzIsXG4gICAgICBcInNoYTI1NlwiOiBcImEwOTBlZTRlNWFlZWIwNmI2N2Q0NmEwNTJiMjEwMzg2NGM1ZjI0MmEzZjE0NmY5MmI3ZmVhMDZmOTI5NzcyZjZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJmYTdjNTY1NzgxYTg4YmNmNmE5NGEzYTBhNWE4NGViYWU2Yzg5MWNkXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzMy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDM0LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDk1NTIsXG4gICAgICBcInNoYTI1NlwiOiBcIjQ1MWJiMDM2OGU1MmY2NWM3NjU1MDdhYTdiZWMxYjI4NTc1YzMzZmQ4MjhkMzc3YjE4YjM0ZjE2NWUyM2YzZjhcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI3NzMxZDU0ZDgxOTFlMmZmMGI5NDQ1Y2ViMzQ2MDE5YTkyZWVlNzgxXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzNC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDM1LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTU5ODQsXG4gICAgICBcInNoYTI1NlwiOiBcImJjOTg4MTI4MDZlOTNjYTYzNDBlNDQ3MjRlOGE3ZGU2ZWU0OGI1NTY3NzI3ZjIxYzc1YmE2YmI0N2M2Mjc1YWFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI2MWVlZThhNzIxMDEzYWZlMTZjYzVkZDE5OTMxNzE5NGVjNjE1ZmRjXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzNS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDM2LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzMDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjE5ODAzZjY4MDcyMjljYzQwZDk1YWZhODkxMTAyMjYyNDlmNjRjM2E1Y2ZmN2QzNTVhNTgzODIyNDlmOTAxMDBcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI3YzQ0Mjk4MjJjZmI4MzI4MTgyZjhhNzQ2YWYyMTlmMjZmZGJmOWM5XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzNi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDM3LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDkyODgsXG4gICAgICBcInNoYTI1NlwiOiBcIjBlN2M1MWJkNjlkODZhNTFkMjNlZDI1MDk1NTg5ZTQyZTFmYTgwNDk3NGJhZTRhMTdjODE5ZjgwNWEzNjY5MDFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI3NjBkNThhNjMzYmU0Mjk1Y2M1ZjM1Mzc5ODNiZjgzZjg0ZWVlNTJjXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzNy1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDM4LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDI2MjQsXG4gICAgICBcInNoYTI1NlwiOiBcImU5MDNmNzBjYTVlOTQ3MzRmY2M5ZmYwMzY1MzFhZTljMmFiZWZiNWY1MTA1NzQ5NjU5YmJhMzcyZDU5YmExMjVcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI1OTAwZWFkOGRhZGQyYTk4ODNlZTVhNjIzY2U0NTlhNTQxNWYyZjU0XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzOC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDM5LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyOTYsXG4gICAgICBcInNoYTI1NlwiOiBcImVhY2ViYzY0MTRjMzNkOWNhZDNjOWMzZDc4NGIyMTg0MzdiOGE3YjBjYzczNTI5MzQxMzYxYzRhZThkZTA5ZGZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIzYWQ5OGZjZjBkZmRlNjk4NzU1ODU4NjRjMTU2N2NiNzhmNDhjYTUxXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDAzOS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQwLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTU5MTIsXG4gICAgICBcInNoYTI1NlwiOiBcIjZmN2MwNTcxMWUxZDBiYWZjZDFlNzg5NDg3NmEyY2Y5NjFkNGIzNzAyNDNiY2ExNzYyNWQyYjFhMDg5MmNlYjZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFc GLM53PARTExpected result: The exact source chunk is appended.
20. Append inline source bundle 18 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' IjogXCJkYTgyZGNjMzJiM2U1YTYyMjY0NDY0Mzc4MTI1YTE1OGI2Yzc0ZDU3XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0MC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQxLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDk1NTIsXG4gICAgICBcInNoYTI1NlwiOiBcIjlkZGZkZTM4YjBmMGYyMDYyMzUwZmFlY2Q3MzM3NjJmN2FiZjRiNGU2MTIzZGNkYjcxNDExMzVjNjBhZDQ3YTRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJhMTg5OWIxOTU2ZTBmYWVkMjg0YWZmZTkwM2I1ZTc5OTAwOTJhMDg0XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0MS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQyLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzNjgsXG4gICAgICBcInNoYTI1NlwiOiBcIjJiNzBmZmJlOWQ4MjcyNzcwYTE2NGY5NTA4MTFkNTY3NWYxOGM5OGQ5ZjM1ZTQ5YTQzYTg5N2UzNDJmZjRjOThcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJmYmY0NzI2YTcxZjI0NWZhZGZjYTI5NjFhZjVjNWE2OWNiM2MwZTg2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0Mi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQzLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyOTYsXG4gICAgICBcInNoYTI1NlwiOiBcImY1ZmVkZTNhNzU1NTM3MDVjNzNmMjZkMWNjYTZjNzg0YmMxYTliYmIwNzM1NDAzZDFkNDg4NWNmZGQxMzk3NjBcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJhZDRkYmExNmFlODI2ZDZkNmJjNjFkZGZjMGE4MzY1ODkzNzEzNTZiXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0My1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQ0LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDkzMTIsXG4gICAgICBcInNoYTI1NlwiOiBcImVkNTdhOTM2OTZiNWQ5OTk5NjJmYmExOWMzODY2YTY2ZjExYWU1NDk4OWU1YWY1ZjM3N2Q1MDA0Mzc5MWExZGJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI4ZjAxYjQ2NWM4OWM2YTU4MjdiNTdkZjE0Mjk2YTI3M2VkOWU0OGM0XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0NC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQ1LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDI2MDAsXG4gICAgICBcInNoYTI1NlwiOiBcIjdmMjgwOTM5ZjRjOGE1ZTBmNzhiNzhhM2U5YTkwNTJiMTM5MTBmYjAwMTZiMjk0YjliM2UyOTRlOWMzNGIwNTRcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI4MDRiZGQ5MDdiZmIzZDY5NjViZmI1NjIxMTQ3NzQ5MDU0MGU1NzAyXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0NS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQ2LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTUzNjgsXG4gICAgICBcInNoYTI1NlwiOiBcIjllNzQ4ZGUwZmQwNmY4NDVhNWQ3MGY2MjNlZTcyMGY1NWMxY2UxOTU0ZWY4YTMzMzMxNzM4ZDllMjQ0NDkzZGNcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI3MWExMmYxZjgxNmIwZGZjY2ZkNDcxYzAzZGJjOWZiOWI0NDVkZmQ3XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0Ni1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQ3LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDEwNzIsXG4gICAgICBcInNoYTI1NlwiOiBcImRkZjA2OTFjYThhYTQzZWNkY2M2Y2M5ODg5NDZkNDNjODJhZDlhNjczYmNiM2I5MzMyMjNiZjViMzNiZTBhZTFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJmY2RkMTc4NjIwZmUzYjk3MWQwMzI5YWE2MTVjNTYwNmNkZmE0YjhkXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0Ny1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQ4LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDk1NzYsXG4gICAgICBcInNoYTI1NlwiOiBcIjg1YzUxMjAwOTg1NDcxYmE4MzcwN2NmYTA4NDFhZjM0NTJkOWY5ZjcxNDk2Mjc2ZDgyN2Y4ZGYxNWY5OTFjYWJcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI1ZTcwNjRjNmExNzIyZDI2ZGYzZGYwNGFmMDM4YzZiMTdjOWVmYjY0XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZh GLM53PARTExpected result: The exact source chunk is appended.
21. Append inline source bundle 19 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' MDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0OC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDQ5LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzNDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjE0YmEyNmM5ZjZiMGI4NTllMTE0YjY1YmQzODFmMmJiY2Y1OTkwZjMwZmJiZjM3MWI1MWVmM2Y4OTgzOWMxNzNcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI4ZDU4NWY1MDFmYjk4YmI3YzdjYzc3ODNkMDRjOTliOWQ4M2JjZWYzXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA0OS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDUwLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIzMTIsXG4gICAgICBcInNoYTI1NlwiOiBcIjdhMDBkNTIyMWI0MTMxYmEwOWY2MmM2OGFmMWZjOGU5ZDUzMzY2YTQ4YTY1ZTg3Y2NkYmQzNmVkNWE3ZTJjYjVcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI2NWMzZTg2OTdkNzBiNjUzZjUyMTVmYjg2M2Q3YjE1NzJmNGM1NTQ2XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1MC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDUxLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDkzMzYsXG4gICAgICBcInNoYTI1NlwiOiBcImIzNDIzYTkzZDlkNDRmNTFhZDIzMWFlNTc2YTYwY2JkYzJhY2Q4NjM2NGY2NDE5ZTgyYTUyODc4ZTQwZDc5NDhcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI5NjlhNmMwMjQyNmY0OWNjNmM5MDllYThmMzNhYzU3MWNmNzE0ZDUzXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1MS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDUyLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDI1NzYsXG4gICAgICBcInNoYTI1NlwiOiBcIjkxNjJkZWI0OGVlNmMzNWQzNzIyMTQ3NTdiYTk2MzI3OTk0MDgyZTU5NzZmODYxNjhhNzg4NmNjMTEyYzIzZmNcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCIxOTZiYTY1MjI0YzFhNGM2MTNmNmFiMTUzNDNhMmMxYjFjZjY1OWJhXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1Mi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDUzLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTU5MzYsXG4gICAgICBcInNoYTI1NlwiOiBcIjJmNWVjYzBjM2Y5NjliOGE0YmE0NDZhNTQ3MDYyY2E4MTJhNzY4Mzk3OTAzZjlkNjQwNzRhZTc3YzUzZmIyMmVcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI1YzY0NTAzYTI5ZTc5NTZjNTBjM2JiMGZkYTExNzgxZGY1NjBlMjZkXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1My1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDU0LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDIyNzIsXG4gICAgICBcInNoYTI1NlwiOiBcIjFhZTczNTFmMDcxYTZhOTllNGI3ZWZmMzllYjU5OGUxYWIwMmMwODZhNzg2M2MzN2M5ZjY5ZTNkY2RlNWIzZDFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJkODNiZWU1Y2E0NTRjZjdkMjE0Y2IzODc4M2MwMTI2MDIxY2YxYTg4XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1NC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDU1LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDgzMDQsXG4gICAgICBcInNoYTI1NlwiOiBcIjhkNjRjOTFmZjYwMGE5MzMxMWMxNWNkZTE4YjYyYjliM2RlMjM5NzI3Mjk1YWQ2YmM0YjVmNmQ2NjU0Y2VmOGVcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJiZDBhYzQ3NGI1ZTI2ZTg4OTk2MTViNjlkMzI3YzQ5OTJkNDlkMmI4XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1NS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDU2LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDEwODAsXG4gICAgICBcInNoYTI1NlwiOiBcIjc0OGRkYTkxYzliNjk3ZTU5NmViZDdlZjU2MjQ0NDUwYzlmMTdjN2RlMmI0NjNkOWRlMWQyOGIyNTcyZjNmNTFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJjNzMyYjRkMTIyYWRlMjQ0MmJkN2UyNGY5MTk3NmQ3NjllZDMxN2IzXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1Ni1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4g GLM53PARTExpected result: The exact source chunk is appended.
22. Append inline source bundle 20 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' ICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDU3LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDEwNDgsXG4gICAgICBcInNoYTI1NlwiOiBcImUxMjhjMmRhM2QzZTlkMTAwNjYyNTA0NzAzZDU0NWFkYTQzNzgzYmI0YzZmMjg3MGJkM2ExNzE2OWIwYjgxNDFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlNGM1YThlNTRiNGEzNWJmZWY1MjVjNGM0Yzc3NGZmNmVlMzFhNjgwXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1Ny1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDU4LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjE4MDgwODgsXG4gICAgICBcInNoYTI1NlwiOiBcImFjNGU1OGQxNjAwMTRhY2UxNWY3Y2I5NzNiNzhhMGU4MjVjYmZjMDAwMmMyMGZjYzYzNGM0ZDFjZjg1Y2E1NmFcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJiMzIwZTMzNmQyYmQ0YzE5Yzk5ZWRlMDg4NzJjODU5YTdlNDgxZTVkXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1OC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDU5LW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjM5MTQ5MTIsXG4gICAgICBcInNoYTI1NlwiOiBcImJjMTczMTI3M2FkYzA4OGUyZTdhYThiNzY2YTE0ZWZjYmYyNTIxNzkwZmUzZjg0MTZkM2YxMTY3MmU3MGM2MmZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI4NWVlOWMxNTU1MzJjYWFlZjEzZTg5ZmM2NTZmOGE4OTI3ZGYwNjY4XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA1OS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDYwLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzNjQzNDEwNjQsXG4gICAgICBcInNoYTI1NlwiOiBcIjJjZjY0NjU1MzhmOGI4Mzk1YWRiMGU4MTJmMmE0NTQxZWNmY2Y3Y2Q5Y2NjZDRkYmE5MmU5ZjI5Yzg0ZmNlMzlcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJhMjIzM2E4YmUwMDI2NjI4ZTliNjJlOGIyNDgzNDI3ZjRlNGE0YTVjXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA2MC1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDYxLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDUzMDM5OTM3NjgsXG4gICAgICBcInNoYTI1NlwiOiBcIjRjMjllNTY1NGNhYmJkMTlmNDczM2Y2MDFhYWM5ZDRmYWRhYWZkZTZmOGQwMzk5NGViMTczY2JhMjA4Y2VjZWNcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCI1YzEzOTQxOTI4MTM3MWNmNTk1MDdhOTdmMmYwNzc2YzZiMzJhN2MxXCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA2MS1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLTAwMDYyLW9mLTAwMDYyLnNhZmV0ZW5zb3JzXCIsXG4gICAgICBcImJ5dGVzXCI6IDEyNjE1ODQ5NjgsXG4gICAgICBcInNoYTI1NlwiOiBcImQzMDg3ODE2ZGI5NWY5NjJhM2E3NGMwNTdiODM5OGUxNDkyNDU4ZWNkOTk2MDhmNzA2YTQwMGYxMTJhODI1YzZcIixcbiAgICAgIFwic2hhMjU2RXZpZGVuY2VcIjogXCJwdWJsaXNoZXJfbGZzX21ldGFkYXRhX25vX2JvZHlcIixcbiAgICAgIFwiZ2l0QmxvYlNoYTFcIjogXCJlNzg4NGY2ZjZjNTdkODk2YTQyYzg0ZmYwMmFiZGNkNDMzMzcwNmY3XCIsXG4gICAgICBcInVybFwiOiBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY28vemFpLW9yZy9HTE0tNS4zLUZsYXNoL3Jlc29sdmUvNDZhMDUwYmVjMTMwMDJhZDI5ZWU3OTVjMTZlNjFjZjRmYTNjNGE5Yy9tb2RlbC0wMDA2Mi1vZi0wMDA2Mi5zYWZldGVuc29yc1wiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiBmYWxzZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV93ZWlnaHRzXCJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIm1vZGVsLnNhZmV0ZW5zb3JzLmluZGV4Lmpzb25cIixcbiAgICAgIFwiYnl0ZXNcIjogODQwNjYxMyxcbiAgICAgIFwic2hhMjU2XCI6IFwiM2MzZjQwMzY2YTUzYzNmZDc5NzRiNGVhYjc4ODFhMzY1YTk4YzJhNDMyOTE1MGJlZmViYWI5OWZlN2MxOGIwNVwiLFxuICAgICAgXCJzaGEyNTZFdmlkZW5jZVwiOiBcImFyY2hpdmVkX3V0ZjhfYm9keV9naXRfYmxvYl92ZXJpZmllZFwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjZlOGI2ZWQ0NjZiOTE2YjAyODlhNjM5MWVmNjcwMjcyNTAxNzIwOWZcIixcbiAgICAgIFwidXJsXCI6IFwiaHR0cHM6Ly9odWdnaW5nZmFjZS5jby96YWktb3JnL0dMTS01LjMtRmxhc2gvcmVzb2x2ZS80NmEwNTBiZWMxMzAwMmFkMjllZTc5NWMxNmU2MWNmNGZhM2M0YTljL21vZGVsLnNhZmV0ZW5zb3JzLmluZGV4Lmpzb25cIixcbiAgICAgIFwiYWdlbnRCb2R5QWNxdWlyZWRJblRoaXNQYXNzXCI6IGZhbHNlLFxuICAgICAgXCJwcmlvclV0ZjhCb2R5VmVyaWZpZWRcIjogdHJ1ZSxcbiAgICAgIFwicm9sZVwiOiBcIm5hdGl2ZV9jb25maWd1cmF0aW9uX3Byb2Nlc3Nvcl90b2tlbml6ZXJfdGVtcGxhdGVcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwicHJvY2Vzc29yX2NvbmZpZy5qc29uXCIsXG4gICAgICBcImJ5dGVzXCI6IDkwOSxcbiAgICAgIFwic2hhMjU2XCI6IFwiYWFlMzgzNzRjOTRiMDhjYzliMDU0N2M2ZTY0ZjA1Yjk1MWJkOTczNWNlYTU3MWM2OTg4ZjVlZDU1MmJlZDNlZFwiLFxuICAgICAgXCJzaGEyNTZFdmlkZW5jZVwiOiBcImFyY2hpdmVkX3V0ZjhfYm9keV9naXRfYmxvYl92ZXJpZmllZFwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcIjNlYzJhMDU4YjJjZGVjNTU2ZWNhMGY2MjFlOGM1MTY0ZWVjMjEzYzJcIixcbiAgICAgIFwidXJsXCI6IFwiaHR0cHM6Ly9odWdnaW5nZmFjZS5jby96YWktb3JnL0dMTS01LjMtRmxhc2gvcmVzb2x2ZS80NmEwNTBiZWMxMzAwMmFkMjllZTc5NWMxNmU2MWNmNGZhM2M0YTljL3Byb2Nlc3Nvcl9jb25maWcuanNvblwiLFxuICAgICAgXCJhZ2VudEJvZHlBY3F1aXJlZEluVGhpc1Bhc3NcIjogZmFsc2UsXG4gICAgICBcInByaW9yVXRmOEJvZHlWZXJpZmllZFwiOiB0cnVlLFxuICAgICAgXCJyb2xlXCI6IFwibmF0aXZlX2NvbmZpZ3VyYXRpb25fcHJvY2Vzc29yX3Rva2VuaXplcl90ZW1wbGF0ZVwiXG4gICAgfSxc GLM53PARTExpected result: The exact source chunk is appended.
23. Append inline source bundle 21 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' biAgICB7XG4gICAgICBcInBhdGhcIjogXCJ0b2tlbml6ZXIuanNvblwiLFxuICAgICAgXCJieXRlc1wiOiAyMDIxNzQ0MixcbiAgICAgIFwic2hhMjU2XCI6IFwiMTllNzczNjQ4Y2I0ZTY1ZGU4NjYwZWE2MzY1ZTEwYWNjYTExMmQ0MmE4NTQ5MjNkZjkzZGI0YTZmMzMzYTgyZFwiLFxuICAgICAgXCJzaGEyNTZFdmlkZW5jZVwiOiBcInB1Ymxpc2hlcl9sZnNfbWV0YWRhdGFfbm9fYm9keVwiLFxuICAgICAgXCJnaXRCbG9iU2hhMVwiOiBcImFiYTQwMTk3YTRjZGI1NjA3ZjRhYjdhMDVmYjBhNGVlODA1NGZkNmRcIixcbiAgICAgIFwidXJsXCI6IFwiaHR0cHM6Ly9odWdnaW5nZmFjZS5jby96YWktb3JnL0dMTS01LjMtRmxhc2gvcmVzb2x2ZS80NmEwNTBiZWMxMzAwMmFkMjllZTc5NWMxNmU2MWNmNGZhM2M0YTljL3Rva2VuaXplci5qc29uXCIsXG4gICAgICBcImFnZW50Qm9keUFjcXVpcmVkSW5UaGlzUGFzc1wiOiBmYWxzZSxcbiAgICAgIFwicHJpb3JVdGY4Qm9keVZlcmlmaWVkXCI6IGZhbHNlLFxuICAgICAgXCJyb2xlXCI6IFwibmF0aXZlX2NvbmZpZ3VyYXRpb25fcHJvY2Vzc29yX3Rva2VuaXplcl90ZW1wbGF0ZVwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCJ0b2tlbml6ZXJfY29uZmlnLmpzb25cIixcbiAgICAgIFwiYnl0ZXNcIjogNzYxLFxuICAgICAgXCJzaGEyNTZcIjogXCI5OGIxMjcxNTc0ZjQxYWJmODk0MjdhZTJkZGEwMzBkOTRkYzk0NzhmMGVkYzVhOGJkMjQwZGIyMTNjNmZkNWZjXCIsXG4gICAgICBcInNoYTI1NkV2aWRlbmNlXCI6IFwiYXJjaGl2ZWRfdXRmOF9ib2R5X2dpdF9ibG9iX3ZlcmlmaWVkXCIsXG4gICAgICBcImdpdEJsb2JTaGExXCI6IFwiZTM3NWZhMGE0ZTE2NjYwY2UwZTIwMjZlMzkzNzRkMzVkYWQ0YzA3OVwiLFxuICAgICAgXCJ1cmxcIjogXCJodHRwczovL2h1Z2dpbmdmYWNlLmNvL3phaS1vcmcvR0xNLTUuMy1GbGFzaC9yZXNvbHZlLzQ2YTA1MGJlYzEzMDAyYWQyOWVlNzk1YzE2ZTYxY2Y0ZmEzYzRhOWMvdG9rZW5pemVyX2NvbmZpZy5qc29uXCIsXG4gICAgICBcImFnZW50Qm9keUFjcXVpcmVkSW5UaGlzUGFzc1wiOiBmYWxzZSxcbiAgICAgIFwicHJpb3JVdGY4Qm9keVZlcmlmaWVkXCI6IHRydWUsXG4gICAgICBcInJvbGVcIjogXCJuYXRpdmVfY29uZmlndXJhdGlvbl9wcm9jZXNzb3JfdG9rZW5pemVyX3RlbXBsYXRlXCJcbiAgICB9XG4gIF0sXG4gIFwiZXhjbHVkZWRSZXBvc2l0b3J5TWV0YWRhdGFcIjogW1xuICAgIHtcbiAgICAgIFwicGF0aFwiOiBcIi5ldmFsX3Jlc3VsdHMvR0xNLTUuMy1GbGFzaC55YW1sXCIsXG4gICAgICBcInJlYXNvblwiOiBcIlJlcG9zaXRvcnkgZXZhbHVhdGlvbiByZXN1bHQgb3IgZ2l0IHRyYW5zcG9ydCBjb25maWd1cmF0aW9uOyBub3Qgc2VsZWN0ZWQgbmF0aXZlIHJ1bnRpbWUvbGVnYWwgYXNzZXRcIlxuICAgIH0sXG4gICAge1xuICAgICAgXCJwYXRoXCI6IFwiLmV2YWxfcmVzdWx0cy9hZ2VudHMtbGFzdC1leGFtLnlhbWxcIixcbiAgICAgIFwicmVhc29uXCI6IFwiUmVwb3NpdG9yeSBldmFsdWF0aW9uIHJlc3VsdCBvciBnaXQgdHJhbnNwb3J0IGNvbmZpZ3VyYXRpb247IG5vdCBzZWxlY3RlZCBuYXRpdmUgcnVudGltZS9sZWdhbCBhc3NldFwiXG4gICAgfSxcbiAgICB7XG4gICAgICBcInBhdGhcIjogXCIuZ2l0YXR0cmlidXRlc1wiLFxuICAgICAgXCJyZWFzb25cIjogXCJSZXBvc2l0b3J5IGV2YWx1YXRpb24gcmVzdWx0IG9yIGdpdCB0cmFuc3BvcnQgY29uZmlndXJhdGlvbjsgbm90IHNlbGVjdGVkIG5hdGl2ZSBydW50aW1lL2xlZ2FsIGFzc2V0XCJcbiAgICB9XG4gIF0sXG4gIFwidW5rbm93bnNcIjoge1xuICAgIFwicmVxdWlyZWRGcmVlU3RvcmFnZUJ5dGVzXCI6IG51bGwsXG4gICAgXCJydW50aW1lSW1hZ2VBbmRDYWNoZXNCeXRlc1wiOiBudWxsLFxuICAgIFwicGVha0hvc3RSYW1CeXRlc1wiOiBudWxsLFxuICAgIFwicGVha0RldmljZU1lbW9yeUJ5dGVzXCI6IG51bGwsXG4gICAgXCJ1c2FibGVNZW1vcnlBZnRlckRpc3BsYXlPck90aGVyQXBwc0J5dGVzXCI6IG51bGwsXG4gICAgXCJtZWFzdXJlZFRva2Vuc1BlclNlY29uZFwiOiBudWxsLFxuICAgIFwibmF0aXZlSW1hZ2VWaWRlb1Rocm91Z2hwdXRcIjogbnVsbFxuICB9LFxuICBcInF1YWxpZmljYXRpb25zXCI6IFtcbiAgICBcIkFydGlmYWN0IGRvd25sb2FkIGJ5dGVzIGFyZSBub3QgaW5zdGFsbGF0aW9uLWRpc2sgbWluaW11bXMsIENQVS9HUFUgbWVtb3J5IGFsbG9jYXRpb24gb3IgcGVyLWRldmljZSBmaXQuIFJlYWRlciBuZWVkcyBydW50aW1lIGltYWdlL2NhY2hlL2ludGVybWVkaWF0ZSBoZWFkcm9vbS5cIixcbiAgICBcIkFsbDYybmF0aXZlRlA4L0JGMTYvRjMyIHNoYXJkIGRlc2NyaXB0b3JzIHJldGFpbmVkIHdpdGggZnVsbCB0b2tlbml6ZXIvcHJvY2Vzc29yL3RlbXBsYXRlIGNhbmRpZGF0ZTsgbm8gdGV4dC1vbmx5IG9yIGNvbXBvbmVudC1kcm9wcGluZyBzdWJzdGl0dXRpb24uXCIsXG4gICAgXCJTSEEyNTYgdW5rbm93biBmb3IgYW55IHVuYXJjaGl2ZWQgbm9uLUxGUyB0ZXh0IGJvZHkgaXMgbnVsbDsgZ2l0QmxvYlNIQTEgaXMgdHlwZWQgc2VwYXJhdGVseSwgbmV2ZXIgc3Vic3RpdHV0ZWQgYXMgU0hBMjU2LlwiLFxuICAgIFwiRmluYWwgc291cmNlIGNsb3N1cmUgbWF5IGVzdGFibGlzaCBhZGRpdGlvbmFsIHJ1bnRpbWUvZGVwZW5kZW5jeSBvYmxpZ2F0aW9uczsgdGhpcyBjYW5kaWRhdGUgaW52ZW50b3J5IGRvZXMgbm90IHJlc29sdmUgZWxpZ2liaWxpdHkgb3IgZ3VpZGUvcHVibGljIGNvdmVyYWdlLlwiXG4gIF0sXG4gIFwibmV3RWxpZ2liaWxpdHlDcmVkaXRcIjogMCxcbiAgXCJndWlkZUNyZWRpdFwiOiAwLFxuICBcIm5hdGl2ZU9wZXJhdGlvbnNcIjogMCxcbiAgXCJkb3dubG9hZHNcIjogMCxcbiAgXCJvd25lck9wZXJhdGlvbnNcIjogMFxufVxuIn0sInJlYWRlcl9kb3dubG9hZC5weSI6eyJzaGEyNTYiOiIzYWZkZWVlN2NiZDYxYmJmOTIyZjIxN2RiY2ZhYWMxZjhlNTg0NDg5NjFlMjVjYjkxZWZmZTMwODFlZmQ3ODQzIiwidGV4dCI6IlwiXCJcIlJlYWRlci1vbmx5IGZ1bGwgc2VsZWN0ZWQgYXNzZXQgZG93bmxvYWQ7IG5vIGFnZW50IGludm9jYXRpb24uXCJcIlwiXG5pbXBvcnQgYXJncGFyc2UsaGFzaGxpYixqc29uLG9zLHBhdGhsaWIsdXJsbGliLnJlcXVlc3Rcbk1BTklGRVNUX1NIQT0nNGFmZmE1OGYyOWU1YjAwMzhkYmYwNjI5Y2E1N2Q1OTY5OGJhMWFlNjQzZjA1YmI3OTU5ZWUyMzI0NzgxMDg2NidcblBSRUZJWD0naHR0cHM6Ly9odWdnaW5nZmFjZS5jby96YWktb3JnL0dMTS01LjMtRmxhc2gvcmVzb2x2ZS80NmEwNTBiZWMxMzAwMmFkMjllZTc5NWMxNmU2MWNmNGZhM2M0YTljLydcbmRlZiBjaGVja2VkKHBhdGgscm93KTpcbiBpZiBwYXRoLmlzX3N5bWxpbmsoKSBvciBub3QgcGF0aC5pc19maWxlKCkgb3IgcGF0aC5zdGF0KCkuc3Rfc2l6ZSE9cm93WydieXRlcyddOnJldHVybiBGYWxzZVxuIGg9aGFzaGxpYi5zaGEyNTYoKTtnPWhhc2hsaWIuc2hhMSgpO2cudXBkYXRlKGInYmxvYiAnK3N0cihyb3dbJ2J5dGVzJ10pLmVuY29kZSgpK2InXFwwJylcbiB3aXRoIHBhdGgub3BlbigncmInKSBhcyBmOlxuICBmb3IgYiBpbiBpdGVyKGxhbWJkYTpmLnJlYWQoMTA0ODU3NiksYicnKTpoLnVwZGF0ZShiKTtnLnVwZGF0ZShiKVxuIHJldHVybiBoLmhleGRpZ2VzdCgpPT1yb3dbJ3NoYTI1NiddIGlmIHJvdy5nZXQoJ3NoYTI1NicpIGVsc2UgZy5oZXhkaWdlc3QoKT09cm93WydnaXRCbG9iU2hhMSddXG5kZWYgbWFpbigpOlxuIHA9YXJncGFyc2UuQXJndW1lbnRQYXJzZXIoKTtwLmFkZF9hcmd1bWVudCgnLS1tYW5pZmVzdCcscmVxdWlyZWQ9VHJ1ZSk7cC5hZGRfYXJndW1lbnQoJy0tcm9vdCcscmVxdWlyZWQ9VHJ1ZSk7YT1wLnBhcnNlX2FyZ3MoKTtyYXc9cGF0aGxpYi5QYXRoKGEubWFuaWZlc3QpLnJlYWRfYnl0ZXMoKVxuIGlmIGhhc2hsaWIuc2hhMjU2KHJhdykuaGV4ZGlnZXN0KCkhPU1BTklGRVNUX1NIQTpyYWlzZSBWYWx1ZUVycm9yKCdmdWxsIG5hdGl2ZSBkZXNjcmlwdG9yIGlkZW50aXR5JylcbiBtPWpzb24ubG9hZHMocmF3KTtyb290PXBhdGhsaWIuUGF0aChhLnJvb3QpO3Jvb3QubWtkaXIoZXhpc3Rfb2s9VHJ1ZSlcbiBpZiByb290LmlzX3N5bWxpbmsoKSBvciBhbnkoeC5pc19zeW1saW5rKCkgZm9yIHggaW4gcm9vdC5hYnNvbHV0ZSgpLnBhcmVudHMpOnJhaXNlIFZhbHVlRXJyb3IoJ21hdGVyaWFsaXplZCBub25zeW1saW5rIG1vZGVsIGRpcmVjdG9yeSByZXF1aXJlZCcpXG4gZm9yIHJvdyBpbiBtWydhc3NldHMnXTpcbiAgcmVsPXBhdGhsaWIuUHVyZVBvc2l4UGF0aChyb3dbJ3BhdGgnXSlcbiAgaWYgcmVsLmlzX2Fic29sdXRlKCkgb3IgJy4uJyBpbiByZWwucGFydHMgb3IgbGVuKHJlbC5wYXJ0cykhPTEgb3Igcm93Wyd1cmwnXSE9UFJFRklYK3Jvd1sncGF0aCddOnJhaXNlIFZhbHVlRXJyb3IoJ2ZpeGVkIG5hdGl2ZSBhc3NldCBVUkwvcGF0aCcpXG4gIHRhcmdldD1yb290L3Jvd1sncGF0aCddXG4gIGlmIGNoZWNrZWQodGFyZ2V0LHJvdyk6Y29udGludWVcbiAgaWYgdGFyZ2V0LmV4aXN0cygpIG9yIHRhcmdldC5pc19zeW1saW5rKCk6cmFpc2UgVmFsdWVFcnJvcignZXhpc3RpbmcgbWlzbWF0Y2hlZCBhc3NldDsgaW5zcGVjdCBpdCBleHBsaWNpdGx5JylcbiAgcGFydGlhbD10YXJnZXQud2l0aF9uYW1lKHRhcmdldC5uYW1lKycucGFydGlhbCcpO2ZkPW9zLm9wZW4ocGFydGlhbCxvcy5PX1dST05MWXxvcy5PX0NSRUFUfG9zLk9fRVhDTHxnZXRhdHRyKG9zLCdPX05PRk9MTE9XJywwKSwwbzYwMClcbiAgd2l0aCBvcy5mZG9wZW4oZmQsJ3diJykgYXMgb3V0LHVybGxpYi5yZXF1ZXN0LnVybG9wZW4ocm93Wyd1cmwnXSx0aW1lb3V0PTEyMCkg GLM53PARTExpected result: The exact source chunk is appended.
24. Append inline source bundle 22 of 22
Append this exact uncompressed source-only chunk. It does not execute code, native libraries or models.
Commandset -eu cd "$HOME/glm53-native-local" cat >> reader-bundle.b64 <<'GLM53PART' YXMgcmVzcG9uc2U6XG4gICBuPTBcbiAgIHdoaWxlIFRydWU6XG4gICAgYj1yZXNwb25zZS5yZWFkKDEwNDg1NzYpXG4gICAgaWYgbm90IGI6YnJlYWtcbiAgICBuKz1sZW4oYilcbiAgICBpZiBuPnJvd1snYnl0ZXMnXTpyYWlzZSBWYWx1ZUVycm9yKCdhc3NldCBsZW5ndGggb3ZlcmZsb3cnKVxuICAgIG91dC53cml0ZShiKVxuICBpZiBub3QgY2hlY2tlZChwYXJ0aWFsLHJvdyk6cmFpc2UgVmFsdWVFcnJvcignYXNzZXQgZnVsbC1ieXRlL2RpZ2VzdCBtaXNtYXRjaDsgcGFydGlhbCByZXRhaW5lZCBmb3IgaW5zcGVjdGlvbicpXG4gIG9zLmxpbmsocGFydGlhbCx0YXJnZXQpXG4gIHBhcnRpYWwudW5saW5rKClcbiBwcmludCgnQWxsIDcxIGZpeGVkIG5hdGl2ZSBhc3NldHMgbWF0Y2ggdGhlaXIgY29tcGxldGUgcHVibGlzaGVkIGRlc2NyaXB0b3JzLicpXG5pZiBfX25hbWVfXz09J19fbWFpbl9fJzptYWluKClcbiJ9LCJyZWFkZXJfaG9zdF9jaGVjay5weSI6eyJzaGEyNTYiOiI4MmE1MDk2NjVmMTRhNDQzMDU0Y2NmYzEzNzYzMzZiYzIwNDA1ZWZiYWJhNTVlNjllNmZjYjRkZWZjOTFkZWY2IiwidGV4dCI6IlwiXCJcIlJlYWRlci1vbmx5IGhvc3QgaW52ZW50b3J5LiBObyBmaXQgb3IgbWluaW11bS1tZW1vcnkgaW5mZXJlbmNlLlwiXCJcIlxuaW1wb3J0IGNzdixqc29uLHBhdGhsaWIscGxhdGZvcm0sc2h1dGlsLHN1YnByb2Nlc3NcbmlmIHBsYXRmb3JtLnN5c3RlbSgpIT0nTGludXgnIG9yIHBsYXRmb3JtLm1hY2hpbmUoKSE9J3g4Nl82NCc6cmFpc2UgVmFsdWVFcnJvcignbmF0aXZlIExpbnV4IHg4Nl82NCBob3N0IHJlcXVpcmVkJylcbnI9c3VicHJvY2Vzcy5ydW4oWydudmlkaWEtc21pJywnLS1xdWVyeS1ncHU9bmFtZSx1dWlkLGRyaXZlcl92ZXJzaW9uLG1lbW9yeS50b3RhbCcsJy0tZm9ybWF0PWNzdixub2hlYWRlcixub3VuaXRzJ10sY2FwdHVyZV9vdXRwdXQ9VHJ1ZSx0ZXh0PVRydWUsdGltZW91dD0zMCk7ci5jaGVja19yZXR1cm5jb2RlKCk7cm93cz1saXN0KGNzdi5yZWFkZXIoci5zdGRvdXQuc3BsaXRsaW5lcygpKSlcbmlmIGxlbihyb3dzKSE9OCBvciBsZW4oe3hbMV0uc3RyaXAoKSBmb3IgeCBpbiByb3dzfSkhPTggb3IgYW55KCdIMjAwJyBub3QgaW4geFswXSBmb3IgeCBpbiByb3dzKTpyYWlzZSBWYWx1ZUVycm9yKCdlaWdodCBwaHlzaWNhbCBIMjAwL3VuaXF1ZSBVVUlEcyByZXF1aXJlZCBieSB0aGVzZSBjYW5kaWRhdGVzJylcbmZvciByb3cgaW4gcm93czpcbiBpZiB0dXBsZShpbnQodikgZm9yIHYgaW4gcm93WzJdLnN0cmlwKCkuc3BsaXQoJy4nKSk8KDU4MCw5NSw1KTpyYWlzZSBWYWx1ZUVycm9yKCdDVURBMTMuMFVwZGF0ZTIgZHJpdmVyID49NTgwLjk1LjA1IHJlcXVpcmVkOyBtYWpvclI1ODAgYWxvbmUgaW5zdWZmaWNpZW50JylcbmRpc2s9c2h1dGlsLmRpc2tfdXNhZ2UoJy4nKVxuaWYgZGlzay5mcmVlPDEwMjQqKjQ6cmFpc2UgVmFsdWVFcnJvcigncHJlc2NyaWJlZDFUaUJ1c2FibGV3b3JraW5nZGlzayBwbGFubmluZyBndWFyZDsgbm90IG1vZGVsIG1pbmltdW0nKVxucHJpbnQoanNvbi5kdW1wcyh7J3BoeXNpY2FsX2dwdXMnOnJvd3MsJ3NlbGVjdGVkX2dwdV9pbmRpY2VzJzpbMCwxLDIsM10sJ21lbWluZm8nOnBhdGhsaWIuUGF0aCgnL3Byb2MvbWVtaW5mbycpLnJlYWRfdGV4dCgpLCd3b3JraW5nX2Rpc2snOmRpY3QoemlwKFsndG90YWwnLCd1c2VkJywnZnJlZSddLGRpc2spKSwncXVhbGlmaWNhdGlvbic6J0FjdHVhbCByZWFkZXIgb2JzZXJ2YXRpb25zOyBjb25zZXJ2YXRpdmUgcGxhbm5pbmcgcG9saWN5LCBub3QgZml0IHByb29mLiBObyBHUFUgR0IvR2lCIGNvbnZlcnNpb24uJ30saW5kZW50PTIpKVxuIn0sInZlcmlmeS1hc3NldHMuc2giOnsic2hhMjU2IjoiMWMzMTQ0NzJiOWJlYzQ0ZDRjOWMzMjM3ZDQ1YWNlOTQxMWU3N2U0NDA3Zjc5NmVkODJjNmZjYTEyODUxNTAzOCIsInRleHQiOiJzZXQgLWV1XG5jZCAvd29ya1xucHl0aG9uMyAtIDw8J1BZVkVSSUZZJ1xuaW1wb3J0IGhhc2hsaWIsaW1wb3J0bGliLnV0aWxcbnA9Jy93b3JrL3JlYWRlcl9jbGllbnQucHknO2Fzc2VydCBoYXNobGliLnNoYTI1NihvcGVuKHAsJ3JiJykucmVhZCgpKS5oZXhkaWdlc3QoKT09J2ZhZTU4MjJiNzBkYWE1NDFjMTg1MTJjNWRkNmQ3MzFiYzQ3ZmNjODgwOTIzNmU4ZDU0ZTY4ZTYyNjc4ZDY5OWInXG5zPWltcG9ydGxpYi51dGlsLnNwZWNfZnJvbV9maWxlX2xvY2F0aW9uKCd2ZXJpZmllZF9jbGllbnQnLHApO209aW1wb3J0bGliLnV0aWwubW9kdWxlX2Zyb21fc3BlYyhzKTtzLmxvYWRlci5leGVjX21vZHVsZShtKVxubS5hc3NldHMoJy9tb2RlbCcsJy93b3JrL2Fzc2V0cy5qc29uJywnNGFmZmE1OGYyOWU1YjAwMzhkYmYwNjI5Y2E1N2Q1OTY5OGJhMWFlNjQzZjA1YmI3OTU5ZWUyMzI0NzgxMDg2NicpXG5wcmludCgnQ29tcGxldGU3MWFzc2V0c3ZlcmlmaWVkO25hdGl2ZWltcG9ydG5vdHJlcXVpcmVkLicpXG5QWVZFUklGWVxuIn0sInJ1bi1wcmVmbGlnaHQuc2giOnsic2hhMjU2IjoiYTM4N2FhZWVhYzliNTUzOTg5YmQwMGE5ZDYwMTlhMmFiMjRiODhhZGE5OGU4YmJlYzg3NzljNmZkNmUyNTM2NiIsInRleHQiOiJzZXQgLWV1XG5iYXNoIC93b3JrL3ZlcmlmeS1hc3NldHMuc2hcblNPVVJDRV9ST09UPVwiJChweXRob24zIC1jIFwiaW1wb3J0IGltcG9ydGxpYi5tZXRhZGF0YTtwcmludChpbXBvcnRsaWIubWV0YWRhdGEuZGlzdHJpYnV0aW9uKCd2bGxtJykubG9jYXRlX2ZpbGUoJycpKVwiKVwiXG5weXRob24zIC93b3JrL3ByZWZsaWdodC5weSAtLXNvdXJjZS1yb290IFwiJFNPVVJDRV9ST09UXCIgLS1zb3VyY2UtbWFuaWZlc3QgL3dvcmsvc291cmNlX21hbmlmZXN0Lmpzb24gLS1zb3VyY2UtbWFuaWZlc3Qtc2hhMjU2IDJkMjJjZDllMWU1MjRkOTA1ZTRiZWFkMGZmMjI3ZTMzNTMxNzQ3MDBkYjVhM2MyYmYwN2U5ZjM2ZTc5ZGIzY2IgLS1leHBlY3RlZC1ncHVzIDQgLS1zdG9yYWdlLXJvb3QgL2RhdGEgLS1vdXRwdXQgL2RhdGEvcmVzdWx0cy9wcmVmbGlnaHQuanNvblxuIn0sInJ1bi1zZXJ2ZXIuc2giOnsic2hhMjU2IjoiOTRlYTExMDlmNDZjZDVjMDk1ZjFmZTNjY2E0MWRkMzE2ZGRhNzU1NmU5ZWFiOGM4ZTZlMzM3MzFkMjI2NDdkMCIsInRleHQiOiJzZXQgLWV1XG5iYXNoIC93b3JrL3ZlcmlmeS1hc3NldHMuc2hcblNPVVJDRV9ST09UPVwiJChweXRob24zIC1jIFwiaW1wb3J0IGltcG9ydGxpYi5tZXRhZGF0YTtwcmludChpbXBvcnRsaWIubWV0YWRhdGEuZGlzdHJpYnV0aW9uKCd2bGxtJykubG9jYXRlX2ZpbGUoJycpKVwiKVwiXG5leGVjIHB5dGhvbjMgL3dvcmsvcmVhZGVyX3NlcnZlcl9sYXVuY2gucHkgLS1tb2RlbC1yb290IC9tb2RlbCAtLWFsaWFzIGdsbTUzLW5hdGl2ZSAtLXBvcnQgODk5NyAtLWV4aXN0aW5nLWtleS1maWxlIC9yZWFkZXIta2V5IC0tYXV0aC1zb3VyY2Utcm9vdCBcIiRTT1VSQ0VfUk9PVFwiIC0tc291cmNlLW1hbmlmZXN0IC93b3JrL2F1dGhfbWFuaWZlc3QuanNvbiAtLXNvdXJjZS1tYW5pZmVzdC1zaGEyNTYgZDM2YzgxNjhkMzQ5YzdiYTExYzBkMDU4Yjc2MTdhOTYxNzljNTRjY2VjNmVlYzExZTg4OWRlNThjMjViMDRlMSAtLW1pZGRsZXdhcmUtc2hhMjU2IGExMDVjOTlhMGVmOGZmMTRkNTZmM2M5MGMzZDlmY2IyOWIxYTNjOTBlNTk3Mjg1NDg1ZjQ5MDYxOWQzMzg5MTdcbiJ9LCJydW4tY2xpZW50LnNoIjp7InNoYTI1NiI6ImJkODA2YWE0MzIzNjc1MDM5ZGVmZDU4OGZhNTg3ZWIxOTI5ZDhjMzJmOGM0MDk4YjNlY2RlNGZiN2MzNDYzNWUiLCJ0ZXh0Ijoic2V0IC1ldVxuU09VUkNFX1JPT1Q9XCIkKHB5dGhvbjMgLWMgXCJpbXBvcnQgaW1wb3J0bGliLm1ldGFkYXRhO3ByaW50KGltcG9ydGxpYi5tZXRhZGF0YS5kaXN0cmlidXRpb24oJ3ZsbG0nKS5sb2NhdGVfZmlsZSgnJykpXCIpXCJcbnB5dGhvbjMgL3dvcmsvcmVhZGVyX2NsaWVudC5weSAtLW1vZGVsLXJvb3QgL21vZGVsIC0tYXNzZXQtbWFuaWZlc3QgL3dvcmsvYXNzZXRzLmpzb24gLS1hc3NldC1tYW5pZmVzdC1zaGEyNTYgNGFmZmE1OGYyOWU1YjAwMzhkYmYwNjI5Y2E1N2Q1OTY5OGJhMWFlNjQzZjA1YmI3OTU5ZWUyMzI0NzgxMDg2NiAtLWZpeHR1cmUtcm9vdCAvZGF0YS9maXh0dXJlcyAtLWZpeHR1cmUtbWFuaWZlc3QgL2RhdGEvZml4dHVyZXMvbWFuaWZlc3QuanNvbiAtLWtleS1maWxlIC9yZWFkZXIta2V5IC0tb3V0cHV0IC9kYXRhL3Jlc3VsdHMvcmVzdWx0LWxvdy5qc29uIC0tcHJlZmxpZ2h0LWhlbHBlciAvd29yay9wcmVmbGlnaHQucHkgLS1wcmVmbGlnaHQtaGVscGVyLXNoYTI1NiA5MGIzZWYxMTBlZTkyMjEyZjJjMjIwNmFhOTg5ODY3N2UwZDNhNzFlZmJjODRhZmMyZDk4ZmEyYjYwOTJmYTZjIC0tcHJlZmxpZ2h0LXNvdXJjZS1yb290IFwiJFNPVVJDRV9ST09UXCIgLS1wcmVmbGlnaHQtc291cmNlLW1hbmlmZXN0IC93b3JrL3NvdXJjZV9tYW5pZmVzdC5qc29uIC0tcHJlZmxpZ2h0LXNvdXJjZS1tYW5pZmVzdC1zaGEyNTYgMmQyMmNkOWUxZTUyNGQ5MDVlNGJlYWQwZmYyMjdlMzM1MzE3NDcwMGRiNWEzYzJiZjA3ZTlmMzZlNzlkYjNjYiAtLXRlcm1pbmFsLWhlbHBlciAvd29yay90ZXJtaW5hbF9ndWFyZC5weSAtLXRlcm1pbmFsLWhlbHBlci1zaGEyNTYgN2I2YWQ5MWEzNzIzMjJkNjI0OTdlMTE0NGVjZGE4NDQzNzNkYjJjY2FlODA1YTRlMWExNDgzOGQ3NzhiMGViNSAtLW1vZGVsLWFsaWFzIGdsbTUzLW5hdGl2ZSAtLXBvcnQgODk5NyAtLWV4cGVjdGVkLWdwdXMgNCAtLWVmZm9ydCBsb3dcbiJ9fQ== GLM53PARTExpected result: The exact source chunk is appended.
25. Verify and materialize exact full reader helpers
Verify the complete plain JSON source map and each file SHA. Existing helper files fail rather than being overwritten. No external author /tmp path or compressed-code dependency.
Commandset -eu cd "$HOME/glm53-native-local" python3 - <<'PYBUNDLE' import base64,hashlib,json,os,pathlib raw=base64.b64decode(pathlib.Path('reader-bundle.b64').read_bytes(),validate=False) assert hashlib.sha256(raw).hexdigest()=='2f3452a12f9a7d0234f27558af3447c9faef1f0771dda13417df0b64f777279e' files=json.loads(raw) for name,row in files.items(): assert '/' not in name and name not in ('.','..') b=row['text'].encode();assert hashlib.sha256(b).hexdigest()==row['sha256'] fd=os.open(name,os.O_WRONLY|os.O_CREAT|os.O_EXCL|getattr(os,'O_NOFOLLOW',0),0o600) with os.fdopen(fd,'wb') as f:f.write(b) print('All inline source files reconstructed and hash-checked.') PYBUNDLEExpected result: Only source files are materialized; native/model execution has not occurred.
26. Pull exact official immutable runtime
Reader-only image pull by digest. Actual installed source, version and kernel guards still apply; do not fall back to a floating tag.
Commandset -eu cd "$HOME/glm53-native-local" docker pull vllm/vllm-openai@sha256:0674a3ea3c971706cea310bca71daadff68ea1717c758d2f54affa5def001b86Expected result: The reader obtains the exact image or stops; no pull was performed by the author.
27. Record actual host before model download
Run only the reader host inventory before downloading model files. The 1 TiB free-space guard is a prescribed allowance, not a measured minimum. Existing report files fail rather than being overwritten.
Commandset -eu umask 077 cd "$HOME/glm53-native-local" (set -C; python3 reader_host_check.py > reader-data/results/host.json)Expected result: Eight physical H200 UUIDs, paired driver and actual host/disk observations are recorded privately, or the workflow stops.
Download the model
1. Download and verify all full native assets
Reader-only download of all 71 fixed files, including all 62 weight shards. Existing mismatches and partial files require explicit inspection. Exclusive hard-link promotion never overwrites a racing destination.
Commandset -eu cd "$HOME/glm53-native-local" python3 reader_download.py --manifest assets.json --root modelExpected result: Every asset’s complete byte count and digest match. Serialized weights do not establish RAM/GPU fit.
Configure
1. Check actual host and bind existing key path
Verify eight physical H200 devices and unique UUIDs, driver at least 580.95.05 and the prescribed usable disk allowance. Set your existing key path in this shell; no key bytes are printed or copied.
Commandset -eu cd "$HOME/glm53-native-local" export GLM53_KEY_FILE="/ABSOLUTE/PATH/TO/YOUR/EXISTING_PRIVATE_KEY" python3 - <<'PYKEY' import os,pathlib,stat,re p=pathlib.Path(os.environ['GLM53_KEY_FILE']);assert p.is_absolute() and ','not in str(p) and not p.is_symlink() and all(not q.is_symlink()for q in p.parents) and p.is_file() and stat.S_IMODE(p.stat().st_mode)==0o600 k=p.read_text('ascii').strip();assert re.fullmatch(r'[A-Za-z0-9\-._~+/]+=*',k) PYKEYExpected result: Private host observations are saved. The existing key remains its original 0600 file and process memory.
2. Run exact full-asset and native runtime preflight
Reader-only native imports/API checks after full asset verification. Four GPUs must be visible. Package/source/pip/DeepGEMM/KDA/mHC/MLA/vision/video failures stop the workflow; no component fallback.
Commandset -eu cd "$HOME/glm53-native-local" docker run --rm --gpus '"device=0,1,2,3"' --network host --env HF_HUB_OFFLINE=1 --env TRANSFORMERS_OFFLINE=1 --env VLLM_NO_USAGE_STATS=1 --mount type=bind,src="$PWD",dst=/work,readonly --mount type=bind,src="$PWD/model",dst=/model,readonly --mount type=bind,src="$PWD/reader-data",dst=/data --mount type=bind,src="$GLM53_KEY_FILE",dst=/reader-key,readonly --entrypoint bash vllm/vllm-openai@sha256:0674a3ea3c971706cea310bca71daadff68ea1717c758d2f54affa5def001b86 /work/run-preflight.shExpected result: Successful reader exit and populated preflight JSON are required. This is import/API observation, not kernel execution or fit proof.
3. Create original bounded reader fixtures
Reader-only libx264/FFprobe encoding of original RGB quadrants and eight H.264 digit frames at 2 FPS for four seconds. Missing encoder fails; no external media.
Commandset -eu cd "$HOME/glm53-native-local" docker run --rm --gpus '"device=0,1,2,3"' --network host --env HF_HUB_OFFLINE=1 --env TRANSFORMERS_OFFLINE=1 --env VLLM_NO_USAGE_STATS=1 --mount type=bind,src="$PWD",dst=/work,readonly --mount type=bind,src="$PWD/model",dst=/model,readonly --mount type=bind,src="$PWD/reader-data",dst=/data --mount type=bind,src="$GLM53_KEY_FILE",dst=/reader-key,readonly --entrypoint python3 vllm/vllm-openai@sha256:0674a3ea3c971706cea310bca71daadff68ea1717c758d2f54affa5def001b86 /work/make_reader_fixtures.py --output-directory /data/fixturesExpected result: Reader PNG, MP4 and manifest are created. FFprobe is not native processor or model proof.
Start the model
1. Start exact private full native model with TP4/MTP
Run in the same configured host shell. A 7,200-second external lifetime includes loading; it is not latency/SLA. Reverify all assets before native load. Use the same Python CLI entrypoint, no CLI key and only loopback port 8997.
Commandset -eu cd "$HOME/glm53-native-local" timeout --signal=TERM --kill-after=30s 7200s docker run --rm --gpus '"device=0,1,2,3"' --network host --env HF_HUB_OFFLINE=1 --env TRANSFORMERS_OFFLINE=1 --env VLLM_NO_USAGE_STATS=1 --mount type=bind,src="$PWD",dst=/work,readonly --mount type=bind,src="$PWD/model",dst=/model,readonly --mount type=bind,src="$PWD/reader-data",dst=/data --mount type=bind,src="$GLM53_KEY_FILE",dst=/reader-key,readonly --name glm53-local --entrypoint bash vllm/vllm-openai@sha256:0674a3ea3c971706cea310bca71daadff68ea1717c758d2f54affa5def001b86 /work/run-server.shExpected result: Only after actual reader initialization can the full graph start. Unknown fit may prevent startup; no execution is claimed by the author.
Connect to your endpoint
http://127.0.0.1:8997/v1/chat/completions
Native Linux host-network loopback only. For cloud, SSH into the exact authorized host and run the supplied Docker commands there; do not open public port 8997. Client and server use the same host network namespace.
Access: loopback. The existing private bearer key remains in memory/process environment, never a CLI value or copied credential file. The supported private middleware authenticates /tokenize and /v1/chat/completions and rejects other routes. Native prefix auth alone does not protect /tokenize. No universal privileged-host or third-party logging privacy guarantee.
Verify the setup
1. Run full native text/image/video and inert tool history
Use a second host/SSH terminal and the exact named container. Client uses its existing key mount and loopback service. Successful exit plus a populated parseable report is required, never file existence alone.
Commandset -eu cd "$HOME/glm53-native-local" docker exec glm53-local bash /work/run-client.shExpected result: The reader report records native text, image, video and inert tool/history checks. The author ran stdlib doubles only.
2. Inspect real outputs and preserve private diagnostics
Human-check quadrant digits/colors, the complete temporal digit sequence 1 through 8, retained reasoning and tool result 5. Protocol closure is not accuracy calibration. High/max effort remain client options with new exclusive output names.
Commandset -eu cd "$HOME/glm53-native-local" python3 - <<'PYRESULT' import json,pathlib p=pathlib.Path('reader-data/results/result-low.json');assert p.stat().st_size>0 a=json.loads(p.read_text());assert len(a['cases'])==5 print('Populated parsed result: inspect private cases and media observations on this host.') PYRESULTExpected result: Record actual correctness and errors separately; no automatic quality promise.
Performance evidence
No compatible measurement available. Documented support and estimated memory do not establish response speed.
Limits and troubleshooting
- Private documented candidate only. Actual GPU/kernel/decoder/model execution and quality are unmeasured. Expected head 0 is an UNVERIFIED private expectation, not absence proof or publication readiness.
- The selected processor caps video at 30,000 merged visual tokens versus native metadata 240,000; images retain 8,000. The 16K diagnostic request budget is not the native or catalog maximum.
- The same messages, tools, media, template and processor settings go to tokenize and generation. Separate native preprocessing observations do not prove what attention the actual model paid to every frame.
- Hardware capacity and source-qualified installation policies do not prove fit. Actual AMI, installed versions, reservation quote/capacity, elapsed time, spend and quality remain unknown.
- Asset, source, version, kernel or decoder failure
- Stop and preserve private diagnostics without the key. Restore the complete 71 assets, immutable image, verified helpers and source files. Do not drop vision/video/KDA/MLA/mHC/MTP, substitute a smaller model or blindly upgrade packages.
- Thought, tool, EOS, usage or media-grid mismatch
- Stop and retain private raw JSON. Do not strip controls, truncate, retry automatically or execute arbitrary tools. Missing/empty output is not success. Inspect the actual native fixture frames and template mapping.
- Out of memory, collective, startup or driver failure
- Stop the named container and record actual resources and driver. The disk/TP4 policies are not fit proof. Investigate a source-supported complete configuration; do not silently offload or reduce components.
Stop the model
1. Stop only named experiment and confirm state
Timeout alone does not prove exit. Stop/inspect only this named experiment and preserve private results. No broad prune.
Commandset -eu cd "$HOME/glm53-native-local" docker stop --time 30 glm53-local || true if [ "$(docker inspect -f '{{.State.Running}}' glm53-local 2>/dev/null || true)" = true ]; then docker kill glm53-local; fiExpected result: The named experiment stops. Host/storage/electricity or cloud allocation billing remain separate.
Uninstall
1. Remove only dedicated container and inspect retained files
Copy wanted private outputs first. Do not remove the existing key or shared drivers/Docker. List exact retained model/work paths before any separate authorized deletion; no broad prune.
Commandset -eu cd "$HOME/glm53-native-local" docker rm glm53-local 2>/dev/null || true python3 - <<'PYFILES' import pathlib for n in ["model","reader-data","reader-bundle.b64"]:print(pathlib.Path(n).absolute()) PYFILESExpected result: Exact retained paths are listed; no silent recursive model, source or credential deletion.
Sources and verification
Sources checked Oct 17, 2026. Verification source
- https://huggingface.co/api/models/zai-org/GLM-5.3-Flash?blobs=truepublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/README.mdpublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/LICENSEpublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/config.jsonpublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/tokenizer_config.jsonpublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/generation_config.jsonpublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/model.safetensors.index.jsonpublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/chat_template.jinjapublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://huggingface.co/zai-org/GLM-5.3-Flash/resolve/46a050bec13002ad29ee795c16e61cf4fa3c4a9c/processor_config.jsonpublisher · retrieved Oct 17, 2026 · revision native-source-20261017
- https://registry-1.docker.io/v2/vllm/vllm-openai/manifests/glm53-flashruntime maintainer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://registry-1.docker.io/v2/vllm/vllm-openai/manifests/sha256:0674a3ea3c971706cea310bca71daadff68ea1717c758d2f54affa5def001b86runtime maintainer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://registry-1.docker.io/v2/vllm/vllm-openai/blobs/sha256:6da39f747d116ba2c6b6e3f591501715b82349adcf29db9ceb8152423ffdc1e7runtime maintainer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/requirements/cuda.txtruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/docker/Dockerfileruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/models/glm5next/nvidia/attention.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/models/glm5next/nvidia/kda.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/models/glm5next/nvidia/model.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/models/glm5next/nvidia/mtp.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/models/glm5next/nvidia/multimodal.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/transformers_utils/processors/glm5next.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/cmake/external_projects/deepgemm.cmakeruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/openai/api_server.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/serve/utils/api_utils.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/envs.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/logger.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/launchers/cli_args.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/serve/middleware/authenticate.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/serve/middleware/register.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/serve/middleware/log_response.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/launchers/launcher.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/launchers/api_server/entry.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/launchers/app.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/engine/arg_utils.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/cli/main.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/config/kernel.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/utils/argparse_utils.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/multimodal/video_decoders/torchcodec.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/multimodal/media/video.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/multimodal/video.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://raw.githubusercontent.com/vllm-project/vllm/385dce36bcee42309924a5ece951a96db3dce7f2/vllm/entrypoints/chat_utils.pyruntime maintainer · retrieved Oct 17, 2026 · revision 385dce36
- https://docs.nvidia.com/dgx/dgxh100-user-guide/introduction-to-dgxh100.htmlmanufacturer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://aws.amazon.com/ec2/instance-types/p5/cloud provider · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.htmlcloud provider · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.nvidia.com/deploy/cuda-compatibility/minor-version-compatibility.htmlmanufacturer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.nvidia.com/dgx/dgx-os-7-user-guide/manufacturer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/supported-platforms.htmlmanufacturer · retrieved Oct 17, 2026
- https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.htmlmanufacturer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.docker.com/engine/install/ubuntu/official · retrieved Oct 17, 2026
- https://aws.amazon.com/ec2/capacityblocks/pricing/cloud provider · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-blocks.htmlcloud provider · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-regions.htmlcloud provider · retrieved Oct 17, 2026 · revision native-source-20261017
- https://docs.nvidia.com/cuda/archive/13.0.2/cuda-toolkit-release-notes/index.htmlmanufacturer · retrieved Oct 17, 2026 · revision native-source-20261017
- https://opentools.ai/llms/glm-5-3-flashopentools · retrieved Oct 17, 2026 · revision reader-guides-v1