Instructions to use physicsrob/torchwright-doom-e1m1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use physicsrob/torchwright-doom-e1m1 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="physicsrob/torchwright-doom-e1m1")# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("physicsrob/torchwright-doom-e1m1") model = AutoModelForCausalLM.from_pretrained("physicsrob/torchwright-doom-e1m1", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use physicsrob/torchwright-doom-e1m1 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "physicsrob/torchwright-doom-e1m1" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "physicsrob/torchwright-doom-e1m1", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/physicsrob/torchwright-doom-e1m1
- SGLang
How to use physicsrob/torchwright-doom-e1m1 with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "physicsrob/torchwright-doom-e1m1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "physicsrob/torchwright-doom-e1m1", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "physicsrob/torchwright-doom-e1m1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "physicsrob/torchwright-doom-e1m1", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use physicsrob/torchwright-doom-e1m1 with Docker Model Runner:
docker model run hf.co/physicsrob/torchwright-doom-e1m1
Publish E1M1 38-layer seed-0 bundle
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +1 -0
- README.md +32 -0
- config.json +41 -0
- doom_bundle_manifest.json +271 -0
- doom_palette.json +1285 -0
- doom_tables.json +297 -0
- doom_vocab.json +3 -0
- examples/e1m1_prompt.txt +1 -0
- generation_config.json +6 -0
- infer.py +252 -0
- model-00001-of-00039.safetensors +3 -0
- model-00002-of-00039.safetensors +3 -0
- model-00003-of-00039.safetensors +3 -0
- model-00004-of-00039.safetensors +3 -0
- model-00005-of-00039.safetensors +3 -0
- model-00006-of-00039.safetensors +3 -0
- model-00007-of-00039.safetensors +3 -0
- model-00008-of-00039.safetensors +3 -0
- model-00009-of-00039.safetensors +3 -0
- model-00010-of-00039.safetensors +3 -0
- model-00011-of-00039.safetensors +3 -0
- model-00012-of-00039.safetensors +3 -0
- model-00013-of-00039.safetensors +3 -0
- model-00014-of-00039.safetensors +3 -0
- model-00015-of-00039.safetensors +3 -0
- model-00016-of-00039.safetensors +3 -0
- model-00017-of-00039.safetensors +3 -0
- model-00018-of-00039.safetensors +3 -0
- model-00019-of-00039.safetensors +3 -0
- model-00020-of-00039.safetensors +3 -0
- model-00021-of-00039.safetensors +3 -0
- model-00022-of-00039.safetensors +3 -0
- model-00023-of-00039.safetensors +3 -0
- model-00024-of-00039.safetensors +3 -0
- model-00025-of-00039.safetensors +3 -0
- model-00026-of-00039.safetensors +3 -0
- model-00027-of-00039.safetensors +3 -0
- model-00028-of-00039.safetensors +3 -0
- model-00029-of-00039.safetensors +3 -0
- model-00030-of-00039.safetensors +3 -0
- model-00031-of-00039.safetensors +3 -0
- model-00032-of-00039.safetensors +3 -0
- model-00033-of-00039.safetensors +3 -0
- model-00034-of-00039.safetensors +3 -0
- model-00035-of-00039.safetensors +3 -0
- model-00036-of-00039.safetensors +3 -0
- model-00037-of-00039.safetensors +3 -0
- model-00038-of-00039.safetensors +3 -0
- model-00039-of-00039.safetensors +3 -0
- model.safetensors.index.json +1 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
doom_vocab.json filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
library_name: transformers
|
| 3 |
+
pipeline_tag: text-generation
|
| 4 |
+
---
|
| 5 |
+
|
| 6 |
+
# TorchWright Doom — E1M1
|
| 7 |
+
|
| 8 |
+
This is a stock Hugging Face `Phi3ForCausalLM` that renders DOOM through
|
| 9 |
+
ordinary autoregressive inference. The model and the data-only fast tokenizer
|
| 10 |
+
load through ordinary Transformers auto classes without remote code.
|
| 11 |
+
|
| 12 |
+
The bundled `examples/e1m1_prompt.txt` is the executable prompt. Run
|
| 13 |
+
`infer.py` (at the bundle root) to produce canonical emitted row ids and raw
|
| 14 |
+
tokenizer text. `tools/pretty_text.py` formats that text for reading, while
|
| 15 |
+
`tools/txt_to_png.py` independently decodes its cursor/pixel protocol into a
|
| 16 |
+
PNG — every cursor move and pixel in that protocol is a model-emitted token.
|
| 17 |
+
The protocol is specified in `PROTOCOL.md` in the source repo. Neither
|
| 18 |
+
post-processing tool participates in inference or performs geometry,
|
| 19 |
+
visibility, lighting, texture selection, or sorting.
|
| 20 |
+
|
| 21 |
+
**This bundle:** screen 320×200, map
|
| 22 |
+
E1M1, dense fp32 sharded safetensors, eager attention (the validated
|
| 23 |
+
implementation), greedy decode, generation bound
|
| 24 |
+
61440 new tokens.
|
| 25 |
+
|
| 26 |
+
**What running it takes:** the weights load in full fp32 (total size = the
|
| 27 |
+
sum of the shards; the flagship 320×200 bundle is ~98 GB, needing an
|
| 28 |
+
H200/B200-class GPU or multi-GPU `device_map`). The flagship render measured
|
| 29 |
+
~42 minutes of greedy decode on one B200 for its 53,747-token rollout from a
|
| 30 |
+
3,614-token prompt, scoring ~99.99% within-option color against the
|
| 31 |
+
reference renderer. Canonical numbers and their provenance: `FACTS.md` in
|
| 32 |
+
the source repo (github.com/physicsrob/torchwright_doom).
|
config.json
ADDED
|
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"architectures": [
|
| 3 |
+
"Phi3ForCausalLM"
|
| 4 |
+
],
|
| 5 |
+
"attention_dropout": 0.0,
|
| 6 |
+
"bos_token_id": 133096,
|
| 7 |
+
"doom_screen_config": {
|
| 8 |
+
"detail": "low",
|
| 9 |
+
"height": 200,
|
| 10 |
+
"hud": true,
|
| 11 |
+
"scale": 1,
|
| 12 |
+
"width": 320
|
| 13 |
+
},
|
| 14 |
+
"doom_vocab_fingerprint": "f5ae34a16e3600758637940074dbc08a00485b4db12950f00e828b1f0844e0ed",
|
| 15 |
+
"embd_pdrop": 0.0,
|
| 16 |
+
"eos_token_id": 133029,
|
| 17 |
+
"head_dim": 128,
|
| 18 |
+
"hidden_act": "silu",
|
| 19 |
+
"hidden_size": 8192,
|
| 20 |
+
"initializer_range": 0.02,
|
| 21 |
+
"intermediate_size": 16358,
|
| 22 |
+
"max_position_embeddings": 65536,
|
| 23 |
+
"model_type": "phi3",
|
| 24 |
+
"num_attention_heads": 32,
|
| 25 |
+
"num_hidden_layers": 38,
|
| 26 |
+
"num_key_value_heads": 32,
|
| 27 |
+
"original_max_position_embeddings": 65536,
|
| 28 |
+
"pad_token_id": 133029,
|
| 29 |
+
"resid_pdrop": 0.0,
|
| 30 |
+
"rms_norm_eps": 1e-05,
|
| 31 |
+
"rope_parameters": {
|
| 32 |
+
"partial_rotary_factor": 0.5,
|
| 33 |
+
"rope_theta": 500000.0,
|
| 34 |
+
"rope_type": "default"
|
| 35 |
+
},
|
| 36 |
+
"sliding_window": null,
|
| 37 |
+
"tie_word_embeddings": true,
|
| 38 |
+
"transformers_version": "5.13.1",
|
| 39 |
+
"use_cache": true,
|
| 40 |
+
"vocab_size": 133098
|
| 41 |
+
}
|
doom_bundle_manifest.json
ADDED
|
@@ -0,0 +1,271 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"architecture": "Phi3ForCausalLM",
|
| 3 |
+
"artifact_kind": "hf_phi3_bundle",
|
| 4 |
+
"bos_token_id": 133096,
|
| 5 |
+
"bundle_identity": "torchwright_doom.phi3.v1:bfd028379c63520b4e2aa3919fbdeb76c1b598580d425e65059f07dfcd4a33f7",
|
| 6 |
+
"compile": {
|
| 7 |
+
"n_layers": 38,
|
| 8 |
+
"solver_seed": 0
|
| 9 |
+
},
|
| 10 |
+
"compile_payload_sha256": "bfd028379c63520b4e2aa3919fbdeb76c1b598580d425e65059f07dfcd4a33f7",
|
| 11 |
+
"dtype": "float32",
|
| 12 |
+
"eos_token_id": 133029,
|
| 13 |
+
"files": {
|
| 14 |
+
"README.md": {
|
| 15 |
+
"sha256": "b96069316230d13ed86b2e5829a6d180b45ef331f98e3f0efc4a532bbfd23b5a",
|
| 16 |
+
"size": 1562
|
| 17 |
+
},
|
| 18 |
+
"config.json": {
|
| 19 |
+
"sha256": "12cc69eb384a668beb1b65a62a7d32d62f0ae939fae247b1a9ecf548d16b2308",
|
| 20 |
+
"size": 1012
|
| 21 |
+
},
|
| 22 |
+
"doom_palette.json": {
|
| 23 |
+
"sha256": "e6a86012014e059fa3dcd22ee185a23d5eac6976fbc59debbdded09fd885f287",
|
| 24 |
+
"size": 11084
|
| 25 |
+
},
|
| 26 |
+
"doom_tables.json": {
|
| 27 |
+
"sha256": "e663ebaec316a223ef018b6fb89455886737d0859c6ab96b5dd10e8fd8d2d7d6",
|
| 28 |
+
"size": 4336
|
| 29 |
+
},
|
| 30 |
+
"doom_vocab.json": {
|
| 31 |
+
"sha256": "236b913f5ccdcc9cfac21b9ba063b25a155cb11f1cf571378e7ab978cfa27b77",
|
| 32 |
+
"size": 43892140
|
| 33 |
+
},
|
| 34 |
+
"examples/e1m1_prompt.txt": {
|
| 35 |
+
"sha256": "00304544ff8128be35068d0fc5b4522817f103259d7a9be26d1591c08ad19322",
|
| 36 |
+
"size": 53014
|
| 37 |
+
},
|
| 38 |
+
"generation_config.json": {
|
| 39 |
+
"sha256": "4d66e6be7ef4f8ba1237fe25d3973066f9f44e400c1eae69cc8ba1e0a5714084",
|
| 40 |
+
"size": 117
|
| 41 |
+
},
|
| 42 |
+
"infer.py": {
|
| 43 |
+
"sha256": "1ddc270d57e9d4a66731c556b27d2de7260ee2cd9f300e4fb1299f0528a63a08",
|
| 44 |
+
"size": 10564
|
| 45 |
+
},
|
| 46 |
+
"model-00001-of-00039.safetensors": {
|
| 47 |
+
"size": 2144928208
|
| 48 |
+
},
|
| 49 |
+
"model-00002-of-00039.safetensors": {
|
| 50 |
+
"size": 2144928208
|
| 51 |
+
},
|
| 52 |
+
"model-00003-of-00039.safetensors": {
|
| 53 |
+
"size": 2144928208
|
| 54 |
+
},
|
| 55 |
+
"model-00004-of-00039.safetensors": {
|
| 56 |
+
"size": 2144928208
|
| 57 |
+
},
|
| 58 |
+
"model-00005-of-00039.safetensors": {
|
| 59 |
+
"size": 2144928208
|
| 60 |
+
},
|
| 61 |
+
"model-00006-of-00039.safetensors": {
|
| 62 |
+
"size": 2144928208
|
| 63 |
+
},
|
| 64 |
+
"model-00007-of-00039.safetensors": {
|
| 65 |
+
"size": 2144928208
|
| 66 |
+
},
|
| 67 |
+
"model-00008-of-00039.safetensors": {
|
| 68 |
+
"size": 2144928208
|
| 69 |
+
},
|
| 70 |
+
"model-00009-of-00039.safetensors": {
|
| 71 |
+
"size": 2144928208
|
| 72 |
+
},
|
| 73 |
+
"model-00010-of-00039.safetensors": {
|
| 74 |
+
"size": 2144928208
|
| 75 |
+
},
|
| 76 |
+
"model-00011-of-00039.safetensors": {
|
| 77 |
+
"size": 2144928216
|
| 78 |
+
},
|
| 79 |
+
"model-00012-of-00039.safetensors": {
|
| 80 |
+
"size": 2144928216
|
| 81 |
+
},
|
| 82 |
+
"model-00013-of-00039.safetensors": {
|
| 83 |
+
"size": 2144928216
|
| 84 |
+
},
|
| 85 |
+
"model-00014-of-00039.safetensors": {
|
| 86 |
+
"size": 2144928216
|
| 87 |
+
},
|
| 88 |
+
"model-00015-of-00039.safetensors": {
|
| 89 |
+
"size": 2144928216
|
| 90 |
+
},
|
| 91 |
+
"model-00016-of-00039.safetensors": {
|
| 92 |
+
"size": 2144928216
|
| 93 |
+
},
|
| 94 |
+
"model-00017-of-00039.safetensors": {
|
| 95 |
+
"size": 2144928216
|
| 96 |
+
},
|
| 97 |
+
"model-00018-of-00039.safetensors": {
|
| 98 |
+
"size": 2144928216
|
| 99 |
+
},
|
| 100 |
+
"model-00019-of-00039.safetensors": {
|
| 101 |
+
"size": 2144928216
|
| 102 |
+
},
|
| 103 |
+
"model-00020-of-00039.safetensors": {
|
| 104 |
+
"size": 2144928216
|
| 105 |
+
},
|
| 106 |
+
"model-00021-of-00039.safetensors": {
|
| 107 |
+
"size": 2144928216
|
| 108 |
+
},
|
| 109 |
+
"model-00022-of-00039.safetensors": {
|
| 110 |
+
"size": 2144928216
|
| 111 |
+
},
|
| 112 |
+
"model-00023-of-00039.safetensors": {
|
| 113 |
+
"size": 2144928216
|
| 114 |
+
},
|
| 115 |
+
"model-00024-of-00039.safetensors": {
|
| 116 |
+
"size": 2144928216
|
| 117 |
+
},
|
| 118 |
+
"model-00025-of-00039.safetensors": {
|
| 119 |
+
"size": 2144928216
|
| 120 |
+
},
|
| 121 |
+
"model-00026-of-00039.safetensors": {
|
| 122 |
+
"size": 2144928216
|
| 123 |
+
},
|
| 124 |
+
"model-00027-of-00039.safetensors": {
|
| 125 |
+
"size": 2144928216
|
| 126 |
+
},
|
| 127 |
+
"model-00028-of-00039.safetensors": {
|
| 128 |
+
"size": 2144928216
|
| 129 |
+
},
|
| 130 |
+
"model-00029-of-00039.safetensors": {
|
| 131 |
+
"size": 2144928216
|
| 132 |
+
},
|
| 133 |
+
"model-00030-of-00039.safetensors": {
|
| 134 |
+
"size": 2144928216
|
| 135 |
+
},
|
| 136 |
+
"model-00031-of-00039.safetensors": {
|
| 137 |
+
"size": 2144928216
|
| 138 |
+
},
|
| 139 |
+
"model-00032-of-00039.safetensors": {
|
| 140 |
+
"size": 2144928216
|
| 141 |
+
},
|
| 142 |
+
"model-00033-of-00039.safetensors": {
|
| 143 |
+
"size": 2144928216
|
| 144 |
+
},
|
| 145 |
+
"model-00034-of-00039.safetensors": {
|
| 146 |
+
"size": 2144928216
|
| 147 |
+
},
|
| 148 |
+
"model-00035-of-00039.safetensors": {
|
| 149 |
+
"size": 2144928216
|
| 150 |
+
},
|
| 151 |
+
"model-00036-of-00039.safetensors": {
|
| 152 |
+
"size": 2144928216
|
| 153 |
+
},
|
| 154 |
+
"model-00037-of-00039.safetensors": {
|
| 155 |
+
"size": 2144928216
|
| 156 |
+
},
|
| 157 |
+
"model-00038-of-00039.safetensors": {
|
| 158 |
+
"size": 2144928216
|
| 159 |
+
},
|
| 160 |
+
"model-00039-of-00039.safetensors": {
|
| 161 |
+
"size": 4363887360
|
| 162 |
+
},
|
| 163 |
+
"model.safetensors.index.json": {
|
| 164 |
+
"sha256": "3b4f52dade23f9aaa0fe8891028c6c35aad22636b7e8449fc8402ae164f91e1d",
|
| 165 |
+
"size": 18359
|
| 166 |
+
},
|
| 167 |
+
"tokenizer.json": {
|
| 168 |
+
"sha256": "d9c0505e6612184f636db27751c7bfd331d884b9dcaeb5166c5833c39277da1e",
|
| 169 |
+
"size": 5096815
|
| 170 |
+
},
|
| 171 |
+
"tokenizer_config.json": {
|
| 172 |
+
"sha256": "1e10276a4b031c73788c0d71609542fa4b1117bdedeba2c5f8375cfa62c6b9e6",
|
| 173 |
+
"size": 328
|
| 174 |
+
},
|
| 175 |
+
"tools/README.md": {
|
| 176 |
+
"sha256": "9a8d7d1a4853b1044ce50243f5c67375fbeebebb86995749baeedd350d8950b0",
|
| 177 |
+
"size": 746
|
| 178 |
+
},
|
| 179 |
+
"tools/pretty_text.py": {
|
| 180 |
+
"sha256": "4ef46191c463da2133a633248ea1ec9ecd4ff3c8c168786afe93b5bd6786d0d7",
|
| 181 |
+
"size": 13702
|
| 182 |
+
},
|
| 183 |
+
"tools/txt_to_png.py": {
|
| 184 |
+
"sha256": "988b5b1bdc09f482a4a0298011eb2fe17f011ac3f8224a253aa566573650a6eb",
|
| 185 |
+
"size": 5419
|
| 186 |
+
}
|
| 187 |
+
},
|
| 188 |
+
"format": "torchwright_doom.phi3.v1",
|
| 189 |
+
"formatter_data_sha256": "f4729f95546b5588ee39b33d3794435291ba967045489acc07a2cb7c44617689",
|
| 190 |
+
"frame_decoder_data_sha256": "5a71990704f23df2520cebb84fbeb174f35d6b7c822ab06d4029a03240ea28ce",
|
| 191 |
+
"generation": {
|
| 192 |
+
"max_new_tokens": 61440
|
| 193 |
+
},
|
| 194 |
+
"map": "E1M1",
|
| 195 |
+
"model": {
|
| 196 |
+
"d": 8192,
|
| 197 |
+
"d_head": 128,
|
| 198 |
+
"d_hidden": 16384,
|
| 199 |
+
"d_rot": 64,
|
| 200 |
+
"detail": "low",
|
| 201 |
+
"hud": true,
|
| 202 |
+
"max_layers": 200,
|
| 203 |
+
"max_seq_len": 65536,
|
| 204 |
+
"n_heads": 32,
|
| 205 |
+
"optimize": 3,
|
| 206 |
+
"scale": 1,
|
| 207 |
+
"trim_heads": true
|
| 208 |
+
},
|
| 209 |
+
"model_type": "phi3",
|
| 210 |
+
"pad_token_id": 133029,
|
| 211 |
+
"pose": {
|
| 212 |
+
"angle": 64,
|
| 213 |
+
"scene_origin": [
|
| 214 |
+
1119.351851851852,
|
| 215 |
+
-3262.5
|
| 216 |
+
],
|
| 217 |
+
"viewz": 41.0,
|
| 218 |
+
"x": 1056.0,
|
| 219 |
+
"y": -3616.0
|
| 220 |
+
},
|
| 221 |
+
"profile": "phi3",
|
| 222 |
+
"prompt": {
|
| 223 |
+
"n_rows": 3614,
|
| 224 |
+
"path": "examples/e1m1_prompt.txt",
|
| 225 |
+
"row_ids_sha256": "2a0cdd242b8856eba102b5ca1f258020d913e83e0bcea2a41f204449b3ed8ea8",
|
| 226 |
+
"sha256": "00304544ff8128be35068d0fc5b4522817f103259d7a9be26d1591c08ad19322"
|
| 227 |
+
},
|
| 228 |
+
"region": {
|
| 229 |
+
"x1": 627.2,
|
| 230 |
+
"x2": 1395.2,
|
| 231 |
+
"y1": -3760.0,
|
| 232 |
+
"y2": -2800.0
|
| 233 |
+
},
|
| 234 |
+
"row_vocab_fingerprint": "f5ae34a16e3600758637940074dbc08a00485b4db12950f00e828b1f0844e0ed",
|
| 235 |
+
"schedule": {
|
| 236 |
+
"delivery": "cache",
|
| 237 |
+
"optimize": 3,
|
| 238 |
+
"selected_is_optimal": false,
|
| 239 |
+
"selected_objective": 38,
|
| 240 |
+
"selected_objective_blocks": [
|
| 241 |
+
38,
|
| 242 |
+
0
|
| 243 |
+
],
|
| 244 |
+
"selected_origin": "solver",
|
| 245 |
+
"solver_best_bound": 33.0,
|
| 246 |
+
"solver_is_optimal": false,
|
| 247 |
+
"solver_objective": 38,
|
| 248 |
+
"solver_status": "FEASIBLE"
|
| 249 |
+
},
|
| 250 |
+
"screen": {
|
| 251 |
+
"detail": "low",
|
| 252 |
+
"height": 200,
|
| 253 |
+
"hud": true,
|
| 254 |
+
"scale": 1,
|
| 255 |
+
"width": 320
|
| 256 |
+
},
|
| 257 |
+
"source_revisions": {
|
| 258 |
+
"torchwright": "b431c4a5a2d39cab0b47033f1c0a89e3ee5cca31",
|
| 259 |
+
"torchwright_doom": "49feb52d455f1223d402fa585249ff24b6055c74"
|
| 260 |
+
},
|
| 261 |
+
"tokenizer_vocab_sha256": "c51d61c03f3496e793b52790e77b670b801255d59da80df5abb6ef7c3a1e212e",
|
| 262 |
+
"validation": {
|
| 263 |
+
"complete": true,
|
| 264 |
+
"format_version": 2
|
| 265 |
+
},
|
| 266 |
+
"vocab_size": 133098,
|
| 267 |
+
"wad": {
|
| 268 |
+
"name": "doom1.wad",
|
| 269 |
+
"sha256": "1d7d43be501e67d927e415e0b8f3e29c3bf33075e859721816f652a526cac771"
|
| 270 |
+
}
|
| 271 |
+
}
|
doom_palette.json
ADDED
|
@@ -0,0 +1,1285 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"colors": [
|
| 3 |
+
[
|
| 4 |
+
0,
|
| 5 |
+
0,
|
| 6 |
+
0
|
| 7 |
+
],
|
| 8 |
+
[
|
| 9 |
+
31,
|
| 10 |
+
23,
|
| 11 |
+
11
|
| 12 |
+
],
|
| 13 |
+
[
|
| 14 |
+
23,
|
| 15 |
+
15,
|
| 16 |
+
7
|
| 17 |
+
],
|
| 18 |
+
[
|
| 19 |
+
75,
|
| 20 |
+
75,
|
| 21 |
+
75
|
| 22 |
+
],
|
| 23 |
+
[
|
| 24 |
+
255,
|
| 25 |
+
255,
|
| 26 |
+
255
|
| 27 |
+
],
|
| 28 |
+
[
|
| 29 |
+
27,
|
| 30 |
+
27,
|
| 31 |
+
27
|
| 32 |
+
],
|
| 33 |
+
[
|
| 34 |
+
19,
|
| 35 |
+
19,
|
| 36 |
+
19
|
| 37 |
+
],
|
| 38 |
+
[
|
| 39 |
+
11,
|
| 40 |
+
11,
|
| 41 |
+
11
|
| 42 |
+
],
|
| 43 |
+
[
|
| 44 |
+
7,
|
| 45 |
+
7,
|
| 46 |
+
7
|
| 47 |
+
],
|
| 48 |
+
[
|
| 49 |
+
47,
|
| 50 |
+
55,
|
| 51 |
+
31
|
| 52 |
+
],
|
| 53 |
+
[
|
| 54 |
+
35,
|
| 55 |
+
43,
|
| 56 |
+
15
|
| 57 |
+
],
|
| 58 |
+
[
|
| 59 |
+
23,
|
| 60 |
+
31,
|
| 61 |
+
7
|
| 62 |
+
],
|
| 63 |
+
[
|
| 64 |
+
15,
|
| 65 |
+
23,
|
| 66 |
+
0
|
| 67 |
+
],
|
| 68 |
+
[
|
| 69 |
+
79,
|
| 70 |
+
59,
|
| 71 |
+
43
|
| 72 |
+
],
|
| 73 |
+
[
|
| 74 |
+
71,
|
| 75 |
+
51,
|
| 76 |
+
35
|
| 77 |
+
],
|
| 78 |
+
[
|
| 79 |
+
63,
|
| 80 |
+
43,
|
| 81 |
+
27
|
| 82 |
+
],
|
| 83 |
+
[
|
| 84 |
+
255,
|
| 85 |
+
183,
|
| 86 |
+
183
|
| 87 |
+
],
|
| 88 |
+
[
|
| 89 |
+
247,
|
| 90 |
+
171,
|
| 91 |
+
171
|
| 92 |
+
],
|
| 93 |
+
[
|
| 94 |
+
243,
|
| 95 |
+
163,
|
| 96 |
+
163
|
| 97 |
+
],
|
| 98 |
+
[
|
| 99 |
+
235,
|
| 100 |
+
151,
|
| 101 |
+
151
|
| 102 |
+
],
|
| 103 |
+
[
|
| 104 |
+
231,
|
| 105 |
+
143,
|
| 106 |
+
143
|
| 107 |
+
],
|
| 108 |
+
[
|
| 109 |
+
223,
|
| 110 |
+
135,
|
| 111 |
+
135
|
| 112 |
+
],
|
| 113 |
+
[
|
| 114 |
+
219,
|
| 115 |
+
123,
|
| 116 |
+
123
|
| 117 |
+
],
|
| 118 |
+
[
|
| 119 |
+
211,
|
| 120 |
+
115,
|
| 121 |
+
115
|
| 122 |
+
],
|
| 123 |
+
[
|
| 124 |
+
203,
|
| 125 |
+
107,
|
| 126 |
+
107
|
| 127 |
+
],
|
| 128 |
+
[
|
| 129 |
+
199,
|
| 130 |
+
99,
|
| 131 |
+
99
|
| 132 |
+
],
|
| 133 |
+
[
|
| 134 |
+
191,
|
| 135 |
+
91,
|
| 136 |
+
91
|
| 137 |
+
],
|
| 138 |
+
[
|
| 139 |
+
187,
|
| 140 |
+
87,
|
| 141 |
+
87
|
| 142 |
+
],
|
| 143 |
+
[
|
| 144 |
+
179,
|
| 145 |
+
79,
|
| 146 |
+
79
|
| 147 |
+
],
|
| 148 |
+
[
|
| 149 |
+
175,
|
| 150 |
+
71,
|
| 151 |
+
71
|
| 152 |
+
],
|
| 153 |
+
[
|
| 154 |
+
167,
|
| 155 |
+
63,
|
| 156 |
+
63
|
| 157 |
+
],
|
| 158 |
+
[
|
| 159 |
+
163,
|
| 160 |
+
59,
|
| 161 |
+
59
|
| 162 |
+
],
|
| 163 |
+
[
|
| 164 |
+
155,
|
| 165 |
+
51,
|
| 166 |
+
51
|
| 167 |
+
],
|
| 168 |
+
[
|
| 169 |
+
151,
|
| 170 |
+
47,
|
| 171 |
+
47
|
| 172 |
+
],
|
| 173 |
+
[
|
| 174 |
+
143,
|
| 175 |
+
43,
|
| 176 |
+
43
|
| 177 |
+
],
|
| 178 |
+
[
|
| 179 |
+
139,
|
| 180 |
+
35,
|
| 181 |
+
35
|
| 182 |
+
],
|
| 183 |
+
[
|
| 184 |
+
131,
|
| 185 |
+
31,
|
| 186 |
+
31
|
| 187 |
+
],
|
| 188 |
+
[
|
| 189 |
+
127,
|
| 190 |
+
27,
|
| 191 |
+
27
|
| 192 |
+
],
|
| 193 |
+
[
|
| 194 |
+
119,
|
| 195 |
+
23,
|
| 196 |
+
23
|
| 197 |
+
],
|
| 198 |
+
[
|
| 199 |
+
115,
|
| 200 |
+
19,
|
| 201 |
+
19
|
| 202 |
+
],
|
| 203 |
+
[
|
| 204 |
+
107,
|
| 205 |
+
15,
|
| 206 |
+
15
|
| 207 |
+
],
|
| 208 |
+
[
|
| 209 |
+
103,
|
| 210 |
+
11,
|
| 211 |
+
11
|
| 212 |
+
],
|
| 213 |
+
[
|
| 214 |
+
95,
|
| 215 |
+
7,
|
| 216 |
+
7
|
| 217 |
+
],
|
| 218 |
+
[
|
| 219 |
+
91,
|
| 220 |
+
7,
|
| 221 |
+
7
|
| 222 |
+
],
|
| 223 |
+
[
|
| 224 |
+
83,
|
| 225 |
+
7,
|
| 226 |
+
7
|
| 227 |
+
],
|
| 228 |
+
[
|
| 229 |
+
79,
|
| 230 |
+
0,
|
| 231 |
+
0
|
| 232 |
+
],
|
| 233 |
+
[
|
| 234 |
+
71,
|
| 235 |
+
0,
|
| 236 |
+
0
|
| 237 |
+
],
|
| 238 |
+
[
|
| 239 |
+
67,
|
| 240 |
+
0,
|
| 241 |
+
0
|
| 242 |
+
],
|
| 243 |
+
[
|
| 244 |
+
255,
|
| 245 |
+
235,
|
| 246 |
+
223
|
| 247 |
+
],
|
| 248 |
+
[
|
| 249 |
+
255,
|
| 250 |
+
227,
|
| 251 |
+
211
|
| 252 |
+
],
|
| 253 |
+
[
|
| 254 |
+
255,
|
| 255 |
+
219,
|
| 256 |
+
199
|
| 257 |
+
],
|
| 258 |
+
[
|
| 259 |
+
255,
|
| 260 |
+
211,
|
| 261 |
+
187
|
| 262 |
+
],
|
| 263 |
+
[
|
| 264 |
+
255,
|
| 265 |
+
207,
|
| 266 |
+
179
|
| 267 |
+
],
|
| 268 |
+
[
|
| 269 |
+
255,
|
| 270 |
+
199,
|
| 271 |
+
167
|
| 272 |
+
],
|
| 273 |
+
[
|
| 274 |
+
255,
|
| 275 |
+
191,
|
| 276 |
+
155
|
| 277 |
+
],
|
| 278 |
+
[
|
| 279 |
+
255,
|
| 280 |
+
187,
|
| 281 |
+
147
|
| 282 |
+
],
|
| 283 |
+
[
|
| 284 |
+
255,
|
| 285 |
+
179,
|
| 286 |
+
131
|
| 287 |
+
],
|
| 288 |
+
[
|
| 289 |
+
247,
|
| 290 |
+
171,
|
| 291 |
+
123
|
| 292 |
+
],
|
| 293 |
+
[
|
| 294 |
+
239,
|
| 295 |
+
163,
|
| 296 |
+
115
|
| 297 |
+
],
|
| 298 |
+
[
|
| 299 |
+
231,
|
| 300 |
+
155,
|
| 301 |
+
107
|
| 302 |
+
],
|
| 303 |
+
[
|
| 304 |
+
223,
|
| 305 |
+
147,
|
| 306 |
+
99
|
| 307 |
+
],
|
| 308 |
+
[
|
| 309 |
+
215,
|
| 310 |
+
139,
|
| 311 |
+
91
|
| 312 |
+
],
|
| 313 |
+
[
|
| 314 |
+
207,
|
| 315 |
+
131,
|
| 316 |
+
83
|
| 317 |
+
],
|
| 318 |
+
[
|
| 319 |
+
203,
|
| 320 |
+
127,
|
| 321 |
+
79
|
| 322 |
+
],
|
| 323 |
+
[
|
| 324 |
+
191,
|
| 325 |
+
123,
|
| 326 |
+
75
|
| 327 |
+
],
|
| 328 |
+
[
|
| 329 |
+
179,
|
| 330 |
+
115,
|
| 331 |
+
71
|
| 332 |
+
],
|
| 333 |
+
[
|
| 334 |
+
171,
|
| 335 |
+
111,
|
| 336 |
+
67
|
| 337 |
+
],
|
| 338 |
+
[
|
| 339 |
+
163,
|
| 340 |
+
107,
|
| 341 |
+
63
|
| 342 |
+
],
|
| 343 |
+
[
|
| 344 |
+
155,
|
| 345 |
+
99,
|
| 346 |
+
59
|
| 347 |
+
],
|
| 348 |
+
[
|
| 349 |
+
143,
|
| 350 |
+
95,
|
| 351 |
+
55
|
| 352 |
+
],
|
| 353 |
+
[
|
| 354 |
+
135,
|
| 355 |
+
87,
|
| 356 |
+
51
|
| 357 |
+
],
|
| 358 |
+
[
|
| 359 |
+
127,
|
| 360 |
+
83,
|
| 361 |
+
47
|
| 362 |
+
],
|
| 363 |
+
[
|
| 364 |
+
119,
|
| 365 |
+
79,
|
| 366 |
+
43
|
| 367 |
+
],
|
| 368 |
+
[
|
| 369 |
+
107,
|
| 370 |
+
71,
|
| 371 |
+
39
|
| 372 |
+
],
|
| 373 |
+
[
|
| 374 |
+
95,
|
| 375 |
+
67,
|
| 376 |
+
35
|
| 377 |
+
],
|
| 378 |
+
[
|
| 379 |
+
83,
|
| 380 |
+
63,
|
| 381 |
+
31
|
| 382 |
+
],
|
| 383 |
+
[
|
| 384 |
+
75,
|
| 385 |
+
55,
|
| 386 |
+
27
|
| 387 |
+
],
|
| 388 |
+
[
|
| 389 |
+
63,
|
| 390 |
+
47,
|
| 391 |
+
23
|
| 392 |
+
],
|
| 393 |
+
[
|
| 394 |
+
51,
|
| 395 |
+
43,
|
| 396 |
+
19
|
| 397 |
+
],
|
| 398 |
+
[
|
| 399 |
+
43,
|
| 400 |
+
35,
|
| 401 |
+
15
|
| 402 |
+
],
|
| 403 |
+
[
|
| 404 |
+
239,
|
| 405 |
+
239,
|
| 406 |
+
239
|
| 407 |
+
],
|
| 408 |
+
[
|
| 409 |
+
231,
|
| 410 |
+
231,
|
| 411 |
+
231
|
| 412 |
+
],
|
| 413 |
+
[
|
| 414 |
+
223,
|
| 415 |
+
223,
|
| 416 |
+
223
|
| 417 |
+
],
|
| 418 |
+
[
|
| 419 |
+
219,
|
| 420 |
+
219,
|
| 421 |
+
219
|
| 422 |
+
],
|
| 423 |
+
[
|
| 424 |
+
211,
|
| 425 |
+
211,
|
| 426 |
+
211
|
| 427 |
+
],
|
| 428 |
+
[
|
| 429 |
+
203,
|
| 430 |
+
203,
|
| 431 |
+
203
|
| 432 |
+
],
|
| 433 |
+
[
|
| 434 |
+
199,
|
| 435 |
+
199,
|
| 436 |
+
199
|
| 437 |
+
],
|
| 438 |
+
[
|
| 439 |
+
191,
|
| 440 |
+
191,
|
| 441 |
+
191
|
| 442 |
+
],
|
| 443 |
+
[
|
| 444 |
+
183,
|
| 445 |
+
183,
|
| 446 |
+
183
|
| 447 |
+
],
|
| 448 |
+
[
|
| 449 |
+
179,
|
| 450 |
+
179,
|
| 451 |
+
179
|
| 452 |
+
],
|
| 453 |
+
[
|
| 454 |
+
171,
|
| 455 |
+
171,
|
| 456 |
+
171
|
| 457 |
+
],
|
| 458 |
+
[
|
| 459 |
+
167,
|
| 460 |
+
167,
|
| 461 |
+
167
|
| 462 |
+
],
|
| 463 |
+
[
|
| 464 |
+
159,
|
| 465 |
+
159,
|
| 466 |
+
159
|
| 467 |
+
],
|
| 468 |
+
[
|
| 469 |
+
151,
|
| 470 |
+
151,
|
| 471 |
+
151
|
| 472 |
+
],
|
| 473 |
+
[
|
| 474 |
+
147,
|
| 475 |
+
147,
|
| 476 |
+
147
|
| 477 |
+
],
|
| 478 |
+
[
|
| 479 |
+
139,
|
| 480 |
+
139,
|
| 481 |
+
139
|
| 482 |
+
],
|
| 483 |
+
[
|
| 484 |
+
131,
|
| 485 |
+
131,
|
| 486 |
+
131
|
| 487 |
+
],
|
| 488 |
+
[
|
| 489 |
+
127,
|
| 490 |
+
127,
|
| 491 |
+
127
|
| 492 |
+
],
|
| 493 |
+
[
|
| 494 |
+
119,
|
| 495 |
+
119,
|
| 496 |
+
119
|
| 497 |
+
],
|
| 498 |
+
[
|
| 499 |
+
111,
|
| 500 |
+
111,
|
| 501 |
+
111
|
| 502 |
+
],
|
| 503 |
+
[
|
| 504 |
+
107,
|
| 505 |
+
107,
|
| 506 |
+
107
|
| 507 |
+
],
|
| 508 |
+
[
|
| 509 |
+
99,
|
| 510 |
+
99,
|
| 511 |
+
99
|
| 512 |
+
],
|
| 513 |
+
[
|
| 514 |
+
91,
|
| 515 |
+
91,
|
| 516 |
+
91
|
| 517 |
+
],
|
| 518 |
+
[
|
| 519 |
+
87,
|
| 520 |
+
87,
|
| 521 |
+
87
|
| 522 |
+
],
|
| 523 |
+
[
|
| 524 |
+
79,
|
| 525 |
+
79,
|
| 526 |
+
79
|
| 527 |
+
],
|
| 528 |
+
[
|
| 529 |
+
71,
|
| 530 |
+
71,
|
| 531 |
+
71
|
| 532 |
+
],
|
| 533 |
+
[
|
| 534 |
+
67,
|
| 535 |
+
67,
|
| 536 |
+
67
|
| 537 |
+
],
|
| 538 |
+
[
|
| 539 |
+
59,
|
| 540 |
+
59,
|
| 541 |
+
59
|
| 542 |
+
],
|
| 543 |
+
[
|
| 544 |
+
55,
|
| 545 |
+
55,
|
| 546 |
+
55
|
| 547 |
+
],
|
| 548 |
+
[
|
| 549 |
+
47,
|
| 550 |
+
47,
|
| 551 |
+
47
|
| 552 |
+
],
|
| 553 |
+
[
|
| 554 |
+
39,
|
| 555 |
+
39,
|
| 556 |
+
39
|
| 557 |
+
],
|
| 558 |
+
[
|
| 559 |
+
35,
|
| 560 |
+
35,
|
| 561 |
+
35
|
| 562 |
+
],
|
| 563 |
+
[
|
| 564 |
+
119,
|
| 565 |
+
255,
|
| 566 |
+
111
|
| 567 |
+
],
|
| 568 |
+
[
|
| 569 |
+
111,
|
| 570 |
+
239,
|
| 571 |
+
103
|
| 572 |
+
],
|
| 573 |
+
[
|
| 574 |
+
103,
|
| 575 |
+
223,
|
| 576 |
+
95
|
| 577 |
+
],
|
| 578 |
+
[
|
| 579 |
+
95,
|
| 580 |
+
207,
|
| 581 |
+
87
|
| 582 |
+
],
|
| 583 |
+
[
|
| 584 |
+
91,
|
| 585 |
+
191,
|
| 586 |
+
79
|
| 587 |
+
],
|
| 588 |
+
[
|
| 589 |
+
83,
|
| 590 |
+
175,
|
| 591 |
+
71
|
| 592 |
+
],
|
| 593 |
+
[
|
| 594 |
+
75,
|
| 595 |
+
159,
|
| 596 |
+
63
|
| 597 |
+
],
|
| 598 |
+
[
|
| 599 |
+
67,
|
| 600 |
+
147,
|
| 601 |
+
55
|
| 602 |
+
],
|
| 603 |
+
[
|
| 604 |
+
63,
|
| 605 |
+
131,
|
| 606 |
+
47
|
| 607 |
+
],
|
| 608 |
+
[
|
| 609 |
+
55,
|
| 610 |
+
115,
|
| 611 |
+
43
|
| 612 |
+
],
|
| 613 |
+
[
|
| 614 |
+
47,
|
| 615 |
+
99,
|
| 616 |
+
35
|
| 617 |
+
],
|
| 618 |
+
[
|
| 619 |
+
39,
|
| 620 |
+
83,
|
| 621 |
+
27
|
| 622 |
+
],
|
| 623 |
+
[
|
| 624 |
+
31,
|
| 625 |
+
67,
|
| 626 |
+
23
|
| 627 |
+
],
|
| 628 |
+
[
|
| 629 |
+
23,
|
| 630 |
+
51,
|
| 631 |
+
15
|
| 632 |
+
],
|
| 633 |
+
[
|
| 634 |
+
19,
|
| 635 |
+
35,
|
| 636 |
+
11
|
| 637 |
+
],
|
| 638 |
+
[
|
| 639 |
+
11,
|
| 640 |
+
23,
|
| 641 |
+
7
|
| 642 |
+
],
|
| 643 |
+
[
|
| 644 |
+
191,
|
| 645 |
+
167,
|
| 646 |
+
143
|
| 647 |
+
],
|
| 648 |
+
[
|
| 649 |
+
183,
|
| 650 |
+
159,
|
| 651 |
+
135
|
| 652 |
+
],
|
| 653 |
+
[
|
| 654 |
+
175,
|
| 655 |
+
151,
|
| 656 |
+
127
|
| 657 |
+
],
|
| 658 |
+
[
|
| 659 |
+
167,
|
| 660 |
+
143,
|
| 661 |
+
119
|
| 662 |
+
],
|
| 663 |
+
[
|
| 664 |
+
159,
|
| 665 |
+
135,
|
| 666 |
+
111
|
| 667 |
+
],
|
| 668 |
+
[
|
| 669 |
+
155,
|
| 670 |
+
127,
|
| 671 |
+
107
|
| 672 |
+
],
|
| 673 |
+
[
|
| 674 |
+
147,
|
| 675 |
+
123,
|
| 676 |
+
99
|
| 677 |
+
],
|
| 678 |
+
[
|
| 679 |
+
139,
|
| 680 |
+
115,
|
| 681 |
+
91
|
| 682 |
+
],
|
| 683 |
+
[
|
| 684 |
+
131,
|
| 685 |
+
107,
|
| 686 |
+
87
|
| 687 |
+
],
|
| 688 |
+
[
|
| 689 |
+
123,
|
| 690 |
+
99,
|
| 691 |
+
79
|
| 692 |
+
],
|
| 693 |
+
[
|
| 694 |
+
119,
|
| 695 |
+
95,
|
| 696 |
+
75
|
| 697 |
+
],
|
| 698 |
+
[
|
| 699 |
+
111,
|
| 700 |
+
87,
|
| 701 |
+
67
|
| 702 |
+
],
|
| 703 |
+
[
|
| 704 |
+
103,
|
| 705 |
+
83,
|
| 706 |
+
63
|
| 707 |
+
],
|
| 708 |
+
[
|
| 709 |
+
95,
|
| 710 |
+
75,
|
| 711 |
+
55
|
| 712 |
+
],
|
| 713 |
+
[
|
| 714 |
+
87,
|
| 715 |
+
67,
|
| 716 |
+
51
|
| 717 |
+
],
|
| 718 |
+
[
|
| 719 |
+
83,
|
| 720 |
+
63,
|
| 721 |
+
47
|
| 722 |
+
],
|
| 723 |
+
[
|
| 724 |
+
159,
|
| 725 |
+
131,
|
| 726 |
+
99
|
| 727 |
+
],
|
| 728 |
+
[
|
| 729 |
+
143,
|
| 730 |
+
119,
|
| 731 |
+
83
|
| 732 |
+
],
|
| 733 |
+
[
|
| 734 |
+
131,
|
| 735 |
+
107,
|
| 736 |
+
75
|
| 737 |
+
],
|
| 738 |
+
[
|
| 739 |
+
119,
|
| 740 |
+
95,
|
| 741 |
+
63
|
| 742 |
+
],
|
| 743 |
+
[
|
| 744 |
+
103,
|
| 745 |
+
83,
|
| 746 |
+
51
|
| 747 |
+
],
|
| 748 |
+
[
|
| 749 |
+
91,
|
| 750 |
+
71,
|
| 751 |
+
43
|
| 752 |
+
],
|
| 753 |
+
[
|
| 754 |
+
79,
|
| 755 |
+
59,
|
| 756 |
+
35
|
| 757 |
+
],
|
| 758 |
+
[
|
| 759 |
+
67,
|
| 760 |
+
51,
|
| 761 |
+
27
|
| 762 |
+
],
|
| 763 |
+
[
|
| 764 |
+
123,
|
| 765 |
+
127,
|
| 766 |
+
99
|
| 767 |
+
],
|
| 768 |
+
[
|
| 769 |
+
111,
|
| 770 |
+
115,
|
| 771 |
+
87
|
| 772 |
+
],
|
| 773 |
+
[
|
| 774 |
+
103,
|
| 775 |
+
107,
|
| 776 |
+
79
|
| 777 |
+
],
|
| 778 |
+
[
|
| 779 |
+
91,
|
| 780 |
+
99,
|
| 781 |
+
71
|
| 782 |
+
],
|
| 783 |
+
[
|
| 784 |
+
83,
|
| 785 |
+
87,
|
| 786 |
+
59
|
| 787 |
+
],
|
| 788 |
+
[
|
| 789 |
+
71,
|
| 790 |
+
79,
|
| 791 |
+
51
|
| 792 |
+
],
|
| 793 |
+
[
|
| 794 |
+
63,
|
| 795 |
+
71,
|
| 796 |
+
43
|
| 797 |
+
],
|
| 798 |
+
[
|
| 799 |
+
55,
|
| 800 |
+
63,
|
| 801 |
+
39
|
| 802 |
+
],
|
| 803 |
+
[
|
| 804 |
+
255,
|
| 805 |
+
255,
|
| 806 |
+
115
|
| 807 |
+
],
|
| 808 |
+
[
|
| 809 |
+
235,
|
| 810 |
+
219,
|
| 811 |
+
87
|
| 812 |
+
],
|
| 813 |
+
[
|
| 814 |
+
215,
|
| 815 |
+
187,
|
| 816 |
+
67
|
| 817 |
+
],
|
| 818 |
+
[
|
| 819 |
+
195,
|
| 820 |
+
155,
|
| 821 |
+
47
|
| 822 |
+
],
|
| 823 |
+
[
|
| 824 |
+
175,
|
| 825 |
+
123,
|
| 826 |
+
31
|
| 827 |
+
],
|
| 828 |
+
[
|
| 829 |
+
155,
|
| 830 |
+
91,
|
| 831 |
+
19
|
| 832 |
+
],
|
| 833 |
+
[
|
| 834 |
+
135,
|
| 835 |
+
67,
|
| 836 |
+
7
|
| 837 |
+
],
|
| 838 |
+
[
|
| 839 |
+
115,
|
| 840 |
+
43,
|
| 841 |
+
0
|
| 842 |
+
],
|
| 843 |
+
[
|
| 844 |
+
255,
|
| 845 |
+
255,
|
| 846 |
+
255
|
| 847 |
+
],
|
| 848 |
+
[
|
| 849 |
+
255,
|
| 850 |
+
219,
|
| 851 |
+
219
|
| 852 |
+
],
|
| 853 |
+
[
|
| 854 |
+
255,
|
| 855 |
+
187,
|
| 856 |
+
187
|
| 857 |
+
],
|
| 858 |
+
[
|
| 859 |
+
255,
|
| 860 |
+
155,
|
| 861 |
+
155
|
| 862 |
+
],
|
| 863 |
+
[
|
| 864 |
+
255,
|
| 865 |
+
123,
|
| 866 |
+
123
|
| 867 |
+
],
|
| 868 |
+
[
|
| 869 |
+
255,
|
| 870 |
+
95,
|
| 871 |
+
95
|
| 872 |
+
],
|
| 873 |
+
[
|
| 874 |
+
255,
|
| 875 |
+
63,
|
| 876 |
+
63
|
| 877 |
+
],
|
| 878 |
+
[
|
| 879 |
+
255,
|
| 880 |
+
31,
|
| 881 |
+
31
|
| 882 |
+
],
|
| 883 |
+
[
|
| 884 |
+
255,
|
| 885 |
+
0,
|
| 886 |
+
0
|
| 887 |
+
],
|
| 888 |
+
[
|
| 889 |
+
239,
|
| 890 |
+
0,
|
| 891 |
+
0
|
| 892 |
+
],
|
| 893 |
+
[
|
| 894 |
+
227,
|
| 895 |
+
0,
|
| 896 |
+
0
|
| 897 |
+
],
|
| 898 |
+
[
|
| 899 |
+
215,
|
| 900 |
+
0,
|
| 901 |
+
0
|
| 902 |
+
],
|
| 903 |
+
[
|
| 904 |
+
203,
|
| 905 |
+
0,
|
| 906 |
+
0
|
| 907 |
+
],
|
| 908 |
+
[
|
| 909 |
+
191,
|
| 910 |
+
0,
|
| 911 |
+
0
|
| 912 |
+
],
|
| 913 |
+
[
|
| 914 |
+
179,
|
| 915 |
+
0,
|
| 916 |
+
0
|
| 917 |
+
],
|
| 918 |
+
[
|
| 919 |
+
167,
|
| 920 |
+
0,
|
| 921 |
+
0
|
| 922 |
+
],
|
| 923 |
+
[
|
| 924 |
+
155,
|
| 925 |
+
0,
|
| 926 |
+
0
|
| 927 |
+
],
|
| 928 |
+
[
|
| 929 |
+
139,
|
| 930 |
+
0,
|
| 931 |
+
0
|
| 932 |
+
],
|
| 933 |
+
[
|
| 934 |
+
127,
|
| 935 |
+
0,
|
| 936 |
+
0
|
| 937 |
+
],
|
| 938 |
+
[
|
| 939 |
+
115,
|
| 940 |
+
0,
|
| 941 |
+
0
|
| 942 |
+
],
|
| 943 |
+
[
|
| 944 |
+
103,
|
| 945 |
+
0,
|
| 946 |
+
0
|
| 947 |
+
],
|
| 948 |
+
[
|
| 949 |
+
91,
|
| 950 |
+
0,
|
| 951 |
+
0
|
| 952 |
+
],
|
| 953 |
+
[
|
| 954 |
+
79,
|
| 955 |
+
0,
|
| 956 |
+
0
|
| 957 |
+
],
|
| 958 |
+
[
|
| 959 |
+
67,
|
| 960 |
+
0,
|
| 961 |
+
0
|
| 962 |
+
],
|
| 963 |
+
[
|
| 964 |
+
231,
|
| 965 |
+
231,
|
| 966 |
+
255
|
| 967 |
+
],
|
| 968 |
+
[
|
| 969 |
+
199,
|
| 970 |
+
199,
|
| 971 |
+
255
|
| 972 |
+
],
|
| 973 |
+
[
|
| 974 |
+
171,
|
| 975 |
+
171,
|
| 976 |
+
255
|
| 977 |
+
],
|
| 978 |
+
[
|
| 979 |
+
143,
|
| 980 |
+
143,
|
| 981 |
+
255
|
| 982 |
+
],
|
| 983 |
+
[
|
| 984 |
+
115,
|
| 985 |
+
115,
|
| 986 |
+
255
|
| 987 |
+
],
|
| 988 |
+
[
|
| 989 |
+
83,
|
| 990 |
+
83,
|
| 991 |
+
255
|
| 992 |
+
],
|
| 993 |
+
[
|
| 994 |
+
55,
|
| 995 |
+
55,
|
| 996 |
+
255
|
| 997 |
+
],
|
| 998 |
+
[
|
| 999 |
+
27,
|
| 1000 |
+
27,
|
| 1001 |
+
255
|
| 1002 |
+
],
|
| 1003 |
+
[
|
| 1004 |
+
0,
|
| 1005 |
+
0,
|
| 1006 |
+
255
|
| 1007 |
+
],
|
| 1008 |
+
[
|
| 1009 |
+
0,
|
| 1010 |
+
0,
|
| 1011 |
+
227
|
| 1012 |
+
],
|
| 1013 |
+
[
|
| 1014 |
+
0,
|
| 1015 |
+
0,
|
| 1016 |
+
203
|
| 1017 |
+
],
|
| 1018 |
+
[
|
| 1019 |
+
0,
|
| 1020 |
+
0,
|
| 1021 |
+
179
|
| 1022 |
+
],
|
| 1023 |
+
[
|
| 1024 |
+
0,
|
| 1025 |
+
0,
|
| 1026 |
+
155
|
| 1027 |
+
],
|
| 1028 |
+
[
|
| 1029 |
+
0,
|
| 1030 |
+
0,
|
| 1031 |
+
131
|
| 1032 |
+
],
|
| 1033 |
+
[
|
| 1034 |
+
0,
|
| 1035 |
+
0,
|
| 1036 |
+
107
|
| 1037 |
+
],
|
| 1038 |
+
[
|
| 1039 |
+
0,
|
| 1040 |
+
0,
|
| 1041 |
+
83
|
| 1042 |
+
],
|
| 1043 |
+
[
|
| 1044 |
+
255,
|
| 1045 |
+
255,
|
| 1046 |
+
255
|
| 1047 |
+
],
|
| 1048 |
+
[
|
| 1049 |
+
255,
|
| 1050 |
+
235,
|
| 1051 |
+
219
|
| 1052 |
+
],
|
| 1053 |
+
[
|
| 1054 |
+
255,
|
| 1055 |
+
215,
|
| 1056 |
+
187
|
| 1057 |
+
],
|
| 1058 |
+
[
|
| 1059 |
+
255,
|
| 1060 |
+
199,
|
| 1061 |
+
155
|
| 1062 |
+
],
|
| 1063 |
+
[
|
| 1064 |
+
255,
|
| 1065 |
+
179,
|
| 1066 |
+
123
|
| 1067 |
+
],
|
| 1068 |
+
[
|
| 1069 |
+
255,
|
| 1070 |
+
163,
|
| 1071 |
+
91
|
| 1072 |
+
],
|
| 1073 |
+
[
|
| 1074 |
+
255,
|
| 1075 |
+
143,
|
| 1076 |
+
59
|
| 1077 |
+
],
|
| 1078 |
+
[
|
| 1079 |
+
255,
|
| 1080 |
+
127,
|
| 1081 |
+
27
|
| 1082 |
+
],
|
| 1083 |
+
[
|
| 1084 |
+
243,
|
| 1085 |
+
115,
|
| 1086 |
+
23
|
| 1087 |
+
],
|
| 1088 |
+
[
|
| 1089 |
+
235,
|
| 1090 |
+
111,
|
| 1091 |
+
15
|
| 1092 |
+
],
|
| 1093 |
+
[
|
| 1094 |
+
223,
|
| 1095 |
+
103,
|
| 1096 |
+
15
|
| 1097 |
+
],
|
| 1098 |
+
[
|
| 1099 |
+
215,
|
| 1100 |
+
95,
|
| 1101 |
+
11
|
| 1102 |
+
],
|
| 1103 |
+
[
|
| 1104 |
+
203,
|
| 1105 |
+
87,
|
| 1106 |
+
7
|
| 1107 |
+
],
|
| 1108 |
+
[
|
| 1109 |
+
195,
|
| 1110 |
+
79,
|
| 1111 |
+
0
|
| 1112 |
+
],
|
| 1113 |
+
[
|
| 1114 |
+
183,
|
| 1115 |
+
71,
|
| 1116 |
+
0
|
| 1117 |
+
],
|
| 1118 |
+
[
|
| 1119 |
+
175,
|
| 1120 |
+
67,
|
| 1121 |
+
0
|
| 1122 |
+
],
|
| 1123 |
+
[
|
| 1124 |
+
255,
|
| 1125 |
+
255,
|
| 1126 |
+
255
|
| 1127 |
+
],
|
| 1128 |
+
[
|
| 1129 |
+
255,
|
| 1130 |
+
255,
|
| 1131 |
+
215
|
| 1132 |
+
],
|
| 1133 |
+
[
|
| 1134 |
+
255,
|
| 1135 |
+
255,
|
| 1136 |
+
179
|
| 1137 |
+
],
|
| 1138 |
+
[
|
| 1139 |
+
255,
|
| 1140 |
+
255,
|
| 1141 |
+
143
|
| 1142 |
+
],
|
| 1143 |
+
[
|
| 1144 |
+
255,
|
| 1145 |
+
255,
|
| 1146 |
+
107
|
| 1147 |
+
],
|
| 1148 |
+
[
|
| 1149 |
+
255,
|
| 1150 |
+
255,
|
| 1151 |
+
71
|
| 1152 |
+
],
|
| 1153 |
+
[
|
| 1154 |
+
255,
|
| 1155 |
+
255,
|
| 1156 |
+
35
|
| 1157 |
+
],
|
| 1158 |
+
[
|
| 1159 |
+
255,
|
| 1160 |
+
255,
|
| 1161 |
+
0
|
| 1162 |
+
],
|
| 1163 |
+
[
|
| 1164 |
+
167,
|
| 1165 |
+
63,
|
| 1166 |
+
0
|
| 1167 |
+
],
|
| 1168 |
+
[
|
| 1169 |
+
159,
|
| 1170 |
+
55,
|
| 1171 |
+
0
|
| 1172 |
+
],
|
| 1173 |
+
[
|
| 1174 |
+
147,
|
| 1175 |
+
47,
|
| 1176 |
+
0
|
| 1177 |
+
],
|
| 1178 |
+
[
|
| 1179 |
+
135,
|
| 1180 |
+
35,
|
| 1181 |
+
0
|
| 1182 |
+
],
|
| 1183 |
+
[
|
| 1184 |
+
79,
|
| 1185 |
+
59,
|
| 1186 |
+
39
|
| 1187 |
+
],
|
| 1188 |
+
[
|
| 1189 |
+
67,
|
| 1190 |
+
47,
|
| 1191 |
+
27
|
| 1192 |
+
],
|
| 1193 |
+
[
|
| 1194 |
+
55,
|
| 1195 |
+
35,
|
| 1196 |
+
19
|
| 1197 |
+
],
|
| 1198 |
+
[
|
| 1199 |
+
47,
|
| 1200 |
+
27,
|
| 1201 |
+
11
|
| 1202 |
+
],
|
| 1203 |
+
[
|
| 1204 |
+
0,
|
| 1205 |
+
0,
|
| 1206 |
+
83
|
| 1207 |
+
],
|
| 1208 |
+
[
|
| 1209 |
+
0,
|
| 1210 |
+
0,
|
| 1211 |
+
71
|
| 1212 |
+
],
|
| 1213 |
+
[
|
| 1214 |
+
0,
|
| 1215 |
+
0,
|
| 1216 |
+
59
|
| 1217 |
+
],
|
| 1218 |
+
[
|
| 1219 |
+
0,
|
| 1220 |
+
0,
|
| 1221 |
+
47
|
| 1222 |
+
],
|
| 1223 |
+
[
|
| 1224 |
+
0,
|
| 1225 |
+
0,
|
| 1226 |
+
35
|
| 1227 |
+
],
|
| 1228 |
+
[
|
| 1229 |
+
0,
|
| 1230 |
+
0,
|
| 1231 |
+
23
|
| 1232 |
+
],
|
| 1233 |
+
[
|
| 1234 |
+
0,
|
| 1235 |
+
0,
|
| 1236 |
+
11
|
| 1237 |
+
],
|
| 1238 |
+
[
|
| 1239 |
+
0,
|
| 1240 |
+
0,
|
| 1241 |
+
0
|
| 1242 |
+
],
|
| 1243 |
+
[
|
| 1244 |
+
255,
|
| 1245 |
+
159,
|
| 1246 |
+
67
|
| 1247 |
+
],
|
| 1248 |
+
[
|
| 1249 |
+
255,
|
| 1250 |
+
231,
|
| 1251 |
+
75
|
| 1252 |
+
],
|
| 1253 |
+
[
|
| 1254 |
+
255,
|
| 1255 |
+
123,
|
| 1256 |
+
255
|
| 1257 |
+
],
|
| 1258 |
+
[
|
| 1259 |
+
255,
|
| 1260 |
+
0,
|
| 1261 |
+
255
|
| 1262 |
+
],
|
| 1263 |
+
[
|
| 1264 |
+
207,
|
| 1265 |
+
0,
|
| 1266 |
+
207
|
| 1267 |
+
],
|
| 1268 |
+
[
|
| 1269 |
+
159,
|
| 1270 |
+
0,
|
| 1271 |
+
155
|
| 1272 |
+
],
|
| 1273 |
+
[
|
| 1274 |
+
111,
|
| 1275 |
+
0,
|
| 1276 |
+
107
|
| 1277 |
+
],
|
| 1278 |
+
[
|
| 1279 |
+
167,
|
| 1280 |
+
107,
|
| 1281 |
+
107
|
| 1282 |
+
]
|
| 1283 |
+
],
|
| 1284 |
+
"format": "torchwright_doom.palette.v1"
|
| 1285 |
+
}
|
doom_tables.json
ADDED
|
@@ -0,0 +1,297 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"angle_bam": 8192,
|
| 3 |
+
"angle_markers": [
|
| 4 |
+
"angle1",
|
| 5 |
+
"angle2",
|
| 6 |
+
"bangle1",
|
| 7 |
+
"bangle2",
|
| 8 |
+
"btheta1",
|
| 9 |
+
"btheta2",
|
| 10 |
+
"ds.uPhase",
|
| 11 |
+
"normalAngle",
|
| 12 |
+
"theta1",
|
| 13 |
+
"theta2",
|
| 14 |
+
"viewangle"
|
| 15 |
+
],
|
| 16 |
+
"back_height_sentinel": -4096.0,
|
| 17 |
+
"carrier": {
|
| 18 |
+
"angle": {
|
| 19 |
+
"lo": -4096,
|
| 20 |
+
"size": 8192,
|
| 21 |
+
"start": 65536
|
| 22 |
+
},
|
| 23 |
+
"value": {
|
| 24 |
+
"hi": 1.0,
|
| 25 |
+
"levels": 65536,
|
| 26 |
+
"lo": -1.0,
|
| 27 |
+
"size": 65536,
|
| 28 |
+
"start": 0
|
| 29 |
+
}
|
| 30 |
+
},
|
| 31 |
+
"flat_names": [
|
| 32 |
+
"CEIL3_5",
|
| 33 |
+
"FLAT14",
|
| 34 |
+
"FLAT5_5",
|
| 35 |
+
"FLOOR4_8",
|
| 36 |
+
"FLOOR7_1",
|
| 37 |
+
"F_SKY1"
|
| 38 |
+
],
|
| 39 |
+
"format": "torchwright_doom.tables.v2",
|
| 40 |
+
"header_levels": {
|
| 41 |
+
"R_AddLine": 1,
|
| 42 |
+
"R_CheckPlane": 2,
|
| 43 |
+
"R_DrawPlanes": 0,
|
| 44 |
+
"R_DrawPlanes.nextPlane": 1,
|
| 45 |
+
"R_DrawPlanes.nextVp": 1,
|
| 46 |
+
"R_DrawPlayerSprites": 0,
|
| 47 |
+
"R_MakeSpans.col": 2,
|
| 48 |
+
"R_MapPlane.row": 2,
|
| 49 |
+
"R_PointOnSide": 0,
|
| 50 |
+
"R_StoreWallRange": 1,
|
| 51 |
+
"R_Subsector": 0,
|
| 52 |
+
"ST_Drawer": 0,
|
| 53 |
+
"ST_Drawer.item": 1,
|
| 54 |
+
"begin": 0,
|
| 55 |
+
"boxpos": 1,
|
| 56 |
+
"bspCheckBack": 0,
|
| 57 |
+
"bspFront": 0,
|
| 58 |
+
"bspReturn": 0,
|
| 59 |
+
"done": 0,
|
| 60 |
+
"ds.meta": 2,
|
| 61 |
+
"ds.x2": 1,
|
| 62 |
+
"nextSeg": 1,
|
| 63 |
+
"noOp": 0,
|
| 64 |
+
"node": 0,
|
| 65 |
+
"planeDef": 0,
|
| 66 |
+
"seg": 1,
|
| 67 |
+
"setCursorX": 2,
|
| 68 |
+
"ss": 0,
|
| 69 |
+
"ssFloorPlane": 0,
|
| 70 |
+
"viewx": 0,
|
| 71 |
+
"visplaneBegin": 1
|
| 72 |
+
},
|
| 73 |
+
"layout": {
|
| 74 |
+
"field_indent": 4,
|
| 75 |
+
"indent_unit": 2
|
| 76 |
+
},
|
| 77 |
+
"marker_range": {
|
| 78 |
+
"back.ceil": [
|
| 79 |
+
-4160.0,
|
| 80 |
+
256.0
|
| 81 |
+
],
|
| 82 |
+
"back.floor": [
|
| 83 |
+
-4160.0,
|
| 84 |
+
256.0
|
| 85 |
+
],
|
| 86 |
+
"bbox0.bottom": [
|
| 87 |
+
-2048.0,
|
| 88 |
+
3072.0
|
| 89 |
+
],
|
| 90 |
+
"bbox0.left": [
|
| 91 |
+
-2048.0,
|
| 92 |
+
3072.0
|
| 93 |
+
],
|
| 94 |
+
"bbox0.right": [
|
| 95 |
+
-2048.0,
|
| 96 |
+
3072.0
|
| 97 |
+
],
|
| 98 |
+
"bbox0.top": [
|
| 99 |
+
-2048.0,
|
| 100 |
+
3072.0
|
| 101 |
+
],
|
| 102 |
+
"bbox1.bottom": [
|
| 103 |
+
-2048.0,
|
| 104 |
+
3072.0
|
| 105 |
+
],
|
| 106 |
+
"bbox1.left": [
|
| 107 |
+
-2048.0,
|
| 108 |
+
3072.0
|
| 109 |
+
],
|
| 110 |
+
"bbox1.right": [
|
| 111 |
+
-2048.0,
|
| 112 |
+
3072.0
|
| 113 |
+
],
|
| 114 |
+
"bbox1.top": [
|
| 115 |
+
-2048.0,
|
| 116 |
+
3072.0
|
| 117 |
+
],
|
| 118 |
+
"bx1": [
|
| 119 |
+
-2048.0,
|
| 120 |
+
3072.0
|
| 121 |
+
],
|
| 122 |
+
"bx2": [
|
| 123 |
+
-2048.0,
|
| 124 |
+
3072.0
|
| 125 |
+
],
|
| 126 |
+
"by1": [
|
| 127 |
+
-2048.0,
|
| 128 |
+
3072.0
|
| 129 |
+
],
|
| 130 |
+
"by2": [
|
| 131 |
+
-2048.0,
|
| 132 |
+
3072.0
|
| 133 |
+
],
|
| 134 |
+
"ceil": [
|
| 135 |
+
-256.0,
|
| 136 |
+
256.0
|
| 137 |
+
],
|
| 138 |
+
"ds.bsilheight": [
|
| 139 |
+
-256.0,
|
| 140 |
+
256.0
|
| 141 |
+
],
|
| 142 |
+
"ds.scale1": [
|
| 143 |
+
0.0,
|
| 144 |
+
13.516949152542372
|
| 145 |
+
],
|
| 146 |
+
"ds.scale1.den": [
|
| 147 |
+
0.0,
|
| 148 |
+
1500.0
|
| 149 |
+
],
|
| 150 |
+
"ds.scale2": [
|
| 151 |
+
0.0,
|
| 152 |
+
13.516949152542372
|
| 153 |
+
],
|
| 154 |
+
"ds.scale2.den": [
|
| 155 |
+
0.0,
|
| 156 |
+
1500.0
|
| 157 |
+
],
|
| 158 |
+
"ds.scalestep": [
|
| 159 |
+
-0.0625,
|
| 160 |
+
0.0625
|
| 161 |
+
],
|
| 162 |
+
"ds.scalestep.den": [
|
| 163 |
+
0.0,
|
| 164 |
+
164.0
|
| 165 |
+
],
|
| 166 |
+
"ds.tsilheight": [
|
| 167 |
+
-256.0,
|
| 168 |
+
256.0
|
| 169 |
+
],
|
| 170 |
+
"dx": [
|
| 171 |
+
-512.0,
|
| 172 |
+
512.0
|
| 173 |
+
],
|
| 174 |
+
"dy": [
|
| 175 |
+
-512.0,
|
| 176 |
+
512.0
|
| 177 |
+
],
|
| 178 |
+
"floor": [
|
| 179 |
+
-256.0,
|
| 180 |
+
256.0
|
| 181 |
+
],
|
| 182 |
+
"planeHeight": [
|
| 183 |
+
-256.0,
|
| 184 |
+
256.0
|
| 185 |
+
],
|
| 186 |
+
"rowoffset": [
|
| 187 |
+
-256.0,
|
| 188 |
+
256.0
|
| 189 |
+
],
|
| 190 |
+
"segDcTmidLower": [
|
| 191 |
+
-4160.0,
|
| 192 |
+
256.0
|
| 193 |
+
],
|
| 194 |
+
"segDcTmidMid": [
|
| 195 |
+
-256.0,
|
| 196 |
+
256.0
|
| 197 |
+
],
|
| 198 |
+
"segDcTmidUpper": [
|
| 199 |
+
-4160.0,
|
| 200 |
+
256.0
|
| 201 |
+
],
|
| 202 |
+
"setCursorY": [
|
| 203 |
+
-256.0,
|
| 204 |
+
256.0
|
| 205 |
+
],
|
| 206 |
+
"v1.x": [
|
| 207 |
+
-1152.0,
|
| 208 |
+
1152.0
|
| 209 |
+
],
|
| 210 |
+
"v1.y": [
|
| 211 |
+
-1152.0,
|
| 212 |
+
1152.0
|
| 213 |
+
],
|
| 214 |
+
"v2.x": [
|
| 215 |
+
-1152.0,
|
| 216 |
+
1152.0
|
| 217 |
+
],
|
| 218 |
+
"v2.y": [
|
| 219 |
+
-1152.0,
|
| 220 |
+
1152.0
|
| 221 |
+
],
|
| 222 |
+
"viewx": [
|
| 223 |
+
-1152.0,
|
| 224 |
+
1152.0
|
| 225 |
+
],
|
| 226 |
+
"viewy": [
|
| 227 |
+
-1152.0,
|
| 228 |
+
1152.0
|
| 229 |
+
],
|
| 230 |
+
"viewz": [
|
| 231 |
+
-256.0,
|
| 232 |
+
256.0
|
| 233 |
+
],
|
| 234 |
+
"wallColU": [
|
| 235 |
+
0.0,
|
| 236 |
+
13.516949152542372
|
| 237 |
+
],
|
| 238 |
+
"x": [
|
| 239 |
+
-1152.0,
|
| 240 |
+
1152.0
|
| 241 |
+
],
|
| 242 |
+
"y": [
|
| 243 |
+
-1152.0,
|
| 244 |
+
1152.0
|
| 245 |
+
]
|
| 246 |
+
},
|
| 247 |
+
"origin": [
|
| 248 |
+
1119.351851851852,
|
| 249 |
+
-3262.5
|
| 250 |
+
],
|
| 251 |
+
"screen": {
|
| 252 |
+
"column_count": 160,
|
| 253 |
+
"height": 200,
|
| 254 |
+
"pixel_width": 2,
|
| 255 |
+
"width": 320
|
| 256 |
+
},
|
| 257 |
+
"sentinel_markers": [
|
| 258 |
+
"back.ceil",
|
| 259 |
+
"back.floor"
|
| 260 |
+
],
|
| 261 |
+
"value_steps": 65535,
|
| 262 |
+
"wall_names": [
|
| 263 |
+
"BROWN1",
|
| 264 |
+
"BROWN144",
|
| 265 |
+
"COMPUTE2",
|
| 266 |
+
"DOOR3",
|
| 267 |
+
"DOORSTOP",
|
| 268 |
+
"LITE3",
|
| 269 |
+
"STARTAN3",
|
| 270 |
+
"STEP6",
|
| 271 |
+
"SUPPORT2"
|
| 272 |
+
],
|
| 273 |
+
"x_coord_markers": [
|
| 274 |
+
"bbox0.left",
|
| 275 |
+
"bbox0.right",
|
| 276 |
+
"bbox1.left",
|
| 277 |
+
"bbox1.right",
|
| 278 |
+
"bx1",
|
| 279 |
+
"bx2",
|
| 280 |
+
"v1.x",
|
| 281 |
+
"v2.x",
|
| 282 |
+
"viewx",
|
| 283 |
+
"x"
|
| 284 |
+
],
|
| 285 |
+
"y_coord_markers": [
|
| 286 |
+
"bbox0.bottom",
|
| 287 |
+
"bbox0.top",
|
| 288 |
+
"bbox1.bottom",
|
| 289 |
+
"bbox1.top",
|
| 290 |
+
"by1",
|
| 291 |
+
"by2",
|
| 292 |
+
"v1.y",
|
| 293 |
+
"v2.y",
|
| 294 |
+
"viewy",
|
| 295 |
+
"y"
|
| 296 |
+
]
|
| 297 |
+
}
|
doom_vocab.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:236b913f5ccdcc9cfac21b9ba063b25a155cb11f1cf571378e7ab978cfa27b77
|
| 3 |
+
size 43892140
|
examples/e1m1_prompt.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
bos viewx value(v=-0.0549783) viewy value(v=-0.306844) viewz value(v=0.160143) viewangle angleValue(angle=2048) node(j=0) x value(v=0.229725) y value(v=0.582025) dx value(v=-0.0781109) dy value(v=-0.562493) child1(ss1) child0(ss29) bbox1.top value(v=0.0619059) bbox1.bottom value(v=-0.0505837) bbox1.left value(v=-0.112261) bbox1.right value(v=-0.0966354) bbox0.top value(v=0.0744182) bbox0.bottom value(v=0.0619059) bbox0.left value(v=-0.0966354) bbox0.right value(v=-0.0622416) node(j=1) x value(v=0.417227) y value(v=0.387594) dx value(v=1.5259e-05) dy value(v=0.124987) child1(ss29) child0(node0) bbox1.top value(v=0.049424) bbox1.bottom value(v=-0.0255894) bbox1.left value(v=-0.012253) bbox1.right value(v=0.0127413) bbox0.top value(v=0.0744182) bbox0.bottom value(v=-0.0505837) bbox0.left value(v=-0.112261) bbox0.right value(v=-0.0622416) node(j=2) x value(v=0.306111) y value(v=0.332021) dx value(v=0.37499) dy value(v=1.5259e-05) child1(ss0) child0(node1) bbox1.top value(v=-0.0505837) bbox1.bottom value(v=-0.0814374) bbox1.left value(v=-0.0997482) bbox1.right value(v=0.0127413) bbox0.top value(v=0.0744182) bbox0.bottom value(v=-0.0505837) bbox0.left value(v=-0.112261) bbox0.right value(v=0.0127413) node(j=3) x value(v=0.361685) y value(v=0.609796) dx value(v=-0.124987) dy value(v=1.5259e-05) child1(ss29) child0(node2) bbox1.top value(v=0.274403) bbox1.bottom value(v=0.0744182) bbox1.left value(v=-0.112261) bbox1.right value(v=0.0127413) bbox0.top value(v=0.0744182) bbox0.bottom value(v=-0.0814374) bbox0.left value(v=-0.112261) bbox0.right value(v=0.0127413) node(j=4) x value(v=0.47277) y value(v=0.554253) dx value(v=1.5259e-05) dy value(v=-0.249989) child1(node3) child0(ss29) bbox1.top value(v=0.274403) bbox1.bottom value(v=-0.0814374) bbox1.left value(v=-0.112261) bbox1.right value(v=0.0127413) bbox0.top value(v=0.274403) bbox0.bottom value(v=-0.153704) bbox0.left value(v=0.0127413) bbox0.right value(v=0.212757) node(j=5) x value(v=0.368612) y value(v=-0.105455) dx value(v=-0.0468605) dy value(v=0.421866) child1(ss29) child0(ss2) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.350576) bbox1.left value(v=-0.0435035) bbox1.right value(v=0.212757) bbox0.top value(v=-0.138079) bbox0.bottom value(v=-0.350576) bbox0.left value(v=-0.0997482) bbox0.right value(v=-0.0227817) node(j=6) x value(v=0.799161) y value(v=0.102861) dx value(v=0.171862) dy value(v=-0.249989) child1(node5) child0(ss29) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.350576) bbox1.left value(v=-0.0997482) bbox1.right value(v=0.212757) bbox0.top value(v=-0.153704) bbox0.bottom value(v=-0.203723) bbox0.left value(v=0.159625) bbox0.right value(v=0.193988) node(j=7) x value(v=0.479728) y value(v=0.137591) dx value(v=0.437491) dy value(v=1.5259e-05) child1(node6) child0(ss3) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.350576) bbox1.left value(v=-0.0997482) bbox1.right value(v=0.212757) bbox0.top value(v=-0.0814374) bbox0.bottom value(v=-0.138079) bbox0.left value(v=-0.0997482) bbox0.right value(v=0.10338) node(j=8) x value(v=0.194995) y value(v=-0.00129702) dx value(v=0.0624857) dy value(v=1.5259e-05) child1(ss4) child0(ss5) bbox1.top value(v=-0.20058) bbox1.bottom value(v=-0.238087) bbox1.left value(v=-0.112261) bbox1.right value(v=-0.0997482) bbox0.top value(v=-0.138079) bbox0.bottom value(v=-0.175586) bbox0.left value(v=-0.112261) bbox0.right value(v=-0.0997482) node(j=9) x value(v=0.222797) y value(v=0.0542458) dx value(v=1.5259e-05) dy value(v=0.187488) child1(node7) child0(node8) bbox1.top value(v=-0.0814374) bbox1.bottom value(v=-0.350576) bbox1.left value(v=-0.0997482) bbox1.right value(v=0.212757) bbox0.top value(v=-0.138079) bbox0.bottom value(v=-0.238087) bbox0.left value(v=-0.112261) bbox0.right value(v=-0.0997482) node(j=10) x value(v=0.354726) y value(v=-0.362417) dx value(v=-0.296864) dy value(v=0.0624857) child1(ss6) child0(ss29) bbox1.top value(v=-0.350576) bbox1.bottom value(v=-0.400595) bbox1.left value(v=-0.0997482) bbox1.right value(v=0.137743) bbox0.top value(v=-0.363088) bbox0.bottom value(v=-0.400595) bbox0.left value(v=-0.0403601) bbox0.right value(v=0.137743) node(j=11) x value(v=0.750576) y value(v=-0.334646) dx value(v=1.5259e-05) dy value(v=-0.249989) child1(node10) child0(ss29) bbox1.top value(v=-0.350576) bbox1.bottom value(v=-0.400595) bbox1.left value(v=-0.0997482) bbox1.right value(v=0.137743) bbox0.top value(v=-0.350576) bbox0.bottom value(v=-0.413077) bbox0.left value(v=0.137743) bbox0.right value(v=0.212757) node(j=12) x value(v=0.806119) y value(v=-0.473533) dx value(v=0.249989) dy value(v=1.5259e-05) child1(ss29) child0(node11) bbox1.top value(v=-0.413077) bbox1.bottom value(v=-0.513085) bbox1.left value(v=0.162768) bbox1.right value(v=0.212757) bbox0.top value(v=-0.350576) bbox0.bottom value(v=-0.413077) bbox0.left value(v=-0.0997482) bbox0.right value(v=0.212757) node(j=13) x value(v=0.917235) y value(v=-0.334646) dx value(v=-0.37499) dy value(v=1.5259e-05) child1(node9) child0(node12) bbox1.top value(v=-0.0814374) bbox1.bottom value(v=-0.350576) bbox1.left value(v=-0.112261) bbox1.right value(v=0.212757) bbox0.top value(v=-0.350576) bbox0.bottom value(v=-0.513085) bbox0.left value(v=-0.0997482) bbox0.right value(v=0.212757) node(j=14) x value(v=0.799161) y value(v=0.102861) dx value(v=-0.281239) dy value(v=0.0781109) child1(node4) child0(node13) bbox1.top value(v=0.274403) bbox1.bottom value(v=-0.153704) bbox1.left value(v=-0.112261) bbox1.right value(v=0.212757) bbox0.top value(v=-0.0814374) bbox0.bottom value(v=-0.513085) bbox0.left value(v=-0.112261) bbox0.right value(v=0.212757) node(j=15) x value(v=0.0561074) y value(v=-0.112413) dx value(v=-0.499992) dy value(v=1.5259e-05) child1(ss7) child0(ss8) bbox1.top value(v=-0.238087) bbox1.bottom value(v=-0.250599) bbox1.left value(v=-0.274739) bbox1.right value(v=-0.174762) bbox0.top value(v=-0.250599) bbox0.bottom value(v=-0.250599) bbox0.left value(v=-0.274739) bbox0.right value(v=-0.174762) node(j=16) x value(v=-0.193896) y value(v=-0.0846418) dx value(v=1.5259e-05) dy value(v=-0.0624857) child1(ss9) child0(ss10) bbox1.top value(v=-0.238087) bbox1.bottom value(v=-0.3131) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.287251) bbox0.top value(v=-0.250599) bbox0.bottom value(v=-0.250599) bbox0.left value(v=-0.287251) bbox0.right value(v=-0.274739) node(j=17) x value(v=-0.166094) y value(v=-0.112413) dx value(v=1.5259e-05) dy value(v=0.0624857) child1(node15) child0(node16) bbox1.top value(v=-0.238087) bbox1.bottom value(v=-0.250599) bbox1.left value(v=-0.274739) bbox1.right value(v=-0.174762) bbox0.top value(v=-0.238087) bbox0.bottom value(v=-0.3131) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.274739) node(j=18) x value(v=0.0561074) y value(v=-0.112413) dx value(v=0.0624857) dy value(v=1.5259e-05) child1(ss11) child0(ss12) bbox1.top value(v=-0.250599) bbox1.bottom value(v=-0.250599) bbox1.left value(v=-0.174762) bbox1.right value(v=-0.162249) bbox0.top value(v=-0.238087) bbox0.bottom value(v=-0.250599) bbox0.left value(v=-0.162249) bbox0.right value(v=-0.112261) node(j=19) x value(v=0.194995) y value(v=-0.0846418) dx value(v=-0.249989) dy value(v=-0.0624857) child1(node18) child0(ss13) bbox1.top value(v=-0.238087) bbox1.bottom value(v=-0.250599) bbox1.left value(v=-0.174762) bbox1.right value(v=-0.112261) bbox0.top value(v=-0.238087) bbox0.bottom value(v=-0.3131) bbox0.left value(v=-0.162249) bbox0.right value(v=-0.112261) node(j=20) x value(v=0.0561074) y value(v=-0.0846418) dx value(v=1.5259e-05) dy value(v=-0.0624857) child1(node17) child0(node19) bbox1.top value(v=-0.238087) bbox1.bottom value(v=-0.3131) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.174762) bbox0.top value(v=-0.238087) bbox0.bottom value(v=-0.3131) bbox0.left value(v=-0.174762) bbox0.right value(v=-0.112261) node(j=21) x value(v=0.028336) y value(v=-0.334646) dx value(v=-0.124987) dy value(v=1.5259e-05) child1(ss14) child0(ss15) bbox1.top value(v=-0.3131) bbox1.bottom value(v=-0.350576) bbox1.left value(v=-0.312245) bbox1.right value(v=-0.137255) bbox0.top value(v=-0.350576) bbox0.bottom value(v=-0.363088) bbox0.left value(v=-0.237232) bbox0.right value(v=-0.212238) node(j=22) x value(v=0.194995) y value(v=-0.251301) dx value(v=-0.124987) dy value(v=1.5259e-05) child1(node20) child0(node21) bbox1.top value(v=-0.238087) bbox1.bottom value(v=-0.3131) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.112261) bbox0.top value(v=-0.3131) bbox0.bottom value(v=-0.363088) bbox0.left value(v=-0.312245) bbox0.right value(v=-0.137255) node(j=23) x value(v=-0.193896) y value(v=-0.0846418) dx value(v=1.5259e-05) dy value(v=0.499992) child1(ss17) child0(ss18) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.238087) bbox1.left value(v=-0.287251) bbox1.right value(v=-0.274739) bbox0.top value(v=-0.138079) bbox0.bottom value(v=-0.238087) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.287251) node(j=24) x value(v=-0.166094) y value(v=-0.0846418) dx value(v=1.5259e-05) dy value(v=0.499992) child1(ss16) child0(node23) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.238087) bbox1.left value(v=-0.274739) bbox1.right value(v=-0.112261) bbox0.top value(v=-0.138079) bbox0.bottom value(v=-0.238087) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.274739) node(j=25) x value(v=-0.166094) y value(v=0.165362) dx value(v=0.499992) dy value(v=1.5259e-05) child1(ss19) child0(ss20) bbox1.top value(v=-0.125597) bbox1.bottom value(v=-0.138079) bbox1.left value(v=-0.274739) bbox1.right value(v=-0.174762) bbox0.top value(v=-0.125597) bbox0.bottom value(v=-0.125597) bbox0.left value(v=-0.274739) bbox0.right value(v=-0.174762) node(j=26) x value(v=0.0839094) y value(v=0.165362) dx value(v=-0.0624857) dy value(v=1.5259e-05) child1(ss21) child0(ss22) bbox1.top value(v=-0.125597) bbox1.bottom value(v=-0.125597) bbox1.left value(v=-0.174762) bbox1.right value(v=-0.162249) bbox0.top value(v=-0.125597) bbox0.bottom value(v=-0.138079) bbox0.left value(v=-0.162249) bbox0.right value(v=-0.112261) node(j=27) x value(v=0.0561074) y value(v=0.165362) dx value(v=1.5259e-05) dy value(v=-0.0624857) child1(node25) child0(node26) bbox1.top value(v=-0.125597) bbox1.bottom value(v=-0.138079) bbox1.left value(v=-0.274739) bbox1.right value(v=-0.174762) bbox0.top value(v=-0.125597) bbox0.bottom value(v=-0.138079) bbox0.left value(v=-0.174762) bbox0.right value(v=-0.112261) node(j=28) x value(v=-0.193896) y value(v=0.165362) dx value(v=1.5259e-05) dy value(v=-0.0624857) child1(ss23) child0(ss24) bbox1.top value(v=-0.0755779) bbox1.bottom value(v=-0.138079) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.287251) bbox0.top value(v=-0.125597) bbox0.bottom value(v=-0.125597) bbox0.left value(v=-0.287251) bbox0.right value(v=-0.274739) node(j=29) x value(v=-0.166094) y value(v=0.137591) dx value(v=1.5259e-05) dy value(v=0.0624857) child1(node27) child0(node28) bbox1.top value(v=-0.125597) bbox1.bottom value(v=-0.138079) bbox1.left value(v=-0.274739) bbox1.right value(v=-0.112261) bbox0.top value(v=-0.0755779) bbox0.bottom value(v=-0.138079) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.274739) node(j=30) x value(v=-0.249439) y value(v=0.276478) dx value(v=0.265614) dy value(v=0.124987) child1(ss25) child0(ss26) bbox1.top value(v=-0.0505837) bbox1.bottom value(v=-0.138079) bbox1.left value(v=-0.312245) bbox1.right value(v=-0.112261) bbox0.top value(v=-0.0755779) bbox0.bottom value(v=-0.0755779) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.312245) node(j=31) x value(v=-0.131395) y value(v=0.332021) dx value(v=0.484367) dy value(v=1.5259e-05) child1(node30) child0(ss27) bbox1.top value(v=-0.0505837) bbox1.bottom value(v=-0.138079) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.112261) bbox0.top value(v=0.103319) bbox0.bottom value(v=-0.0505837) bbox0.left value(v=-0.162249) bbox0.right value(v=-0.112261) node(j=32) x value(v=0.0839094) y value(v=0.165362) dx value(v=0.249989) dy value(v=-0.0624857) child1(node29) child0(node31) bbox1.top value(v=-0.0755779) bbox1.bottom value(v=-0.138079) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.112261) bbox0.top value(v=0.103319) bbox0.bottom value(v=-0.138079) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.112261) node(j=33) x value(v=-0.193896) y value(v=0.137591) dx value(v=0.0624857) dy value(v=1.5259e-05) child1(node24) child0(node32) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.238087) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.112261) bbox0.top value(v=0.103319) bbox0.bottom value(v=-0.138079) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.112261) node(j=34) x value(v=-0.166094) y value(v=-0.0846418) dx value(v=0.499992) dy value(v=1.5259e-05) child1(node22) child0(node33) bbox1.top value(v=-0.238087) bbox1.bottom value(v=-0.363088) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.112261) bbox0.top value(v=0.103319) bbox0.bottom value(v=-0.238087) bbox0.left value(v=-0.362234) bbox0.right value(v=-0.112261) node(j=35) x value(v=-0.527214) y value(v=-0.0568704) dx value(v=1.5259e-05) dy value(v=0.0468605) child1(ss28) child0(ss29) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.238087) bbox1.left value(v=-0.437247) bbox1.right value(v=-0.362234) bbox0.top value(v=-0.15996) bbox0.bottom value(v=-0.216205) bbox0.left value(v=-0.443503) bbox0.right value(v=-0.437247) node(j=36) x value(v=-0.5411) y value(v=-0.0360266) dx value(v=1.5259e-05) dy value(v=0.281239) child1(node35) child0(ss29) bbox1.top value(v=-0.138079) bbox1.bottom value(v=-0.238087) bbox1.left value(v=-0.443503) bbox1.right value(v=-0.362234) bbox0.top value(v=-0.100572) bbox0.bottom value(v=-0.275593) bbox0.left value(v=-0.537255) bbox0.right value(v=-0.443503) node(j=37) x value(v=-0.360555) y value(v=-0.251301) dx value(v=1.5259e-05) dy value(v=0.37499) child1(node34) child0(node36) bbox1.top value(v=0.103319) bbox1.bottom value(v=-0.363088) bbox1.left value(v=-0.362234) bbox1.right value(v=-0.112261) bbox0.top value(v=-0.100572) bbox0.bottom value(v=-0.275593) bbox0.left value(v=-0.537255) bbox0.right value(v=-0.362234) node(j=38) x value(v=-0.749447) y value(v=-0.0568704) dx value(v=1.5259e-05) dy value(v=-0.124987) child1(ss29) child0(node37) bbox1.top value(v=-0.0255894) bbox1.bottom value(v=-0.350576) bbox1.left value(v=-0.937255) bbox1.right value(v=-0.537255) bbox0.top value(v=0.103319) bbox0.bottom value(v=-0.363088) bbox0.left value(v=-0.537255) bbox0.right value(v=-0.112261) node(j=39) x value(v=0.194995) y value(v=-0.0846418) dx value(v=1.5259e-05) dy value(v=0.187488) child1(node14) child0(node38) bbox1.top value(v=0.274403) bbox1.bottom value(v=-0.513085) bbox1.left value(v=-0.112261) bbox1.right value(v=0.212757) bbox0.top value(v=0.103319) bbox0.bottom value(v=-0.363088) bbox0.left value(v=-0.937255) bbox0.right value(v=-0.112261) node(j=40) x value(v=0.917235) y value(v=-0.445731) dx value(v=1.5259e-05) dy value(v=-0.0624857) child1(node39) child0(ss29) bbox1.top value(v=0.274403) bbox1.bottom value(v=-0.513085) bbox1.left value(v=-0.937255) bbox1.right value(v=0.212757) bbox0.top value(v=0.274403) bbox0.bottom value(v=-0.825589) bbox0.left value(v=0.212757) bbox0.right value(v=0.850248) ss(s=0) seg(i=0,is_first_of_ss=yes) v1.x value(v=0.222797) v1.y value(v=0.263447) v2.x value(v=0.222797) v2.y value(v=0.276478) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=1,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=0.276478) v2.x value(v=0.306111) v2.y value(v=0.332021) oneSided normalAngle angleValue(angle=2815) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=1) seg(i=2,is_first_of_ss=yes) v1.x value(v=0.229725) v1.y value(v=0.582025) v2.x value(v=0.194995) v2.y value(v=0.332021) oneSided normalAngle angleValue(angle=-180) floor value(v=1.5259e-05) ceil value(v=0.562493) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=2) seg(i=3,is_first_of_ss=yes) v1.x value(v=0.222797) v1.y value(v=0.0542458) v2.x value(v=0.222797) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=-4096) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=0.887694) back.ceil value(v=0.971008) texture.mid(none) texture.upper(STARTAN3) texture.lower(STARTAN3) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=4,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=-0.0846418) v2.x value(v=0.222797) v2.y value(v=-0.00129702) twoSided normalAngle angleValue(angle=-4096) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=0.887694) back.ceil value(v=0.971008) texture.mid(none) texture.upper(STARTAN3) texture.lower(STARTAN3) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=5,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=-0.00129702) v2.x value(v=0.222797) v2.y value(v=0.0542458) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=6,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=-0.334646) v2.x value(v=0.222797) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=7,is_first_of_ss=no) v1.x value(v=0.39379) v1.y value(v=-0.334646) v2.x value(v=0.222797) v2.y value(v=-0.334646) twoSided normalAngle angleValue(angle=-2048) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=0.858701) back.ceil value(v=0.894926) texture.mid(none) texture.upper(STARTAN3) texture.lower(STARTAN3) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) ss(s=3) seg(i=8,is_first_of_ss=yes) v1.x value(v=0.222797) v1.y value(v=0.137591) v2.x value(v=0.222797) v2.y value(v=0.263447) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.218738) ceil value(v=0.843748) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=4) seg(i=9,is_first_of_ss=yes) v1.x value(v=0.194995) v1.y value(v=-0.0846418) v2.x value(v=0.194995) v2.y value(v=-0.00129702) twoSided normalAngle angleValue(angle=-4096) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=0.876799) back.ceil value(v=0.97464) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=10,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=-0.00129702) v2.x value(v=0.222797) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=0) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=0.858701) back.ceil value(v=0.981872) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=11,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=-0.00129702) v2.x value(v=0.222797) v2.y value(v=-0.00129702) oneSided normalAngle angleValue(angle=2048) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(DOORSTOP) texture.upper(none) texture.lower(none) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=12,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=-0.0846418) v2.x value(v=0.194995) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-2048) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(DOORSTOP) texture.upper(none) texture.lower(none) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=5) seg(i=13,is_first_of_ss=yes) v1.x value(v=0.194995) v1.y value(v=0.0542458) v2.x value(v=0.194995) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=-4096) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=0.876799) back.ceil value(v=0.97464) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=14,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=0.137591) v2.x value(v=0.222797) v2.y value(v=0.0542458) twoSided normalAngle angleValue(angle=0) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=0.858701) back.ceil value(v=0.981872) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=15,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=0.0542458) v2.x value(v=0.194995) v2.y value(v=0.0542458) oneSided normalAngle angleValue(angle=-2048) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(DOORSTOP) texture.upper(none) texture.lower(none) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=16,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=0.137591) v2.x value(v=0.222797) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=2048) floor value(v=0.0312352) ceil value(v=0.749996) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(DOORSTOP) texture.upper(none) texture.lower(none) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=6) seg(i=17,is_first_of_ss=yes) v1.x value(v=0.354726) v1.y value(v=-0.362417) v2.x value(v=0.222797) v2.y value(v=-0.334646) oneSided normalAngle angleValue(angle=-2319) floor value(v=-0.218738) ceil value(v=0.0937362) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN144) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=18,is_first_of_ss=no) v1.x value(v=0.222797) v1.y value(v=-0.334646) v2.x value(v=0.750576) v2.y value(v=-0.334646) twoSided normalAngle angleValue(angle=2048) floor value(v=-0.218738) ceil value(v=0.0937362) back.floor value(v=0.858701) back.ceil value(v=0.981872) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) ss(s=7) seg(i=19,is_first_of_ss=yes) v1.x value(v=-0.166094) v1.y value(v=-0.112413) v2.x value(v=-0.166094) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=20,is_first_of_ss=no) v1.x value(v=0.0561074) v1.y value(v=-0.0846418) v2.x value(v=0.0561074) v2.y value(v=-0.112413) oneSided normalAngle angleValue(angle=0) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=0.31249) seg(i=21,is_first_of_ss=no) v1.x value(v=0.0561074) v1.y value(v=-0.112413) v2.x value(v=-0.166094) v2.y value(v=-0.112413) twoSided normalAngle angleValue(angle=-2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(COMPUTE2) texture.lower(STEP6) lightStatic(light=16) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=22,is_first_of_ss=no) v1.x value(v=-0.166094) v1.y value(v=-0.0846418) v2.x value(v=0.0561074) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=0.876799) back.ceil value(v=0.97464) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=16) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=8) seg(i=23,is_first_of_ss=yes) v1.x value(v=-0.166094) v1.y value(v=-0.112413) v2.x value(v=0.0561074) v2.y value(v=-0.112413) twoSided normalAngle angleValue(angle=2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.88043) back.ceil value(v=0.938415) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=9) seg(i=24,is_first_of_ss=yes) v1.x value(v=-0.249439) v1.y value(v=-0.251301) v2.x value(v=-0.360555) v2.y value(v=-0.251301) oneSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=25,is_first_of_ss=no) v1.x value(v=-0.193896) v1.y value(v=-0.0846418) v2.x value(v=-0.193896) v2.y value(v=-0.112413) oneSided normalAngle angleValue(angle=0) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=0.187488) seg(i=26,is_first_of_ss=no) v1.x value(v=-0.360555) v1.y value(v=-0.251301) v2.x value(v=-0.360555) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-4096) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=10) seg(i=27,is_first_of_ss=yes) v1.x value(v=-0.193896) v1.y value(v=-0.112413) v2.x value(v=-0.166094) v2.y value(v=-0.112413) oneSided normalAngle angleValue(angle=2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=0.187488) ss(s=11) seg(i=28,is_first_of_ss=yes) v1.x value(v=0.0561074) v1.y value(v=-0.112413) v2.x value(v=0.0839094) v2.y value(v=-0.112413) oneSided normalAngle angleValue(angle=2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=12) seg(i=29,is_first_of_ss=yes) v1.x value(v=0.0839094) v1.y value(v=-0.112413) v2.x value(v=0.0839094) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=30,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=-0.0846418) v2.x value(v=0.0839094) v2.y value(v=-0.112413) twoSided normalAngle angleValue(angle=-1728) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(STARTAN3) texture.lower(STEP6) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=13) seg(i=31,is_first_of_ss=yes) v1.x value(v=0.194995) v1.y value(v=-0.251301) v2.x value(v=0.139452) v2.y value(v=-0.251301) oneSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=32,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=-0.0846418) v2.x value(v=0.194995) v2.y value(v=-0.251301) oneSided normalAngle angleValue(angle=0) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=33,is_first_of_ss=no) v1.x value(v=0.0839094) v1.y value(v=-0.112413) v2.x value(v=0.194995) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=2367) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.876799) back.ceil value(v=0.97464) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=14) seg(i=34,is_first_of_ss=yes) v1.x value(v=0.028336) v1.y value(v=-0.334646) v2.x value(v=-0.0272068) v2.y value(v=-0.334646) oneSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=35,is_first_of_ss=no) v1.x value(v=-0.0827802) v1.y value(v=-0.334646) v2.x value(v=-0.138323) v2.y value(v=-0.334646) oneSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=36,is_first_of_ss=no) v1.x value(v=0.139452) v1.y value(v=-0.251301) v2.x value(v=0.028336) v2.y value(v=-0.334646) oneSided normalAngle angleValue(angle=-1209) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=37,is_first_of_ss=no) v1.x value(v=-0.138323) v1.y value(v=-0.334646) v2.x value(v=-0.249439) v2.y value(v=-0.251301) oneSided normalAngle angleValue(angle=-2887) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=38,is_first_of_ss=no) v1.x value(v=-0.0272068) v1.y value(v=-0.334646) v2.x value(v=-0.0827802) v2.y value(v=-0.334646) twoSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(STARTAN3) texture.lower(STARTAN3) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) ss(s=15) seg(i=39,is_first_of_ss=yes) v1.x value(v=-0.0272068) v1.y value(v=-0.362417) v2.x value(v=-0.0827802) v2.y value(v=-0.362417) oneSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(DOOR3) texture.upper(none) texture.lower(none) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=40,is_first_of_ss=no) v1.x value(v=-0.0827802) v1.y value(v=-0.362417) v2.x value(v=-0.0827802) v2.y value(v=-0.334646) oneSided normalAngle angleValue(angle=-4096) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(LITE3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=41,is_first_of_ss=no) v1.x value(v=-0.0272068) v1.y value(v=-0.334646) v2.x value(v=-0.0272068) v2.y value(v=-0.362417) oneSided normalAngle angleValue(angle=0) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(LITE3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=42,is_first_of_ss=no) v1.x value(v=-0.0827802) v1.y value(v=-0.334646) v2.x value(v=-0.0272068) v2.y value(v=-0.334646) twoSided normalAngle angleValue(angle=2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) ss(s=16) seg(i=43,is_first_of_ss=yes) v1.x value(v=0.0839094) v1.y value(v=-0.0846418) v2.x value(v=0.0561074) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-2048) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=44,is_first_of_ss=no) v1.x value(v=0.0561074) v1.y value(v=0.137591) v2.x value(v=0.0839094) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=2048) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=45,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=-0.00129702) v2.x value(v=0.194995) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=0) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=0.887694) back.ceil value(v=0.971008) texture.mid(none) texture.upper(STARTAN3) texture.lower(STARTAN3) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=46,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=0.0542458) v2.x value(v=0.194995) v2.y value(v=-0.00129702) oneSided normalAngle angleValue(angle=0) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=47,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=0.137591) v2.x value(v=0.194995) v2.y value(v=0.0542458) twoSided normalAngle angleValue(angle=0) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=0.887694) back.ceil value(v=0.971008) texture.mid(none) texture.upper(STARTAN3) texture.lower(STARTAN3) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,yes) rowoffset value(v=1.5259e-05) seg(i=48,is_first_of_ss=no) v1.x value(v=-0.166094) v1.y value(v=0.137591) v2.x value(v=0.0561074) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=2048) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=0.88043) back.ceil value(v=0.938415) texture.mid(none) texture.upper(STARTAN3) texture.lower(STEP6) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=49,is_first_of_ss=no) v1.x value(v=0.0561074) v1.y value(v=-0.0846418) v2.x value(v=-0.166094) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=-2048) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=0.88043) back.ceil value(v=0.938415) texture.mid(none) texture.upper(STARTAN3) texture.lower(STEP6) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=50,is_first_of_ss=no) v1.x value(v=-0.166094) v1.y value(v=-0.0846418) v2.x value(v=-0.166094) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=-4096) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=0.88043) back.ceil value(v=0.938415) texture.mid(none) texture.upper(STARTAN3) texture.lower(STEP6) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=17) seg(i=51,is_first_of_ss=yes) v1.x value(v=-0.166094) v1.y value(v=-0.0846418) v2.x value(v=-0.193896) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=16) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=52,is_first_of_ss=no) v1.x value(v=-0.193896) v1.y value(v=0.137591) v2.x value(v=-0.166094) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=16) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=53,is_first_of_ss=no) v1.x value(v=-0.166094) v1.y value(v=0.137591) v2.x value(v=-0.166094) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=0) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=0.876799) back.ceil value(v=0.97464) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=54,is_first_of_ss=no) v1.x value(v=-0.193896) v1.y value(v=-0.0846418) v2.x value(v=-0.193896) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=-4096) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(COMPUTE2) texture.lower(STEP6) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=18) seg(i=55,is_first_of_ss=yes) v1.x value(v=-0.193896) v1.y value(v=0.137591) v2.x value(v=-0.193896) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=0) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.88043) back.ceil value(v=0.938415) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=56,is_first_of_ss=no) v1.x value(v=-0.360555) v1.y value(v=-0.0846418) v2.x value(v=-0.360555) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=-4096) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.88043) back.ceil value(v=0.938415) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=19) seg(i=57,is_first_of_ss=yes) v1.x value(v=-0.166094) v1.y value(v=0.137591) v2.x value(v=-0.166094) v2.y value(v=0.165362) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=58,is_first_of_ss=no) v1.x value(v=0.0561074) v1.y value(v=0.165362) v2.x value(v=0.0561074) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=0) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=8) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=0.31249) seg(i=59,is_first_of_ss=no) v1.x value(v=0.0561074) v1.y value(v=0.137591) v2.x value(v=-0.166094) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=-2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=0.876799) back.ceil value(v=0.97464) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=16) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=60,is_first_of_ss=no) v1.x value(v=-0.166094) v1.y value(v=0.165362) v2.x value(v=0.0561074) v2.y value(v=0.165362) twoSided normalAngle angleValue(angle=2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(COMPUTE2) texture.lower(STEP6) lightStatic(light=16) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=20) seg(i=61,is_first_of_ss=yes) v1.x value(v=0.0561074) v1.y value(v=0.165362) v2.x value(v=-0.166094) v2.y value(v=0.165362) twoSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.88043) back.ceil value(v=0.938415) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=21) seg(i=62,is_first_of_ss=yes) v1.x value(v=0.0839094) v1.y value(v=0.165362) v2.x value(v=0.0561074) v2.y value(v=0.165362) oneSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=22) seg(i=63,is_first_of_ss=yes) v1.x value(v=0.0839094) v1.y value(v=0.137591) v2.x value(v=0.0839094) v2.y value(v=0.165362) oneSided normalAngle angleValue(angle=-4096) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=0) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=64,is_first_of_ss=no) v1.x value(v=0.0839094) v1.y value(v=0.165362) v2.x value(v=0.194995) v2.y value(v=0.137591) twoSided normalAngle angleValue(angle=1729) floor value(v=-0.0624857) ceil value(v=0.781247) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(STARTAN3) texture.lower(STEP6) lightStatic(light=4) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=23) seg(i=65,is_first_of_ss=yes) v1.x value(v=-0.193896) v1.y value(v=0.165362) v2.x value(v=-0.193896) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=0) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=0.187488) seg(i=66,is_first_of_ss=no) v1.x value(v=-0.360555) v1.y value(v=0.137591) v2.x value(v=-0.360555) v2.y value(v=0.276478) oneSided normalAngle angleValue(angle=-4096) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=24) seg(i=67,is_first_of_ss=yes) v1.x value(v=-0.166094) v1.y value(v=0.165362) v2.x value(v=-0.193896) v2.y value(v=0.165362) oneSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(BROWN1) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=0.187488) ss(s=25) seg(i=68,is_first_of_ss=yes) v1.x value(v=0.194995) v1.y value(v=0.332021) v2.x value(v=0.194995) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=0) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=20) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=69,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=0.137591) v2.x value(v=0.0839094) v2.y value(v=0.165362) twoSided normalAngle angleValue(angle=-2368) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.876799) back.ceil value(v=0.97464) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=70,is_first_of_ss=no) v1.x value(v=-0.249439) v1.y value(v=0.276478) v2.x value(v=-0.131395) v2.y value(v=0.332021) oneSided normalAngle angleValue(angle=2621) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=71,is_first_of_ss=no) v1.x value(v=-0.131395) v1.y value(v=0.332021) v2.x value(v=0.0839094) v2.y value(v=0.332021) oneSided normalAngle angleValue(angle=2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=72,is_first_of_ss=no) v1.x value(v=0.0839094) v1.y value(v=0.332021) v2.x value(v=0.194995) v2.y value(v=0.332021) twoSided normalAngle angleValue(angle=2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=0.884062) back.ceil value(v=0.949279) texture.mid(none) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=26) seg(i=73,is_first_of_ss=yes) v1.x value(v=-0.360555) v1.y value(v=0.276478) v2.x value(v=-0.249439) v2.y value(v=0.276478) oneSided normalAngle angleValue(angle=2048) floor value(v=1.5259e-05) ceil value(v=0.281239) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=27) seg(i=74,is_first_of_ss=yes) v1.x value(v=0.0839094) v1.y value(v=0.332021) v2.x value(v=0.111681) v2.y value(v=0.637598) oneSided normalAngle angleValue(angle=3978) floor value(v=1.5259e-05) ceil value(v=0.562493) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=75,is_first_of_ss=no) v1.x value(v=0.194995) v1.y value(v=0.332021) v2.x value(v=0.0839094) v2.y value(v=0.332021) twoSided normalAngle angleValue(angle=-2048) floor value(v=1.5259e-05) ceil value(v=0.562493) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(STARTAN3) texture.lower(STEP6) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) ss(s=28) seg(i=76,is_first_of_ss=yes) v1.x value(v=-0.360555) v1.y value(v=0.137591) v2.x value(v=-0.360555) v2.y value(v=-0.0846418) twoSided normalAngle angleValue(angle=0) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=0.884062) back.ceil value(v=0.916655) texture.mid(none) texture.upper(STARTAN3) texture.lower(STEP6) lightStatic(light=24) emptyLine(no) closedDoor(no) pegging(yes,no) rowoffset value(v=1.5259e-05) seg(i=77,is_first_of_ss=no) v1.x value(v=-0.527214) v1.y value(v=0.109819) v2.x value(v=-0.381369) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=2293) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=78,is_first_of_ss=no) v1.x value(v=-0.381369) v1.y value(v=0.137591) v2.x value(v=-0.360555) v2.y value(v=0.137591) oneSided normalAngle angleValue(angle=2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(SUPPORT2) texture.upper(none) texture.lower(none) lightStatic(light=32) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=79,is_first_of_ss=no) v1.x value(v=-0.360555) v1.y value(v=-0.0846418) v2.x value(v=-0.381369) v2.y value(v=-0.0846418) oneSided normalAngle angleValue(angle=-2048) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(SUPPORT2) texture.upper(none) texture.lower(none) lightStatic(light=32) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) seg(i=80,is_first_of_ss=no) v1.x value(v=-0.381369) v1.y value(v=-0.0846418) v2.x value(v=-0.527214) v2.y value(v=-0.0568704) oneSided normalAngle angleValue(angle=-2294) floor value(v=-0.0312352) ceil value(v=0.468742) back.floor value(v=-0.971008) back.ceil value(v=-0.971008) texture.mid(STARTAN3) texture.upper(none) texture.lower(none) lightStatic(light=28) emptyLine(no) closedDoor(no) pegging(no,no) rowoffset value(v=1.5259e-05) ss(s=29) planeDef(p=0,flat_id=FLOOR7_1) planeHeight value(v=-0.218738) planeLight(light=255) planeDef(p=1,flat_id=FLAT14) planeHeight value(v=-0.0624857) planeLight(light=224) planeDef(p=2,flat_id=FLAT14) planeHeight value(v=-0.0312352) planeLight(light=192) planeDef(p=3,flat_id=FLOOR4_8) planeHeight value(v=-0.0312352) planeLight(light=128) planeDef(p=4,flat_id=FLOOR4_8) planeHeight value(v=1.5259e-05) planeLight(light=144) planeDef(p=5,flat_id=FLOOR4_8) planeHeight value(v=1.5259e-05) planeLight(light=255) planeDef(p=6,flat_id=FLAT5_5) planeHeight value(v=0.0312352) planeLight(light=255) planeDef(p=7,flat_id=CEIL3_5) planeHeight value(v=0.281239) planeLight(light=144) planeDef(p=8,flat_id=CEIL3_5) planeHeight value(v=0.281239) planeLight(light=255) planeDef(p=9,flat_id=CEIL3_5) planeHeight value(v=0.468742) planeLight(light=128) planeDef(p=10,flat_id=CEIL3_5) planeHeight value(v=0.468742) planeLight(light=192) planeDef(p=11,flat_id=CEIL3_5) planeHeight value(v=0.562493) planeLight(light=144) planeDef(p=12,flat_id=FLAT5_5) planeHeight value(v=0.749996) planeLight(light=255) planeDef(p=13,flat_id=CEIL3_5) planeHeight value(v=0.781247) planeLight(light=224) planeDef(p=14,flat_id=F_SKY1) planeHeight value(v=1.5259e-05) planeLight(light=0) ssFloorPlane(s=0,p=0) ssCeilingPlane(s=0,p=14) ssFloorPlane(s=1,p=4) ssCeilingPlane(s=1,p=11) ssFloorPlane(s=2,p=0) ssCeilingPlane(s=2,p=14) ssFloorPlane(s=3,p=0) ssCeilingPlane(s=3,p=14) ssFloorPlane(s=4,p=6) ssCeilingPlane(s=4,p=12) ssFloorPlane(s=5,p=6) ssCeilingPlane(s=5,p=12) ssFloorPlane(s=6,p=0) ssCeilingPlane(s=6,p=14) ssFloorPlane(s=7,p=2) ssCeilingPlane(s=7,p=10) ssFloorPlane(s=8,p=4) ssCeilingPlane(s=8,p=7) ssFloorPlane(s=9,p=4) ssCeilingPlane(s=9,p=7) ssFloorPlane(s=10,p=4) ssCeilingPlane(s=10,p=7) ssFloorPlane(s=11,p=4) ssCeilingPlane(s=11,p=7) ssFloorPlane(s=12,p=1) ssCeilingPlane(s=12,p=13) ssFloorPlane(s=13,p=4) ssCeilingPlane(s=13,p=7) ssFloorPlane(s=14,p=4) ssCeilingPlane(s=14,p=7) ssFloorPlane(s=15,p=5) ssCeilingPlane(s=15,p=8) ssFloorPlane(s=16,p=1) ssCeilingPlane(s=16,p=13) ssFloorPlane(s=17,p=2) ssCeilingPlane(s=17,p=10) ssFloorPlane(s=18,p=4) ssCeilingPlane(s=18,p=7) ssFloorPlane(s=19,p=2) ssCeilingPlane(s=19,p=10) ssFloorPlane(s=20,p=4) ssCeilingPlane(s=20,p=7) ssFloorPlane(s=21,p=4) ssCeilingPlane(s=21,p=7) ssFloorPlane(s=22,p=1) ssCeilingPlane(s=22,p=13) ssFloorPlane(s=23,p=4) ssCeilingPlane(s=23,p=7) ssFloorPlane(s=24,p=4) ssCeilingPlane(s=24,p=7) ssFloorPlane(s=25,p=4) ssCeilingPlane(s=25,p=7) ssFloorPlane(s=26,p=4) ssCeilingPlane(s=26,p=7) ssFloorPlane(s=27,p=4) ssCeilingPlane(s=27,p=11) ssFloorPlane(s=28,p=3) ssCeilingPlane(s=28,p=9) begin
|
generation_config.json
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"bos_token_id": 133096,
|
| 3 |
+
"eos_token_id": 133029,
|
| 4 |
+
"pad_token_id": 133029,
|
| 5 |
+
"transformers_version": "5.13.1"
|
| 6 |
+
}
|
infer.py
ADDED
|
@@ -0,0 +1,252 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""The sole Doom inference program: portable stock-Hugging-Face generation.
|
| 2 |
+
|
| 3 |
+
This file is copied byte-identical to the root of every published Doom
|
| 4 |
+
bundle (``<bundle>/infer.py``) and executed there as a subprocess — by
|
| 5 |
+
anyone who downloads a bundle and by production render orchestration
|
| 6 |
+
(``run.py``) alike. It is executed, never imported. It intentionally
|
| 7 |
+
imports no TorchWright or ``torchwright_doom`` code: text enters through
|
| 8 |
+
the saved tokenizer, a stock ``Phi3ForCausalLM`` produces rows (a "row" is
|
| 9 |
+
one tokenizer id — one row of the tied embedding matrix, one sequence
|
| 10 |
+
position), and the only outputs are canonical integer ids plus their raw
|
| 11 |
+
tokenizer text. No pixels are produced here: the bundle's standalone
|
| 12 |
+
tools (``tools/txt_to_png.py``; token protocol in ``PROTOCOL.md`` in the
|
| 13 |
+
source repo) decode those ids into a frame afterward and do no inference.
|
| 14 |
+
The bundle manifest's schema, field meanings, and completeness gate live
|
| 15 |
+
in ``torchwright_doom/bundle/manifest.py`` in the source repo.
|
| 16 |
+
"""
|
| 17 |
+
|
| 18 |
+
from __future__ import annotations
|
| 19 |
+
|
| 20 |
+
import argparse
|
| 21 |
+
import hashlib
|
| 22 |
+
import json
|
| 23 |
+
import os
|
| 24 |
+
import time
|
| 25 |
+
from pathlib import Path
|
| 26 |
+
|
| 27 |
+
# Multi-shard checkpoints otherwise load serially. Keep these defaults in the
|
| 28 |
+
# portable program so downloaded bundles and production use the same loader.
|
| 29 |
+
os.environ.setdefault("HF_ENABLE_PARALLEL_LOADING", "true")
|
| 30 |
+
os.environ.setdefault("HF_PARALLEL_LOADING_WORKERS", "8")
|
| 31 |
+
|
| 32 |
+
import torch
|
| 33 |
+
import transformers
|
| 34 |
+
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 35 |
+
|
| 36 |
+
_PROGRESS_INTERVAL_SECONDS = 15.0
|
| 37 |
+
|
| 38 |
+
|
| 39 |
+
def _canonical_json(value) -> bytes:
|
| 40 |
+
return json.dumps(value, ensure_ascii=False, separators=(",", ":")).encode("utf-8")
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
def _sha(data: bytes) -> str:
|
| 44 |
+
return hashlib.sha256(data).hexdigest()
|
| 45 |
+
|
| 46 |
+
|
| 47 |
+
class _ProgressStreamer:
|
| 48 |
+
"""Report generation throughput without changing or collecting tokens."""
|
| 49 |
+
|
| 50 |
+
def __init__(self, prompt_rows: int, max_new_tokens: int) -> None:
|
| 51 |
+
self.prompt_rows = prompt_rows
|
| 52 |
+
self.max_new_tokens = max_new_tokens
|
| 53 |
+
self.started = time.monotonic()
|
| 54 |
+
self.last_progress = self.started
|
| 55 |
+
self.prefill_seconds: float | None = None
|
| 56 |
+
self.finished: float | None = None
|
| 57 |
+
self.generated_rows = 0
|
| 58 |
+
self._saw_prompt = False
|
| 59 |
+
|
| 60 |
+
def put(self, value: torch.Tensor) -> None:
|
| 61 |
+
# GenerationMixin streams the complete prompt once before any emitted
|
| 62 |
+
# row. It is already accounted for separately in ``prompt_rows``.
|
| 63 |
+
if not self._saw_prompt:
|
| 64 |
+
self._saw_prompt = True
|
| 65 |
+
return
|
| 66 |
+
now = time.monotonic()
|
| 67 |
+
if self.prefill_seconds is None:
|
| 68 |
+
self.prefill_seconds = now - self.started
|
| 69 |
+
print(
|
| 70 |
+
f"[infer] prefill complete; rows={self.prompt_rows} "
|
| 71 |
+
f"elapsed={self.prefill_seconds:.1f}s",
|
| 72 |
+
flush=True,
|
| 73 |
+
)
|
| 74 |
+
self.generated_rows += value.numel()
|
| 75 |
+
if now - self.last_progress >= _PROGRESS_INTERVAL_SECONDS:
|
| 76 |
+
elapsed = now - self.started - self.prefill_seconds
|
| 77 |
+
last_row = int(value.reshape(-1)[-1])
|
| 78 |
+
print(
|
| 79 |
+
f"[infer] decode rows={self.generated_rows}/{self.max_new_tokens} "
|
| 80 |
+
f"total_position={self.prompt_rows + self.generated_rows} "
|
| 81 |
+
f"elapsed={elapsed:.1f}s "
|
| 82 |
+
f"rows/s={self.generated_rows / elapsed:.1f} "
|
| 83 |
+
f"last_row={last_row}",
|
| 84 |
+
flush=True,
|
| 85 |
+
)
|
| 86 |
+
self.last_progress = now
|
| 87 |
+
|
| 88 |
+
def end(self) -> None:
|
| 89 |
+
self.finished = time.monotonic()
|
| 90 |
+
|
| 91 |
+
@property
|
| 92 |
+
def decode_seconds(self) -> float:
|
| 93 |
+
stopped = self.finished or time.monotonic()
|
| 94 |
+
prefill = self.prefill_seconds or 0.0
|
| 95 |
+
return stopped - self.started - prefill
|
| 96 |
+
|
| 97 |
+
|
| 98 |
+
def main(argv: list[str] | None = None) -> int:
|
| 99 |
+
parser = argparse.ArgumentParser(description="Run stock Phi-3 Doom inference")
|
| 100 |
+
parser.add_argument("--model", type=Path)
|
| 101 |
+
parser.add_argument("--prompt", type=Path)
|
| 102 |
+
parser.add_argument("--output", type=Path, default=Path("out"))
|
| 103 |
+
parser.add_argument(
|
| 104 |
+
"--device", default="cuda" if torch.cuda.is_available() else "cpu"
|
| 105 |
+
)
|
| 106 |
+
parser.add_argument("--max-new-tokens", type=int)
|
| 107 |
+
args = parser.parse_args(argv)
|
| 108 |
+
|
| 109 |
+
# This file sits at the bundle root, so its own directory is the bundle.
|
| 110 |
+
model_dir = (args.model or Path(__file__).resolve().parent).resolve()
|
| 111 |
+
prompt_path = args.prompt or model_dir / "examples" / "e1m1_prompt.txt"
|
| 112 |
+
manifest = json.loads((model_dir / "doom_bundle_manifest.json").read_text())
|
| 113 |
+
if not manifest.get("validation", {}).get("complete"):
|
| 114 |
+
raise ValueError("Doom bundle manifest is not complete")
|
| 115 |
+
|
| 116 |
+
prompt_bytes = prompt_path.read_bytes()
|
| 117 |
+
prompt_sha256 = _sha(prompt_bytes)
|
| 118 |
+
bundled_prompt = prompt_sha256 == manifest["prompt"]["sha256"]
|
| 119 |
+
|
| 120 |
+
load_t0 = time.monotonic()
|
| 121 |
+
tokenizer = AutoTokenizer.from_pretrained(model_dir)
|
| 122 |
+
load_kwargs = {}
|
| 123 |
+
if args.device != "cpu":
|
| 124 |
+
# Accelerate builds the skeleton on meta and dispatches each shard
|
| 125 |
+
# directly to the target device. This avoids a second full-model
|
| 126 |
+
# ``model.to(cuda)`` pass through CPU-backed mmap pages.
|
| 127 |
+
load_kwargs["device_map"] = args.device
|
| 128 |
+
model = AutoModelForCausalLM.from_pretrained(
|
| 129 |
+
model_dir,
|
| 130 |
+
attn_implementation="eager",
|
| 131 |
+
dtype=torch.float32,
|
| 132 |
+
# Read each shard's bytes eagerly: deferring them to mmap page
|
| 133 |
+
# faults stalls badly on network filesystems, and eager reads are
|
| 134 |
+
# harmless on local disks.
|
| 135 |
+
disable_mmap=True,
|
| 136 |
+
**load_kwargs,
|
| 137 |
+
).eval()
|
| 138 |
+
attention_implementation = getattr(model.config, "_attn_implementation", None)
|
| 139 |
+
if attention_implementation != "eager":
|
| 140 |
+
# Eager is the implementation the published render was validated
|
| 141 |
+
# under; fused kernels change fp accumulation order, and this check
|
| 142 |
+
# keeps every run on the validated numerics.
|
| 143 |
+
raise RuntimeError(
|
| 144 |
+
"Doom inference requires eager attention, got "
|
| 145 |
+
f"{attention_implementation!r}"
|
| 146 |
+
)
|
| 147 |
+
if (
|
| 148 |
+
model.config.original_max_position_embeddings
|
| 149 |
+
!= model.config.max_position_embeddings
|
| 150 |
+
):
|
| 151 |
+
raise RuntimeError(
|
| 152 |
+
"default-RoPE Doom model has inconsistent original/max position "
|
| 153 |
+
"capacity; GenerationMixin would discard its cache at the boundary"
|
| 154 |
+
)
|
| 155 |
+
load_seconds = time.monotonic() - load_t0
|
| 156 |
+
|
| 157 |
+
inputs = tokenizer(
|
| 158 |
+
prompt_bytes.decode("utf-8"),
|
| 159 |
+
return_tensors="pt",
|
| 160 |
+
add_special_tokens=False,
|
| 161 |
+
)
|
| 162 |
+
input_device = next(model.parameters()).device
|
| 163 |
+
inputs = inputs.to(input_device)
|
| 164 |
+
prompt_ids = [int(row) for row in inputs.input_ids[0].tolist()]
|
| 165 |
+
prompt_ids_sha256 = _sha(_canonical_json(prompt_ids))
|
| 166 |
+
# Only the bundled prompt has a manifest row-id expectation; a custom
|
| 167 |
+
# prompt is permitted, never verified, and recorded in the payload as
|
| 168 |
+
# matches_bundled_prompt=false.
|
| 169 |
+
if bundled_prompt and prompt_ids_sha256 != manifest["prompt"]["row_ids_sha256"]:
|
| 170 |
+
raise ValueError("bundled prompt text does not reproduce its manifest rows")
|
| 171 |
+
|
| 172 |
+
default_new = int(manifest["generation"]["max_new_tokens"])
|
| 173 |
+
max_new = default_new if args.max_new_tokens is None else int(args.max_new_tokens)
|
| 174 |
+
if max_new < 1:
|
| 175 |
+
raise ValueError("max-new-tokens must be >= 1")
|
| 176 |
+
if len(prompt_ids) + max_new > model.config.max_position_embeddings:
|
| 177 |
+
raise ValueError("requested generation exceeds model position capacity")
|
| 178 |
+
|
| 179 |
+
print(
|
| 180 |
+
f"[infer] model ready in {load_seconds:.1f}s; prompt={len(prompt_ids)} "
|
| 181 |
+
f"max_new_tokens={max_new} device={input_device}",
|
| 182 |
+
flush=True,
|
| 183 |
+
)
|
| 184 |
+
generate_t0 = time.monotonic()
|
| 185 |
+
progress = _ProgressStreamer(len(prompt_ids), max_new)
|
| 186 |
+
print(f"[infer] generation started; max_new_tokens={max_new}", flush=True)
|
| 187 |
+
with torch.inference_mode():
|
| 188 |
+
sequences = model.generate(
|
| 189 |
+
**inputs,
|
| 190 |
+
do_sample=False,
|
| 191 |
+
use_cache=True,
|
| 192 |
+
max_new_tokens=max_new,
|
| 193 |
+
eos_token_id=tokenizer.eos_token_id,
|
| 194 |
+
pad_token_id=tokenizer.pad_token_id,
|
| 195 |
+
streamer=progress,
|
| 196 |
+
)
|
| 197 |
+
generate_seconds = time.monotonic() - generate_t0
|
| 198 |
+
generated = [int(row) for row in sequences[0, inputs.input_ids.shape[1] :].tolist()]
|
| 199 |
+
prefill_seconds = progress.prefill_seconds or generate_seconds
|
| 200 |
+
decode_seconds = progress.decode_seconds
|
| 201 |
+
raw_text = tokenizer.decode(
|
| 202 |
+
generated, skip_special_tokens=False, clean_up_tokenization_spaces=False
|
| 203 |
+
)
|
| 204 |
+
if not isinstance(raw_text, str):
|
| 205 |
+
raise TypeError("tokenizer returned a batched decode for one row list")
|
| 206 |
+
if tokenizer(raw_text, add_special_tokens=False)["input_ids"] != generated:
|
| 207 |
+
raise ValueError("decoded output text does not round-trip to generated rows")
|
| 208 |
+
|
| 209 |
+
args.output.mkdir(parents=True, exist_ok=True)
|
| 210 |
+
emitted_ids_sha256 = _sha(_canonical_json(generated))
|
| 211 |
+
stopped = bool(generated and generated[-1] == tokenizer.eos_token_id)
|
| 212 |
+
payload = {
|
| 213 |
+
"format": "torchwright_doom.output_ids.v1",
|
| 214 |
+
"bundle": manifest.get("bundle_identity"),
|
| 215 |
+
"compile_payload_sha256": manifest.get("compile_payload_sha256"),
|
| 216 |
+
"row_vocab_fingerprint": manifest.get("row_vocab_fingerprint"),
|
| 217 |
+
"prompt": {
|
| 218 |
+
"sha256": prompt_sha256,
|
| 219 |
+
"matches_bundled_prompt": bundled_prompt,
|
| 220 |
+
"row_ids": prompt_ids,
|
| 221 |
+
"row_ids_sha256": prompt_ids_sha256,
|
| 222 |
+
},
|
| 223 |
+
"emitted_row_ids": generated,
|
| 224 |
+
"emitted_row_ids_sha256": emitted_ids_sha256,
|
| 225 |
+
"generation": {
|
| 226 |
+
"mode": "transformers_generate",
|
| 227 |
+
"max_new_tokens": max_new,
|
| 228 |
+
"termination_reason": "terminal" if stopped else "cap",
|
| 229 |
+
},
|
| 230 |
+
"timing_seconds": {
|
| 231 |
+
"load": load_seconds,
|
| 232 |
+
"prefill": prefill_seconds,
|
| 233 |
+
"decode": decode_seconds,
|
| 234 |
+
"generate": generate_seconds,
|
| 235 |
+
},
|
| 236 |
+
"attention_implementation": attention_implementation,
|
| 237 |
+
"transformers_version": transformers.__version__,
|
| 238 |
+
}
|
| 239 |
+
(args.output / "output.ids.json").write_text(
|
| 240 |
+
json.dumps(payload, indent=2, sort_keys=True) + "\n", encoding="utf-8"
|
| 241 |
+
)
|
| 242 |
+
(args.output / "output.txt").write_text(raw_text + "\n", encoding="utf-8")
|
| 243 |
+
print(
|
| 244 |
+
f"[infer] wrote {len(generated)} rows in {generate_seconds:.1f}s; "
|
| 245 |
+
f"stopped={payload['generation']['termination_reason']}",
|
| 246 |
+
flush=True,
|
| 247 |
+
)
|
| 248 |
+
return 0
|
| 249 |
+
|
| 250 |
+
|
| 251 |
+
if __name__ == "__main__":
|
| 252 |
+
raise SystemExit(main())
|
model-00001-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5787bc460058012247a8d53b0a3f910d258fdd27e96dde526fd0b1e3b5bb2208
|
| 3 |
+
size 2144928208
|
model-00002-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d904a1f30769bf441be0e01c048818c8568f8750f0832d235abb8fab9a4d38e6
|
| 3 |
+
size 2144928208
|
model-00003-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a7a5129ffca5b27b62456465241f7f0077bdc69b77a465ce827cb431a5bd4c9d
|
| 3 |
+
size 2144928208
|
model-00004-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4b1fac998bb7e5271299d1628e9ae7f8ea27f49b16aa4b8281b61e16a0ae665b
|
| 3 |
+
size 2144928208
|
model-00005-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ae46eb2415720e946216c8e603eed5aab8c75f8290e63aece3ddf6819efa9158
|
| 3 |
+
size 2144928208
|
model-00006-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:99b3559727605516a65f3b7242cb7567433b687efdcceb979dc93ed94386ab07
|
| 3 |
+
size 2144928208
|
model-00007-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c90eae141443a848c62bb080226f9df7fff57c70bbdec5541f522cc0ce318007
|
| 3 |
+
size 2144928208
|
model-00008-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bdb2f6b9170a241f9f612953985f56e423bc1d93fecac1a5d4549b9a26f9b601
|
| 3 |
+
size 2144928208
|
model-00009-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9eb1d866877a60ef8475fd2eb07de9c810b0cc20c3034c325b0b69aa6edc4ea0
|
| 3 |
+
size 2144928208
|
model-00010-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:60442f19ff65324dc1f217101dff0249e1e5a4e61a028dd717779dd66bc6837c
|
| 3 |
+
size 2144928208
|
model-00011-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:995b61d381f47779ff2be0978f5128b6ec5d9643816518bfaa9b28c0a9284789
|
| 3 |
+
size 2144928216
|
model-00012-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c2404ec3e26d7e44923915898ca7a41d30fa5fed5f1e979f018b14dbd6261ac5
|
| 3 |
+
size 2144928216
|
model-00013-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b371acca739a1e829c291c48a6062fef7fae13c053308d4aedec501ad09f292f
|
| 3 |
+
size 2144928216
|
model-00014-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9cb0c2a715fe2b05c763b14b2d6ce81ccce433db9c9f47c9e284cc063ef14bc4
|
| 3 |
+
size 2144928216
|
model-00015-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c7c790bcc87c78a173abed84d0ba89c8dc118f5f55f371e7556394ad4506d2e4
|
| 3 |
+
size 2144928216
|
model-00016-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6502ac1ba098fce0d564175598e547b5a81fc9423229855ddbeeb9cd5c95c653
|
| 3 |
+
size 2144928216
|
model-00017-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a176d79d4a395c2e4e873c942ea9ded488e1d71e10528870494172cbab08d6e0
|
| 3 |
+
size 2144928216
|
model-00018-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5715b2afe5554da177c495836c9eb628df9b2ae1f0d7de1cf33b538c69b7b6c6
|
| 3 |
+
size 2144928216
|
model-00019-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9751af1deede5d46da43061a1e605fb714b7b38acdf020ed72f0124f9a5b72c3
|
| 3 |
+
size 2144928216
|
model-00020-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0244b1c2be642ec6c05db50bb27f5770e76c840caed693d1ceb77d8e4f87a855
|
| 3 |
+
size 2144928216
|
model-00021-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b1d93e33a9affe12f6b8d635a92b1f88c4081e52ef4b514aa929c92ebc3082db
|
| 3 |
+
size 2144928216
|
model-00022-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7086c73925d6f8675e5d71cf165d6b8ef885e6fabc7a81b266a1ecb57eeb3c85
|
| 3 |
+
size 2144928216
|
model-00023-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:31e910da9bf68f73ea150be7f8846dd4bb6f0fdc75d3f18cc1efcea10fde1fe0
|
| 3 |
+
size 2144928216
|
model-00024-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a300cd0c0649eace33e597ed0fb566556d978f7b20adf5543c34203f6fe72166
|
| 3 |
+
size 2144928216
|
model-00025-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cd62f89a30b599400fe988bb53abd41bcab13c09ae7b9b31977c13816a5ca883
|
| 3 |
+
size 2144928216
|
model-00026-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4c8549fa3aab0b4bfe5fea6a5c02b4acd63bd63b6b6a79e13a88b0875e6fb2b0
|
| 3 |
+
size 2144928216
|
model-00027-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9fa8f0991e42b6cfeb125eeee42b8c3597e2852d882b84d0a8dd17613196dded
|
| 3 |
+
size 2144928216
|
model-00028-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8fafcfd8bd5b5f9cdb33bace1c4baa0cd6f9d0db06e3a1b41e93b5891874bed5
|
| 3 |
+
size 2144928216
|
model-00029-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:15bb7c55f4bc8638c85c55aa15b261c117c37822b1c90ad9bc34d891db2664c4
|
| 3 |
+
size 2144928216
|
model-00030-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8afd3293176dd61bf615c371b596a4da4b16e7b14fa61f922693e3901d411cf6
|
| 3 |
+
size 2144928216
|
model-00031-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2b19512f663878aa2e32a47712df77e2665b33ff3a341fd1c8feef300518dfa4
|
| 3 |
+
size 2144928216
|
model-00032-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1bbcede81becc4833369b7d111f3c7a8e85fde1227b8759e5cc2317cdc279e4a
|
| 3 |
+
size 2144928216
|
model-00033-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8b0bbfce59ba8836dd0fa738a03ee1d8ae82b6bd7790d8e7175eddf4f6020937
|
| 3 |
+
size 2144928216
|
model-00034-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0c9177f5a521a44c0c0c67dbee36b24b09388d5129c23e12582f497304b4866a
|
| 3 |
+
size 2144928216
|
model-00035-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ff1fd9c36c9e05978a2bc7327371de483c84679525c647c3c03dffe1397c37b6
|
| 3 |
+
size 2144928216
|
model-00036-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5a8af23a6c43547b5c7ac9a455867f4a557802ca4fe7d54ba521adeb45e6cd3f
|
| 3 |
+
size 2144928216
|
model-00037-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e38ceeb148a921d32e062dc1cbea8beae0303a14b67f7bbac6df6e0a6e87f847
|
| 3 |
+
size 2144928216
|
model-00038-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:81590e3cacc493388e757a0b95afb000796df633e0098baaf3a6d2365503093f
|
| 3 |
+
size 2144928216
|
model-00039-of-00039.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:95b7e6cec519d7a36dca810ab0aaefbd7182755d8d8ed61285a972593ed00874
|
| 3 |
+
size 4363887360
|
model.safetensors.index.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"metadata": {"total_size": 85871132672}, "weight_map": {"model.layers.0.self_attn.qkv_proj.weight": "model-00001-of-00039.safetensors", "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00039.safetensors", "model.layers.0.mlp.gate_up_proj.weight": "model-00001-of-00039.safetensors", "model.layers.0.mlp.down_proj.weight": "model-00001-of-00039.safetensors", "model.layers.1.self_attn.qkv_proj.weight": "model-00002-of-00039.safetensors", "model.layers.1.self_attn.o_proj.weight": "model-00002-of-00039.safetensors", "model.layers.1.mlp.gate_up_proj.weight": "model-00002-of-00039.safetensors", "model.layers.1.mlp.down_proj.weight": "model-00002-of-00039.safetensors", "model.layers.2.self_attn.qkv_proj.weight": "model-00003-of-00039.safetensors", "model.layers.2.self_attn.o_proj.weight": "model-00003-of-00039.safetensors", "model.layers.2.mlp.gate_up_proj.weight": "model-00003-of-00039.safetensors", "model.layers.2.mlp.down_proj.weight": "model-00003-of-00039.safetensors", "model.layers.3.self_attn.qkv_proj.weight": "model-00004-of-00039.safetensors", "model.layers.3.self_attn.o_proj.weight": "model-00004-of-00039.safetensors", "model.layers.3.mlp.gate_up_proj.weight": "model-00004-of-00039.safetensors", "model.layers.3.mlp.down_proj.weight": "model-00004-of-00039.safetensors", "model.layers.4.self_attn.qkv_proj.weight": "model-00005-of-00039.safetensors", "model.layers.4.self_attn.o_proj.weight": "model-00005-of-00039.safetensors", "model.layers.4.mlp.gate_up_proj.weight": "model-00005-of-00039.safetensors", "model.layers.4.mlp.down_proj.weight": "model-00005-of-00039.safetensors", "model.layers.5.self_attn.qkv_proj.weight": "model-00006-of-00039.safetensors", "model.layers.5.self_attn.o_proj.weight": "model-00006-of-00039.safetensors", "model.layers.5.mlp.gate_up_proj.weight": "model-00006-of-00039.safetensors", "model.layers.5.mlp.down_proj.weight": "model-00006-of-00039.safetensors", "model.layers.6.self_attn.qkv_proj.weight": "model-00007-of-00039.safetensors", "model.layers.6.self_attn.o_proj.weight": "model-00007-of-00039.safetensors", "model.layers.6.mlp.gate_up_proj.weight": "model-00007-of-00039.safetensors", "model.layers.6.mlp.down_proj.weight": "model-00007-of-00039.safetensors", "model.layers.7.self_attn.qkv_proj.weight": "model-00008-of-00039.safetensors", "model.layers.7.self_attn.o_proj.weight": "model-00008-of-00039.safetensors", "model.layers.7.mlp.gate_up_proj.weight": "model-00008-of-00039.safetensors", "model.layers.7.mlp.down_proj.weight": "model-00008-of-00039.safetensors", "model.layers.8.self_attn.qkv_proj.weight": "model-00009-of-00039.safetensors", "model.layers.8.self_attn.o_proj.weight": "model-00009-of-00039.safetensors", "model.layers.8.mlp.gate_up_proj.weight": "model-00009-of-00039.safetensors", "model.layers.8.mlp.down_proj.weight": "model-00009-of-00039.safetensors", "model.layers.9.self_attn.qkv_proj.weight": "model-00010-of-00039.safetensors", "model.layers.9.self_attn.o_proj.weight": "model-00010-of-00039.safetensors", "model.layers.9.mlp.gate_up_proj.weight": "model-00010-of-00039.safetensors", "model.layers.9.mlp.down_proj.weight": "model-00010-of-00039.safetensors", "model.layers.10.self_attn.qkv_proj.weight": "model-00011-of-00039.safetensors", "model.layers.10.self_attn.o_proj.weight": "model-00011-of-00039.safetensors", "model.layers.10.mlp.gate_up_proj.weight": "model-00011-of-00039.safetensors", "model.layers.10.mlp.down_proj.weight": "model-00011-of-00039.safetensors", "model.layers.11.self_attn.qkv_proj.weight": "model-00012-of-00039.safetensors", "model.layers.11.self_attn.o_proj.weight": "model-00012-of-00039.safetensors", "model.layers.11.mlp.gate_up_proj.weight": "model-00012-of-00039.safetensors", "model.layers.11.mlp.down_proj.weight": "model-00012-of-00039.safetensors", "model.layers.12.self_attn.qkv_proj.weight": "model-00013-of-00039.safetensors", "model.layers.12.self_attn.o_proj.weight": "model-00013-of-00039.safetensors", "model.layers.12.mlp.gate_up_proj.weight": "model-00013-of-00039.safetensors", "model.layers.12.mlp.down_proj.weight": "model-00013-of-00039.safetensors", "model.layers.13.self_attn.qkv_proj.weight": "model-00014-of-00039.safetensors", "model.layers.13.self_attn.o_proj.weight": "model-00014-of-00039.safetensors", "model.layers.13.mlp.gate_up_proj.weight": "model-00014-of-00039.safetensors", "model.layers.13.mlp.down_proj.weight": "model-00014-of-00039.safetensors", "model.layers.14.self_attn.qkv_proj.weight": "model-00015-of-00039.safetensors", "model.layers.14.self_attn.o_proj.weight": "model-00015-of-00039.safetensors", "model.layers.14.mlp.gate_up_proj.weight": "model-00015-of-00039.safetensors", "model.layers.14.mlp.down_proj.weight": "model-00015-of-00039.safetensors", "model.layers.15.self_attn.qkv_proj.weight": "model-00016-of-00039.safetensors", "model.layers.15.self_attn.o_proj.weight": "model-00016-of-00039.safetensors", "model.layers.15.mlp.gate_up_proj.weight": "model-00016-of-00039.safetensors", "model.layers.15.mlp.down_proj.weight": "model-00016-of-00039.safetensors", "model.layers.16.self_attn.qkv_proj.weight": "model-00017-of-00039.safetensors", "model.layers.16.self_attn.o_proj.weight": "model-00017-of-00039.safetensors", "model.layers.16.mlp.gate_up_proj.weight": "model-00017-of-00039.safetensors", "model.layers.16.mlp.down_proj.weight": "model-00017-of-00039.safetensors", "model.layers.17.self_attn.qkv_proj.weight": "model-00018-of-00039.safetensors", "model.layers.17.self_attn.o_proj.weight": "model-00018-of-00039.safetensors", "model.layers.17.mlp.gate_up_proj.weight": "model-00018-of-00039.safetensors", "model.layers.17.mlp.down_proj.weight": "model-00018-of-00039.safetensors", "model.layers.18.self_attn.qkv_proj.weight": "model-00019-of-00039.safetensors", "model.layers.18.self_attn.o_proj.weight": "model-00019-of-00039.safetensors", "model.layers.18.mlp.gate_up_proj.weight": "model-00019-of-00039.safetensors", "model.layers.18.mlp.down_proj.weight": "model-00019-of-00039.safetensors", "model.layers.19.self_attn.qkv_proj.weight": "model-00020-of-00039.safetensors", "model.layers.19.self_attn.o_proj.weight": "model-00020-of-00039.safetensors", "model.layers.19.mlp.gate_up_proj.weight": "model-00020-of-00039.safetensors", "model.layers.19.mlp.down_proj.weight": "model-00020-of-00039.safetensors", "model.layers.20.self_attn.qkv_proj.weight": "model-00021-of-00039.safetensors", "model.layers.20.self_attn.o_proj.weight": "model-00021-of-00039.safetensors", "model.layers.20.mlp.gate_up_proj.weight": "model-00021-of-00039.safetensors", "model.layers.20.mlp.down_proj.weight": "model-00021-of-00039.safetensors", "model.layers.21.self_attn.qkv_proj.weight": "model-00022-of-00039.safetensors", "model.layers.21.self_attn.o_proj.weight": "model-00022-of-00039.safetensors", "model.layers.21.mlp.gate_up_proj.weight": "model-00022-of-00039.safetensors", "model.layers.21.mlp.down_proj.weight": "model-00022-of-00039.safetensors", "model.layers.22.self_attn.qkv_proj.weight": "model-00023-of-00039.safetensors", "model.layers.22.self_attn.o_proj.weight": "model-00023-of-00039.safetensors", "model.layers.22.mlp.gate_up_proj.weight": "model-00023-of-00039.safetensors", "model.layers.22.mlp.down_proj.weight": "model-00023-of-00039.safetensors", "model.layers.23.self_attn.qkv_proj.weight": "model-00024-of-00039.safetensors", "model.layers.23.self_attn.o_proj.weight": "model-00024-of-00039.safetensors", "model.layers.23.mlp.gate_up_proj.weight": "model-00024-of-00039.safetensors", "model.layers.23.mlp.down_proj.weight": "model-00024-of-00039.safetensors", "model.layers.24.self_attn.qkv_proj.weight": "model-00025-of-00039.safetensors", "model.layers.24.self_attn.o_proj.weight": "model-00025-of-00039.safetensors", "model.layers.24.mlp.gate_up_proj.weight": "model-00025-of-00039.safetensors", "model.layers.24.mlp.down_proj.weight": "model-00025-of-00039.safetensors", "model.layers.25.self_attn.qkv_proj.weight": "model-00026-of-00039.safetensors", "model.layers.25.self_attn.o_proj.weight": "model-00026-of-00039.safetensors", "model.layers.25.mlp.gate_up_proj.weight": "model-00026-of-00039.safetensors", "model.layers.25.mlp.down_proj.weight": "model-00026-of-00039.safetensors", "model.layers.26.self_attn.qkv_proj.weight": "model-00027-of-00039.safetensors", "model.layers.26.self_attn.o_proj.weight": "model-00027-of-00039.safetensors", "model.layers.26.mlp.gate_up_proj.weight": "model-00027-of-00039.safetensors", "model.layers.26.mlp.down_proj.weight": "model-00027-of-00039.safetensors", "model.layers.27.self_attn.qkv_proj.weight": "model-00028-of-00039.safetensors", "model.layers.27.self_attn.o_proj.weight": "model-00028-of-00039.safetensors", "model.layers.27.mlp.gate_up_proj.weight": "model-00028-of-00039.safetensors", "model.layers.27.mlp.down_proj.weight": "model-00028-of-00039.safetensors", "model.layers.28.self_attn.qkv_proj.weight": "model-00029-of-00039.safetensors", "model.layers.28.self_attn.o_proj.weight": "model-00029-of-00039.safetensors", "model.layers.28.mlp.gate_up_proj.weight": "model-00029-of-00039.safetensors", "model.layers.28.mlp.down_proj.weight": "model-00029-of-00039.safetensors", "model.layers.29.self_attn.qkv_proj.weight": "model-00030-of-00039.safetensors", "model.layers.29.self_attn.o_proj.weight": "model-00030-of-00039.safetensors", "model.layers.29.mlp.gate_up_proj.weight": "model-00030-of-00039.safetensors", "model.layers.29.mlp.down_proj.weight": "model-00030-of-00039.safetensors", "model.layers.30.self_attn.qkv_proj.weight": "model-00031-of-00039.safetensors", "model.layers.30.self_attn.o_proj.weight": "model-00031-of-00039.safetensors", "model.layers.30.mlp.gate_up_proj.weight": "model-00031-of-00039.safetensors", "model.layers.30.mlp.down_proj.weight": "model-00031-of-00039.safetensors", "model.layers.31.self_attn.qkv_proj.weight": "model-00032-of-00039.safetensors", "model.layers.31.self_attn.o_proj.weight": "model-00032-of-00039.safetensors", "model.layers.31.mlp.gate_up_proj.weight": "model-00032-of-00039.safetensors", "model.layers.31.mlp.down_proj.weight": "model-00032-of-00039.safetensors", "model.layers.32.self_attn.qkv_proj.weight": "model-00033-of-00039.safetensors", "model.layers.32.self_attn.o_proj.weight": "model-00033-of-00039.safetensors", "model.layers.32.mlp.gate_up_proj.weight": "model-00033-of-00039.safetensors", "model.layers.32.mlp.down_proj.weight": "model-00033-of-00039.safetensors", "model.layers.33.self_attn.qkv_proj.weight": "model-00034-of-00039.safetensors", "model.layers.33.self_attn.o_proj.weight": "model-00034-of-00039.safetensors", "model.layers.33.mlp.gate_up_proj.weight": "model-00034-of-00039.safetensors", "model.layers.33.mlp.down_proj.weight": "model-00034-of-00039.safetensors", "model.layers.34.self_attn.qkv_proj.weight": "model-00035-of-00039.safetensors", "model.layers.34.self_attn.o_proj.weight": "model-00035-of-00039.safetensors", "model.layers.34.mlp.gate_up_proj.weight": "model-00035-of-00039.safetensors", "model.layers.34.mlp.down_proj.weight": "model-00035-of-00039.safetensors", "model.layers.35.self_attn.qkv_proj.weight": "model-00036-of-00039.safetensors", "model.layers.35.self_attn.o_proj.weight": "model-00036-of-00039.safetensors", "model.layers.35.mlp.gate_up_proj.weight": "model-00036-of-00039.safetensors", "model.layers.35.mlp.down_proj.weight": "model-00036-of-00039.safetensors", "model.layers.36.self_attn.qkv_proj.weight": "model-00037-of-00039.safetensors", "model.layers.36.self_attn.o_proj.weight": "model-00037-of-00039.safetensors", "model.layers.36.mlp.gate_up_proj.weight": "model-00037-of-00039.safetensors", "model.layers.36.mlp.down_proj.weight": "model-00037-of-00039.safetensors", "model.layers.37.self_attn.qkv_proj.weight": "model-00038-of-00039.safetensors", "model.layers.37.self_attn.o_proj.weight": "model-00038-of-00039.safetensors", "model.layers.37.mlp.gate_up_proj.weight": "model-00038-of-00039.safetensors", "model.layers.37.mlp.down_proj.weight": "model-00038-of-00039.safetensors", "model.embed_tokens.weight": "model-00039-of-00039.safetensors", "model.norm.weight": "model-00039-of-00039.safetensors", "model.layers.0.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.0.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.1.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.1.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.2.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.2.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.3.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.3.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.4.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.4.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.5.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.5.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.6.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.6.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.7.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.7.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.8.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.8.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.9.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.9.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.10.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.10.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.11.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.11.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.12.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.12.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.13.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.13.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.14.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.14.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.15.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.15.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.16.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.16.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.17.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.17.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.18.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.18.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.19.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.19.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.20.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.20.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.21.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.21.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.22.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.22.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.23.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.23.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.24.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.24.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.25.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.25.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.26.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.26.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.27.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.27.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.28.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.28.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.29.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.29.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.30.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.30.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.31.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.31.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.32.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.32.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.33.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.33.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.34.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.34.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.35.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.35.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.36.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.36.post_attention_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.37.input_layernorm.weight": "model-00039-of-00039.safetensors", "model.layers.37.post_attention_layernorm.weight": "model-00039-of-00039.safetensors"}}
|