From a96512ea7f85bdf34a4f071b676c7218fd6dfcc1 Mon Sep 17 00:00:00 2001 From: aaronkanzer <36093535+aaronkanzer@users.noreply.github.com> Date: Sun, 25 Oct 2026 17:58:43 -0400 Subject: [PATCH 1/3] NIfTI-2 and NRRD decoders (0.9.0) NIfTI-2: the 540-byte header (n+2 / ni2 magic, int64 dim, float64 pixdim) decodes through the same nifti decoder as NIfTI-1, both byte orders, so an axis past 32767 voxels reads correctly. Both versions now report niftiVersion. Golden fixture: headers nibabel 5.4.2 wrote, with nibabel's own read of each recorded beside the expected decode. NRRD: a new decoder for .nrrd and detached .nhdr headers (teem, ITK, 3D Slicer, the Allen CCFv3 atlases). Sizes, dtype, encoding, endian, space, space directions and the per-axis spacing derived from them (or spacings), origin, units, kinds, labels, measurement frame, data file, key:=value pairs, and whether the header fit the 64 KiB read. Verified on the real CCFv3 annotation_25.nrrd header and cross-checked against pynrrd 1.1.3 on every fixture case. --- CHANGELOG.md | 13 ++ README.md | 12 +- pyproject.toml | 2 +- src/scigantic_headers/__init__.py | 3 +- src/scigantic_headers/decoders.py | 62 +++++-- src/scigantic_headers/nrrd.py | 241 ++++++++++++++++++++++++++++ tests/fixtures/nifti2-cases.json | 159 ++++++++++++++++++ tests/fixtures/nrrd-cases.json | 257 ++++++++++++++++++++++++++++++ tests/test_formats.py | 68 ++++++++ tests/test_fuzz.py | 4 + tests/test_nrrd.py | 112 +++++++++++++ 11 files changed, 913 insertions(+), 20 deletions(-) create mode 100644 src/scigantic_headers/nrrd.py create mode 100644 tests/fixtures/nifti2-cases.json create mode 100644 tests/fixtures/nrrd-cases.json create mode 100644 tests/test_nrrd.py diff --git a/CHANGELOG.md b/CHANGELOG.md index e70951e..d1dabf3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 0.9.0 + +- NIfTI-2: the 540-byte header (`n+2` / `ni2` magic, 64-bit dims, double + pixdim) decodes through the same `nifti` decoder as NIfTI-1, so an axis past + 32767 voxels reads correctly. A `niftiVersion` field (1 or 2) is added to + both. Verified against nibabel-written files, both byte orders. +- NRRD: a decoder for `.nrrd` and detached `.nhdr` headers (teem, ITK, 3D + Slicer, the Allen CCFv3 atlases): sizes, dtype, encoding, endian, space, + space directions and derived per-axis spacing, origin, units, kinds, labels, + measurement frame, data file, `key:=value` pairs, and whether the header fit + the read. Verified on the real CCFv3 `annotation_25.nrrd` header and against + pynrrd. + ## 0.8.0 - A3M: a decoder for multiple sequence alignments (`.a3m`, `.a3m.gz`), the diff --git a/README.md b/README.md index 49c9b2b..5457310 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,16 @@ Decoders today: - **MRC / MRCS**: cryo-EM micrographs, movie stacks, tilt series, EMDB maps. - **NPY**: NumPy arrays. Cross-checked against numpy. -- **NIfTI-1**: neuroimaging volumes, `.nii` and `.nii.gz`. Cross-checked against - nibabel. Big- and little-endian. +- **NIfTI-1 and NIfTI-2**: neuroimaging volumes, `.nii` and `.nii.gz`. Both + header layouts (348 and 540 bytes), big- and little-endian; `niftiVersion` + says which. Cross-checked against nibabel. +- **NRRD** (`.nrrd`, detached `.nhdr`): the volume format of teem, ITK, 3D + Slicer and the Allen Institute's mouse brain atlases (CCFv3). Version, + dimension, sizes, dtype, encoding, endianness, space, space directions and + the per-axis spacing derived from them (or `spacings`), origin, units, kinds, + labels, measurement frame, the data file of a detached header, and the + `key:=value` pairs Slicer writes. Verified on the real CCFv3 annotation + header and cross-checked against pynrrd. - **CryoSPARC `.cs`**: a structured-array dataset. Reports record count and the field schema. - **SerialEM `.mdoc`**: the acquisition record SerialEM (and Thermo Fisher diff --git a/pyproject.toml b/pyproject.toml index 3d82b54..c4f3f26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "scigantic-headers" -version = "0.8.0" +version = "0.9.0" description = "Decode scientific file headers (cryo-EM, light microscopy and light-sheet imaging incl. TIFF/OME-TIFF, CZI, HDF5/Imaris/BigDataViewer, LIF, ND2, Zarr/N5; tabular, flow cytometry, mass spec, sequencing, structural biology) into typed fields. Pure, zero-dependency, with bounded readers that follow internal pointers without downloading the file." readme = "README.md" requires-python = ">=3.9" diff --git a/src/scigantic_headers/__init__.py b/src/scigantic_headers/__init__.py index f8f6cb4..3dfa1df 100644 --- a/src/scigantic_headers/__init__.py +++ b/src/scigantic_headers/__init__.py @@ -21,6 +21,7 @@ from .lif import decode_lif from .mdoc import decode_mdoc from .nd2 import decode_nd2 +from .nrrd import decode_nrrd from .obf import decode_obf from .ome_xml import parse_ome_xml from .tiff import decode_tiff @@ -88,7 +89,7 @@ "decode_parquet", "decode_fcs", "decode_mzml", "decode_a3m", "decode_fastq", "decode_illumina_run", "decode_vcf", "decode_sam", "decode_pdb", "decode_mmcif", "decode_genbank", "decode_gff", "decode_bed", "decode_dicom", - "decode_czi", "decode_hdf5", "decode_ics", "decode_klb", "decode_lif", "decode_nd2", "decode_obf", + "decode_czi", "decode_hdf5", "decode_ics", "decode_klb", "decode_lif", "decode_nd2", "decode_nrrd", "decode_obf", "decode_tiff", "parse_ome_xml", "decode_bdv_xml", "decode_ome_xml", "decode_xml_sidecar", "decode_n5_attributes", "decode_zarr_json", "decode_zarray", "decode_zattrs", "decode_zgroup", diff --git a/src/scigantic_headers/decoders.py b/src/scigantic_headers/decoders.py index 84ac80e..a70a805 100644 --- a/src/scigantic_headers/decoders.py +++ b/src/scigantic_headers/decoders.py @@ -467,19 +467,31 @@ def decode_npy_header(data: bytes) -> Optional[DecodedHeader]: register_decoder("npy", decode_npy_header) -# ── NIfTI-1 (neuroimaging volumes, MRI/fMRI; not cryo-EM) ────────────────── +# ── NIfTI-1 and NIfTI-2 (neuroimaging volumes, MRI/fMRI; not cryo-EM) ────── # -# 348-byte fixed binary header. Endianness is detected by reading sizeof_hdr: -# it must equal 348 in the file's byte order. Validated by the magic at byte 344 -# ('n+1\0' single-file, 'ni1\0' header/image pair). Only raw .nii is handled; -# .nii.gz is gzip-wrapped and, like BAM, needs a decompress step first. +# Two fixed binary headers share one decoder. Endianness is detected by reading +# sizeof_hdr: it must equal 348 (NIfTI-1) or 540 (NIfTI-2) in the file's byte +# order, and the magic confirms which. `.nii.gz` is handled by the gzip step in +# the reader, which hands the inflated leading block to this function. # +# NIfTI-1 (348 bytes; magic at the end): # 0 sizeof_hdr int32 == 348 # 40 dim[8] int16 dim[0]=ndim, dim[1..]=sizes # 70 datatype int16 NIfTI datatype code # 72 bitpix int16 bits per voxel # 76 pixdim[8] float32 pixdim[1..3]=voxel sizes in mm +# 108 vox_offset float32 # 344 magic char[4] 'n+1\0' | 'ni1\0' +# +# NIfTI-2 (540 bytes; magic right after sizeof_hdr, 64-bit dims and doubles, +# so a volume may exceed 32767 voxels on an axis): +# 0 sizeof_hdr int32 == 540 +# 4 magic char[8] 'n+2\0\r\n\032\n' | 'ni2\0\r\n\032\n' +# 12 datatype int16 +# 14 bitpix int16 +# 16 dim[8] int64 +# 104 pixdim[8] float64 +# 168 vox_offset int64 _NIFTI_DTYPE = { 2: "uint8", 4: "int16", 8: "int32", 16: "float32", 32: "complex64", @@ -487,28 +499,45 @@ def decode_npy_header(data: bytes) -> Optional[DecodedHeader]: 1024: "int64", 1280: "uint64", 1792: "complex128", } _NIFTI_MAGIC = (b"n+1\x00", b"ni1\x00") +_NIFTI2_MAGIC = (b"n+2\x00\r\n\x1a\n", b"ni2\x00\r\n\x1a\n") +NIFTI1_HEADER_BYTES = 348 +NIFTI2_HEADER_BYTES = 540 def decode_nifti_header(data: bytes) -> Optional[DecodedHeader]: - if len(data) < 348: + if len(data) < NIFTI1_HEADER_BYTES: return None - # Detect byte order: sizeof_hdr reads as 348 only in the correct one. - order = None + # Detect version and byte order together: sizeof_hdr reads as 348 or 540 + # only in the correct one. + version = order = None for bo in ("<", ">"): - if struct.unpack_from(bo + "i", data, 0)[0] == 348: - order = bo + size = struct.unpack_from(bo + "i", data, 0)[0] + if size == NIFTI1_HEADER_BYTES: + version, order = 1, bo + break + if size == NIFTI2_HEADER_BYTES: + version, order = 2, bo break - if order is None or data[344:348] not in _NIFTI_MAGIC: + if order is None: return None - dim = struct.unpack_from(order + "8h", data, 40) - (datatype,) = struct.unpack_from(order + "h", data, 70) - pixdim = struct.unpack_from(order + "8f", data, 76) + if version == 1: + if data[344:348] not in _NIFTI_MAGIC: + return None + dim = struct.unpack_from(order + "8h", data, 40) + (datatype,) = struct.unpack_from(order + "h", data, 70) + pixdim = struct.unpack_from(order + "8f", data, 76) + else: + if len(data) < NIFTI2_HEADER_BYTES or data[4:12] not in _NIFTI2_MAGIC: + return None + (datatype,) = struct.unpack_from(order + "h", data, 12) + dim = struct.unpack_from(order + "8q", data, 16) + pixdim = struct.unpack_from(order + "8d", data, 104) ndim = dim[0] if not 1 <= ndim <= 7: return None - shape = list(dim[1:1 + ndim]) + shape = [int(d) for d in dim[1:1 + ndim]] # _finite guards against uninitialized / garbage pixdim decoding to NaN/inf. voxel = [_finite(round(pixdim[i], 4)) for i in range(1, min(1 + ndim, 4))] dtype = _NIFTI_DTYPE.get(datatype, f"code{datatype}") @@ -519,10 +548,11 @@ def decode_nifti_header(data: bytes) -> Optional[DecodedHeader]: tail = f", {mm} mm" if mm else "" return DecodedHeader( format="nifti", - summary=f"NIfTI-1 volume {dims}, {dtype}{tail}", + summary=f"NIfTI-{version} volume {dims}, {dtype}{tail}", fields={ "ndim": ndim, "shape": shape, "dtype": dtype, "voxelSizesMm": voxel, "datatypeCode": datatype, + "niftiVersion": version, }, ) diff --git a/src/scigantic_headers/nrrd.py b/src/scigantic_headers/nrrd.py new file mode 100644 index 0000000..ecff7ae --- /dev/null +++ b/src/scigantic_headers/nrrd.py @@ -0,0 +1,241 @@ +"""NRRD (Nearly Raw Raster Data) header decoding. + +NRRD is the volume format of teem, ITK, 3D Slicer and the Allen Institute's +mouse brain atlases (the Common Coordinate Framework annotation and template +volumes are `.nrrd`). The file opens with a text header: a magic line +`NRRD000X` (X is the format version, 1 to 5), then one `field: value` line per +field and any number of `key:=value` pairs, ending at the first blank line. For +an attached file the raw, gzip, bzip2, ascii or hex encoded data follows that +blank line; a detached header (`.nhdr`) names its data file(s) instead and may +end without one. + +This reads the header only. The data is never touched, so the encoding is +reported, not inflated. Spec: https://teem.sourceforge.net/nrrd/format.html +""" + +import math +import re +from typing import Dict, List, Optional + +from .decoders import DecodedHeader, Read, _finite, register_decoder + +# 64 KiB: a plain volume header is a few hundred bytes, but 3D Slicer writes +# segmentation metadata as key/value pairs that run to tens of KB. +NRRD_READ_BYTES = 64 * 1024 + +_MAGIC = re.compile(rb"^NRRD000([1-5])\r?\n") + +# The spec's type names (and their C-ish aliases) to a NumPy-style dtype name. +_TYPES = { + "signed char": "int8", "int8": "int8", "int8_t": "int8", + "uchar": "uint8", "unsigned char": "uint8", "uint8": "uint8", "uint8_t": "uint8", + "short": "int16", "short int": "int16", "signed short": "int16", "signed short int": "int16", + "int16": "int16", "int16_t": "int16", + "ushort": "uint16", "unsigned short": "uint16", "unsigned short int": "uint16", + "uint16": "uint16", "uint16_t": "uint16", + "int": "int32", "signed int": "int32", "int32": "int32", "int32_t": "int32", + "uint": "uint32", "unsigned int": "uint32", "uint32": "uint32", "uint32_t": "uint32", + "longlong": "int64", "long long": "int64", "long long int": "int64", "signed long long": "int64", + "signed long long int": "int64", "int64": "int64", "int64_t": "int64", + "ulonglong": "uint64", "unsigned long long": "uint64", "unsigned long long int": "uint64", + "uint64": "uint64", "uint64_t": "uint64", + "float": "float32", "double": "float64", "block": "block", +} +_ENCODINGS = { + "raw": "raw", "txt": "ascii", "text": "ascii", "ascii": "ascii", "hex": "hex", + "gz": "gzip", "gzip": "gzip", "bz2": "bzip2", "bzip2": "bzip2", +} +# Fields whose value is one token per axis. +_PER_AXIS_INT = ("sizes",) +_PER_AXIS_FLOAT = ("spacings", "thicknesses", "axis mins", "axis maxs") +_PER_AXIS_WORD = ("kinds", "centers", "centerings") +_PER_AXIS_QUOTED = ("labels", "units", "space units") +_INT_FIELDS = ("dimension", "space dimension", "line skip", "lineskip", "byte skip", "byteskip") +_VECTOR_LIST = ("space directions", "measurement frame") +_VECTOR = ("space origin",) +_CANONICAL = { + "lineskip": "line skip", "byteskip": "byte skip", "datafile": "data file", + "centers": "centerings", "old min": "old min", "oldmin": "old min", "old max": "old max", "oldmax": "old max", +} + + +def _header_end(data: bytes) -> Optional[int]: + """Offset just past the blank line that ends the header, or None when the + read holds no blank line (a header longer than the read, or a detached + header file that simply stops).""" + best = None + for sep in (b"\n\n", b"\r\n\r\n", b"\n\r\n"): + i = data.find(sep) + if i >= 0 and (best is None or i < best[0]): + best = (i, len(sep)) + return best[0] + best[1] if best else None + + +def _vector(text: str) -> Optional[List[Optional[float]]]: + """`(1,0,0)` to [1.0, 0.0, 0.0]; `none` to None.""" + t = text.strip() + if t.lower() == "none": + return None + if not (t.startswith("(") and t.endswith(")")): + return None + out = [] + for part in t[1:-1].split(","): + try: + out.append(_finite(float(part))) + except ValueError: + out.append(None) + return out + + +def _vector_list(text: str) -> List[Optional[List[Optional[float]]]]: + toks = re.findall(r"\([^)]*\)|none", text, flags=re.IGNORECASE) + return [_vector(t) for t in toks] + + +def _quoted(text: str) -> List[str]: + return [m.group(1) if m.group(1) is not None else m.group(2) + for m in re.finditer(r'"([^"]*)"|(\S+)', text)] + + +def _floats(text: str) -> List[Optional[float]]: + out = [] + for tok in text.split(): + try: + out.append(_finite(float(tok))) + except ValueError: + out.append(None) + return out + + +def decode_nrrd(data: bytes) -> Optional[DecodedHeader]: + m = _MAGIC.match(data) + if not m: + return None + version = int(m.group(1)) + end = _header_end(data) + complete = end is not None + header = data[:end] if complete else data + text = header.decode("utf-8", "replace") + + fields: Dict[str, object] = {} + keyvals: Dict[str, str] = {} + for line in text.splitlines()[1:]: + line = line.rstrip("\r") + if not line.strip() or line.startswith("#"): + continue + if ":=" in line: + k, _, v = line.partition(":=") + keyvals[k.strip()] = v.strip() + continue + if ": " not in line and not line.endswith(":"): + continue + k, _, v = line.partition(":") + k = re.sub(r"\s+", " ", k.strip().lower()) + k = _CANONICAL.get(k, k) + fields[k] = v.strip() + + dimension = None + if "dimension" in fields: + try: + dimension = int(fields["dimension"]) + except ValueError: + dimension = None + sizes: List[int] = [] + if "sizes" in fields: + try: + sizes = [int(t) for t in fields["sizes"].split()] + except ValueError: + sizes = [] + if dimension is not None and not 1 <= dimension <= 16: + return None + if dimension is None and sizes: + dimension = len(sizes) + + type_name = fields.get("type") + dtype = _TYPES.get(re.sub(r"\s+", " ", type_name.lower())) if type_name else None + if type_name and dtype is None: + dtype = type_name + encoding_name = fields.get("encoding") + encoding = _ENCODINGS.get(encoding_name.lower(), encoding_name) if encoding_name else None + + directions = _vector_list(fields["space directions"]) if "space directions" in fields else None + spacings = _floats(fields["spacings"]) if "spacings" in fields else None + kinds = fields["kinds"].split() if "kinds" in fields else None + # Per-axis spacing: the length of each space-direction vector when given + # (axes with `none` are non-spatial, e.g. an RGB or vector axis), else the + # `spacings` field. NRRD attaches no unit unless `space units` says so. + spacing: Optional[List[Optional[float]]] = None + if directions: + spacing = [] + for vec in directions: + if vec is None or any(c is None for c in vec): + spacing.append(None) + else: + spacing.append(_finite(round(math.sqrt(sum(c * c for c in vec)), 6))) + elif spacings: + spacing = spacings + + data_files = None + if "data file" in fields: + data_files = fields["data file"] + detached = data_files is not None + + n = None + if sizes: + n = 1 + for d in sizes: + n *= d + + f: Dict[str, object] = { + "nrrdVersion": version, + "dimension": dimension, + "shape": sizes or None, + "dtype": dtype, + "encoding": encoding, + "endian": fields.get("endian"), + "numElements": n, + "space": fields.get("space"), + "spaceDimension": int(fields["space dimension"]) if fields.get("space dimension", "").isdigit() else None, + "spaceDirections": directions, + "spaceOrigin": _vector(fields["space origin"]) if "space origin" in fields else None, + "spaceUnits": _quoted(fields["space units"]) if "space units" in fields else None, + "spacing": spacing, + "kinds": kinds, + "labels": _quoted(fields["labels"]) if "labels" in fields else None, + "units": _quoted(fields["units"]) if "units" in fields else None, + "centerings": fields["centerings"].split() if "centerings" in fields else None, + "measurementFrame": _vector_list(fields["measurement frame"]) if "measurement frame" in fields else None, + "content": fields.get("content"), + "dataFile": data_files, + "detached": detached, + "byteSkip": int(fields["byte skip"]) if re.fullmatch(r"-?\d+", fields.get("byte skip", "")) else None, + "lineSkip": int(fields["line skip"]) if fields.get("line skip", "").isdigit() else None, + "keyValueCount": len(keyvals), + "keyValues": dict(list(keyvals.items())[:64]), + "headerComplete": complete, + "headerBytes": end, + } + + parts = ["NRRD"] + if dimension: + parts[0] += " %d-D" % dimension + if sizes: + parts.append("x".join(str(s) for s in sizes)) + if dtype: + parts.append(dtype) + if encoding: + parts.append(encoding) + if spacing and all(v is not None for v in spacing): + unit = "" + su = f["spaceUnits"] + if su and len(set(su)) == 1: + unit = " " + su[0] + parts.append("spacing " + "x".join("%g" % v for v in spacing) + unit) + if detached: + parts.append("detached header") + if not complete: + parts.append("header truncated") + return DecodedHeader(format="nrrd", summary=", ".join(parts), fields=f) + + +register_decoder(["nrrd", "nhdr"], decode_nrrd, read=Read(leading=NRRD_READ_BYTES)) diff --git a/tests/fixtures/nifti2-cases.json b/tests/fixtures/nifti2-cases.json new file mode 100644 index 0000000..3c7b500 --- /dev/null +++ b/tests/fixtures/nifti2-cases.json @@ -0,0 +1,159 @@ +{ + "_comment": "NIfTI-2 headers written by nibabel 5.4.2 (Nifti2Image) and read back through nibabel's own Nifti2Header parse for the `nibabel` ground truth; `expected` is this decoder's output, asserted equal to it at generation time.", + "cases": [ + { + "name": "3d volume, float32, little endian", + "hex": "1c0200006e2b32000d0a1a0a100020000300000000000000b600000000000000da00000000000000b6000000000000000100000000000000010000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000f03f2002000000000000000000000000f03f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nibabel": { + "shape": [ + 182, + 218, + 182 + ], + "dtype": "float32", + "zooms": [ + 1.0, + 1.0, + 1.0 + ], + "endian": "<", + "sizeof": 540 + }, + "expected": { + "format": "nifti", + "summary": "NIfTI-2 volume 182x218x182, float32, 1.0x1.0x1.0 mm", + "fields": { + "ndim": 3, + "shape": [ + 182, + 218, + 182 + ], + "dtype": "float32", + "voxelSizesMm": [ + 1.0, + 1.0, + 1.0 + ], + "datatypeCode": 16, + "niftiVersion": 2 + } + } + }, + { + "name": "4d fmri, int16, anisotropic", + "hex": "1c0200006e2b32000d0a1a0a040010000400000000000000400000000000000040000000000000002400000000000000c800000000000000010000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000f03f000000000000084000000000000008400000000000000c400000000000000040000000000000f03f000000000000f03f000000000000f03f2002000000000000000000000000f03f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nibabel": { + "shape": [ + 64, + 64, + 36, + 200 + ], + "dtype": "int16", + "zooms": [ + 3.0, + 3.0, + 3.5 + ], + "endian": "<", + "sizeof": 540 + }, + "expected": { + "format": "nifti", + "summary": "NIfTI-2 volume 64x64x36x200, int16, 3.0x3.0x3.5 mm", + "fields": { + "ndim": 4, + "shape": [ + 64, + 64, + 36, + 200 + ], + "dtype": "int16", + "voxelSizesMm": [ + 3.0, + 3.0, + 3.5 + ], + "datatypeCode": 4, + "niftiVersion": 2 + } + } + }, + { + "name": "big endian, uint8", + "hex": "0000021c6e2b32000d0a1a0a000200080000000000000003000000000000000a000000000000000c000000000000000e00000000000000010000000000000001000000000000000100000000000000010000000000000000000000000000000000000000000000003ff00000000000003fe00000000000003fe000000000000040000000000000003ff00000000000003ff00000000000003ff00000000000003ff000000000000000000000000002203ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fe000000000000000000000000000000000000000000000000000000000000000000000000000003fe0000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nibabel": { + "shape": [ + 10, + 12, + 14 + ], + "dtype": "uint8", + "zooms": [ + 0.5, + 0.5, + 2.0 + ], + "endian": ">", + "sizeof": 540 + }, + "expected": { + "format": "nifti", + "summary": "NIfTI-2 volume 10x12x14, uint8, 0.5x0.5x2.0 mm", + "fields": { + "ndim": 3, + "shape": [ + 10, + 12, + 14 + ], + "dtype": "uint8", + "voxelSizesMm": [ + 0.5, + 0.5, + 2.0 + ], + "datatypeCode": 2, + "niftiVersion": 2 + } + } + }, + { + "name": "axis past int16 range, 2d", + "hex": "1c0200006e2b32000d0a1a0a400040000200000000000000409c000000000000080000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000f03f9a9999999999b93f9a9999999999b93f000000000000f03f000000000000f03f000000000000f03f000000000000f03f000000000000f03f2002000000000000000000000000f03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a9999999999b93f00000000000000000000000000000000000000000000000000000000000000009a9999999999b93f0000000000000000000000000000000000000000000000000000000000000000000000000000f03f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nibabel": { + "shape": [ + 40000, + 8 + ], + "dtype": "float64", + "zooms": [ + 0.1, + 0.1 + ], + "endian": "<", + "sizeof": 540 + }, + "expected": { + "format": "nifti", + "summary": "NIfTI-2 volume 40000x8, float64, 0.1x0.1 mm", + "fields": { + "ndim": 2, + "shape": [ + 40000, + 8 + ], + "dtype": "float64", + "voxelSizesMm": [ + 0.1, + 0.1 + ], + "datatypeCode": 64, + "niftiVersion": 2 + } + } + } + ] +} \ No newline at end of file diff --git a/tests/fixtures/nrrd-cases.json b/tests/fixtures/nrrd-cases.json new file mode 100644 index 0000000..99ae2fa --- /dev/null +++ b/tests/fixtures/nrrd-cases.json @@ -0,0 +1,257 @@ +{ + "_comment": "The first case is the real header of the Allen Institute CCFv3 25 um annotation volume (download.alleninstitute.org/informatics-archive/current-release/mouse_ccf/annotation/ccf_2017/annotation_25.nrrd, fetched by Range request); the rest were written by pynrrd 1.1.3. Every expected value was checked against pynrrd's read_header on the same bytes at generation time.", + "cases": [ + { + "name": "Allen CCFv3 annotation_25.nrrd (real header; download.alleninstitute.org, first 512 bytes)", + "hex": "4e525244303030340a2320436f6d706c657465204e5252442066696c6520666f726d61742073706563696669636174696f6e2061743a0a2320687474703a2f2f7465656d2e736f75726365666f7267652e6e65742f6e7272642f666f726d61742e68746d6c0a747970653a20756e7369676e656420696e740a64696d656e73696f6e3a20330a73706163653a206c6566742d706f73746572696f722d7375706572696f720a73697a65733a2035323820333230203435360a737061636520646972656374696f6e733a202832352c302c30292028302c32352c30292028302c302c3235290a6b696e64733a20646f6d61696e20646f6d61696e20646f6d61696e0a656e6469616e3a206c6974746c650a656e636f64696e673a20677a69700a7370616365206f726967696e3a2028302c302c30290a0a1f8b0800000000000003ecc101010000008090feafee080a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "expected": { + "format": "nrrd", + "summary": "NRRD 3-D, 528x320x456, uint32, gzip, spacing 25x25x25", + "fields": { + "nrrdVersion": 4, + "dimension": 3, + "shape": [ + 528, + 320, + 456 + ], + "dtype": "uint32", + "encoding": "gzip", + "endian": "little", + "numElements": 77045760, + "space": "left-posterior-superior", + "spaceDimension": null, + "spaceDirections": [ + [ + 25.0, + 0.0, + 0.0 + ], + [ + 0.0, + 25.0, + 0.0 + ], + [ + 0.0, + 0.0, + 25.0 + ] + ], + "spaceOrigin": [ + 0.0, + 0.0, + 0.0 + ], + "spaceUnits": null, + "spacing": [ + 25.0, + 25.0, + 25.0 + ], + "kinds": [ + "domain", + "domain", + "domain" + ], + "labels": null, + "units": null, + "centerings": null, + "measurementFrame": null, + "content": null, + "dataFile": null, + "detached": false, + "byteSkip": null, + "lineSkip": null, + "keyValueCount": 0, + "keyValues": {}, + "headerComplete": true, + "headerBytes": 310 + } + } + }, + { + "name": "pynrrd gzip, space directions, units, labels, key/value", + "hex": "4e525244303030350a232054686973204e5252442066696c65207761732067656e6572617465642062792070796e7272640a23206f6e20323032362d31302d32352032313a34383a323028474d54292e0a2320436f6d706c657465204e5252442066696c6520666f726d61742073706563696669636174696f6e2061743a0a2320687474703a2f2f7465656d2e736f75726365666f7267652e6e65742f6e7272642f666f726d61742e68746d6c0a747970653a20696e7431360a64696d656e73696f6e3a20330a73706163653a206c6566742d706f73746572696f722d7375706572696f720a73697a65733a2034203520360a737061636520646972656374696f6e733a2028302e36393939393939393939393939393939362c302c30292028302c302e36393939393939393939393939393939362c30292028302c302c312e32290a6b696e64733a20646f6d61696e20646f6d61696e20646f6d61696e0a656e6469616e3a206c6974746c650a656e636f64696e673a20677a69700a6c6162656c733a202278222022792220227a220a737061636520756e6974733a20226d6d2220226d6d2220226d6d220a7370616365206f726967696e3a2028312c322c33290a637573746f6d206b65793a3d637573746f6d2076616c75650a0a1f8b0800000000000213636018590000132461bcf0000000", + "expected": { + "format": "nrrd", + "summary": "NRRD 3-D, 4x5x6, int16, gzip, spacing 0.7x0.7x1.2 mm", + "fields": { + "nrrdVersion": 5, + "dimension": 3, + "shape": [ + 4, + 5, + 6 + ], + "dtype": "int16", + "encoding": "gzip", + "endian": "little", + "numElements": 120, + "space": "left-posterior-superior", + "spaceDimension": null, + "spaceDirections": [ + [ + 0.7, + 0.0, + 0.0 + ], + [ + 0.0, + 0.7, + 0.0 + ], + [ + 0.0, + 0.0, + 1.2 + ] + ], + "spaceOrigin": [ + 1.0, + 2.0, + 3.0 + ], + "spaceUnits": [ + "mm", + "mm", + "mm" + ], + "spacing": [ + 0.7, + 0.7, + 1.2 + ], + "kinds": [ + "domain", + "domain", + "domain" + ], + "labels": [ + "x", + "y", + "z" + ], + "units": null, + "centerings": null, + "measurementFrame": null, + "content": null, + "dataFile": null, + "detached": false, + "byteSkip": null, + "lineSkip": null, + "keyValueCount": 1, + "keyValues": { + "custom key": "custom value" + }, + "headerComplete": true, + "headerBytes": 477 + } + } + }, + { + "name": "pynrrd detached .nhdr, spacings, raw", + "hex": "4e525244303030350a232054686973204e5252442066696c65207761732067656e6572617465642062792070796e7272640a23206f6e20323032362d31302d32352032313a34383a323028474d54292e0a2320436f6d706c657465204e5252442066696c6520666f726d61742073706563696669636174696f6e2061743a0a2320687474703a2f2f7465656d2e736f75726365666f7267652e6e65742f6e7272642f666f726d61742e68746d6c0a747970653a20646f75626c650a64696d656e73696f6e3a20330a73697a65733a2034203520360a656e6469616e3a206c6974746c650a656e636f64696e673a207261770a73706163696e67733a2032203220320a646174612066696c653a2074322e7261770a0a", + "expected": { + "format": "nrrd", + "summary": "NRRD 3-D, 4x5x6, float64, raw, spacing 2x2x2, detached header", + "fields": { + "nrrdVersion": 5, + "dimension": 3, + "shape": [ + 4, + 5, + 6 + ], + "dtype": "float64", + "encoding": "raw", + "endian": "little", + "numElements": 120, + "space": null, + "spaceDimension": null, + "spaceDirections": null, + "spaceOrigin": null, + "spaceUnits": null, + "spacing": [ + 2.0, + 2.0, + 2.0 + ], + "kinds": null, + "labels": null, + "units": null, + "centerings": null, + "measurementFrame": null, + "content": null, + "dataFile": "t2.raw", + "detached": true, + "byteSkip": null, + "lineSkip": null, + "keyValueCount": 0, + "keyValues": {}, + "headerComplete": true, + "headerBytes": 277 + } + } + }, + { + "name": "pynrrd ascii, RGB axis with no space direction", + "hex": "4e525244303030350a232054686973204e5252442066696c65207761732067656e6572617465642062792070796e7272640a23206f6e20323032362d31302d32352032313a34383a333328474d54292e0a2320436f6d706c657465204e5252442066696c6520666f726d61742073706563696669636174696f6e2061743a0a2320687474703a2f2f7465656d2e736f75726365666f7267652e6e65742f6e7272642f666f726d61742e68746d6c0a747970653a2075696e74380a64696d656e73696f6e3a20330a73706163652064696d656e73696f6e3a20320a73697a65733a2033203820390a737061636520646972656374696f6e733a206e6f6e652028312c30292028302c31290a6b696e64733a205247422d636f6c6f7220646f6d61696e20646f6d61696e0a656e636f64696e673a2061736369690a0a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a300a", + "expected": { + "format": "nrrd", + "summary": "NRRD 3-D, 3x8x9, uint8, ascii", + "fields": { + "nrrdVersion": 5, + "dimension": 3, + "shape": [ + 3, + 8, + 9 + ], + "dtype": "uint8", + "encoding": "ascii", + "endian": null, + "numElements": 216, + "space": null, + "spaceDimension": 2, + "spaceDirections": [ + null, + [ + 1.0, + 0.0 + ], + [ + 0.0, + 1.0 + ] + ], + "spaceOrigin": null, + "spaceUnits": null, + "spacing": [ + null, + 1.0, + 1.0 + ], + "kinds": [ + "RGB-color", + "domain", + "domain" + ], + "labels": null, + "units": null, + "centerings": null, + "measurementFrame": null, + "content": null, + "dataFile": null, + "detached": false, + "byteSkip": null, + "lineSkip": null, + "keyValueCount": 0, + "keyValues": {}, + "headerComplete": true, + "headerBytes": 314 + } + } + } + ] +} \ No newline at end of file diff --git a/tests/test_formats.py b/tests/test_formats.py index 55c000b..aaf568f 100644 --- a/tests/test_formats.py +++ b/tests/test_formats.py @@ -1,8 +1,12 @@ """NPY and NIfTI decoders — the non-cryo-EM formats that prove the framework is format-general. Synthetic headers here; both are separately cross-checked against numpy and nibabel (the reference libraries) in the benchmark/dev notes. +The NIfTI-2 golden (tests/fixtures/nifti2-cases.json) holds headers nibabel +5.4.2 wrote, with nibabel's own read of each beside the expected decode. """ +import json +import os import struct import pytest @@ -133,3 +137,67 @@ def test_nifti_rejects_bad_sizeof_and_magic(): assert decode_nifti_header(make_nifti((10, 10, 10), sizeof=999)) is None assert decode_nifti_header(make_nifti((10, 10, 10), magic=b"XXXX")) is None assert decode_nifti_header(b"\x00" * 100) is None # too short + + +def test_nifti1_reports_its_version(): + assert decode_nifti_header(make_nifti((10, 10, 10))).fields["niftiVersion"] == 1 + + +# ── NIfTI-2 ────────────────────────────────────────────────────────────────── + +NIFTI2_FIX = os.path.join(os.path.dirname(__file__), "fixtures", "nifti2-cases.json") + + +def make_nifti2(shape, datatype=16, voxel=(1.0, 1.0, 1.0), order="<", magic=b"n+2\x00\r\n\x1a\n", sizeof=540): + buf = bytearray(544) + struct.pack_into(order + "i", buf, 0, sizeof) + buf[4:12] = magic + struct.pack_into(order + "h", buf, 12, datatype) + dim = ([len(shape)] + list(shape) + [1] * 8)[:8] + struct.pack_into(order + "8q", buf, 16, *dim) + pixdim = ([0.0] + list(voxel) + [0.0] * 8)[:8] + struct.pack_into(order + "8d", buf, 104, *pixdim) + return bytes(buf) + + +def test_nifti2_golden_matches_nibabel_written_files(): + with open(NIFTI2_FIX) as fh: + cases = json.load(fh)["cases"] + assert len(cases) >= 4 + for case in cases: + d = decode_bytes("scan.nii", bytes.fromhex(case["hex"])) + assert d is not None and d.to_dict() == case["expected"], case["name"] + # The nibabel read of the same bytes, recorded at generation time. + assert d.fields["shape"] == case["nibabel"]["shape"] + assert d.fields["dtype"] == case["nibabel"]["dtype"] + assert d.fields["voxelSizesMm"] == case["nibabel"]["zooms"] + + +def test_nifti2_same_fields_as_nifti1_plus_version(): + d1 = decode_nifti_header(make_nifti((64, 64, 36, 200), datatype=4, voxel=(3.0, 3.0, 3.5))) + d2 = decode_nifti_header(make_nifti2((64, 64, 36, 200), datatype=4, voxel=(3.0, 3.0, 3.5))) + assert d2.format == "nifti" == d1.format + assert set(d2.fields) == set(d1.fields) + assert {k: v for k, v in d2.fields.items() if k != "niftiVersion"} == {k: v for k, v in d1.fields.items() if k != "niftiVersion"} + assert (d1.fields["niftiVersion"], d2.fields["niftiVersion"]) == (1, 2) + assert d2.summary == "NIfTI-2 volume 64x64x36x200, int16, 3.0x3.0x3.5 mm" + + +def test_nifti2_axis_beyond_int16(): + d = decode_nifti_header(make_nifti2((100000, 200, 300), voxel=(0.5, 0.5, 2.0))) + assert d.fields["shape"] == [100000, 200, 300] + + +def test_nifti2_big_endian_and_pair_magic(): + assert decode_nifti_header(make_nifti2((10, 10, 10), order=">")).fields["shape"] == [10, 10, 10] + assert decode_nifti_header(make_nifti2((10, 10, 10), magic=b"ni2\x00\r\n\x1a\n")) is not None + + +def test_nifti2_rejects_bad_magic_and_short_read(): + assert decode_nifti_header(make_nifti2((10, 10, 10), magic=b"n+1\x00\r\n\x1a\n")) is None + full = make_nifti2((10, 10, 10)) + assert decode_nifti_header(full[:400]) is None # sizeof says 540 but the read stops short + # ndim out of range + bad = bytearray(full) + struct.pack_into("= 348: struct.pack_into(" reaches pixdim + elif kind == "nifti2" and len(buf) >= 540: + struct.pack_into(" reaches the 64-bit dims return bytes(buf) @@ -78,6 +81,7 @@ def test_decode_bytes_total_over_random(): ("mrc", lambda b: decode_mrc_header(b, strict=False)), ("npy", decode_npy_header), ("nifti", decode_nifti_header), + ("nifti2", decode_nifti_header), ]) def test_decoders_total_on_magic_seeded(kind, fn): # Buffers that pass the magic check and drive the field-parsing paths where diff --git a/tests/test_nrrd.py b/tests/test_nrrd.py new file mode 100644 index 0000000..aff256d --- /dev/null +++ b/tests/test_nrrd.py @@ -0,0 +1,112 @@ +"""NRRD header decoding. + +Golden: tests/fixtures/nrrd-cases.json. The first case is the real header of the +Allen Institute CCFv3 25 um annotation volume (download.alleninstitute.org, +mouse_ccf/annotation/ccf_2017/annotation_25.nrrd, fetched by Range request; the +file is 528 x 320 x 456 uint32, gzip, 25 um isotropic in LPS space). The others +were written by pynrrd 1.1.3: a gzip volume with space directions, units, labels +and a key/value pair; a detached `.nhdr` with `spacings`; an ascii RGB volume +whose colour axis has no space direction. Every expected value was checked +against pynrrd's read_header on the same bytes when the fixture was made. +""" + +import json +import os + +from scigantic_headers import decode_bytes, decode_nrrd, has_decoder_for +from scigantic_headers.sources import is_decodable +from scigantic_headers.decoders import read_for +from scigantic_headers.nrrd import NRRD_READ_BYTES + +FIX = os.path.join(os.path.dirname(__file__), "fixtures", "nrrd-cases.json") + +with open(FIX) as _fh: + CASES = json.load(_fh)["cases"] + + +def test_extensions_registered(): + assert has_decoder_for("atlas/annotation_25.nrrd") and has_decoder_for("vol.nhdr") + assert is_decodable("vol.nrrd.gz") + assert read_for("vol.nrrd").leading == NRRD_READ_BYTES + + +def test_golden_fixture_matches(): + assert len(CASES) >= 4 + for case in CASES: + d = decode_bytes("fixture.nrrd", bytes.fromhex(case["hex"])) + assert d is not None and d.to_dict() == case["expected"], case["name"] + + +def test_allen_ccf_annotation_header(): + d = decode_nrrd(bytes.fromhex(CASES[0]["hex"])) + assert d.format == "nrrd" + assert d.summary == "NRRD 3-D, 528x320x456, uint32, gzip, spacing 25x25x25" + f = d.fields + assert f["nrrdVersion"] == 4 and f["dimension"] == 3 + assert f["shape"] == [528, 320, 456] and f["numElements"] == 528 * 320 * 456 + assert f["dtype"] == "uint32" and f["encoding"] == "gzip" and f["endian"] == "little" + assert f["space"] == "left-posterior-superior" + assert f["spaceDirections"] == [[25.0, 0.0, 0.0], [0.0, 25.0, 0.0], [0.0, 0.0, 25.0]] + assert f["spacing"] == [25.0, 25.0, 25.0] and f["spaceOrigin"] == [0.0, 0.0, 0.0] + assert f["kinds"] == ["domain", "domain", "domain"] + assert f["detached"] is False and f["headerComplete"] is True and f["headerBytes"] == 310 + + +def test_units_labels_and_key_values(): + f = decode_nrrd(bytes.fromhex(CASES[1]["hex"])).fields + assert f["dtype"] == "int16" and f["spacing"] == [0.7, 0.7, 1.2] + assert f["spaceUnits"] == ["mm", "mm", "mm"] and f["labels"] == ["x", "y", "z"] + assert f["spaceOrigin"] == [1.0, 2.0, 3.0] + assert f["keyValues"] == {"custom key": "custom value"} and f["keyValueCount"] == 1 + assert decode_nrrd(bytes.fromhex(CASES[1]["hex"])).summary.endswith("spacing 0.7x0.7x1.2 mm") + + +def test_detached_header_names_its_data_file(): + d = decode_nrrd(bytes.fromhex(CASES[2]["hex"])) + f = d.fields + assert f["detached"] is True and f["dataFile"] == "t2.raw" + assert f["dtype"] == "float64" and f["encoding"] == "raw" and f["spacing"] == [2.0, 2.0, 2.0] + assert f["spaceDirections"] is None + assert d.summary.endswith("detached header") + + +def test_non_spatial_axis_has_no_spacing(): + f = decode_nrrd(bytes.fromhex(CASES[3]["hex"])).fields + assert f["kinds"] == ["RGB-color", "domain", "domain"] + assert f["spaceDirections"] == [None, [1.0, 0.0], [0.0, 1.0]] + assert f["spacing"] == [None, 1.0, 1.0] and f["spaceDimension"] == 2 + assert f["encoding"] == "ascii" + + +def test_type_aliases_and_encodings(): + def hdr(t, enc="raw"): + return ("NRRD0001\ntype: %s\ndimension: 1\nsizes: 4\nencoding: %s\n\n" % (t, enc)).encode() + for t, want in [("unsigned char", "uint8"), ("uchar", "uint8"), ("short int", "int16"), + ("unsigned short", "uint16"), ("int", "int32"), ("uint64_t", "uint64"), + ("float", "float32"), ("double", "float64"), ("block", "block"), ("weird", "weird")]: + assert decode_nrrd(hdr(t)).fields["dtype"] == want, t + for e, want in [("gz", "gzip"), ("bz2", "bzip2"), ("txt", "ascii"), ("hex", "hex"), ("raw", "raw")]: + assert decode_nrrd(hdr("int", e)).fields["encoding"] == want + + +def test_header_without_blank_line_is_marked_truncated(): + raw = b"NRRD0005\ntype: float\ndimension: 2\nsizes: 10 20\nencoding: raw\n" + d = decode_nrrd(raw) + assert d.fields["headerComplete"] is False and d.fields["headerBytes"] is None + assert d.fields["shape"] == [10, 20] and "header truncated" in d.summary + + +def test_crlf_and_comments(): + raw = b"NRRD0003\r\n# a comment\r\ntype: short\r\ndimension: 2\r\nsizes: 3 4\r\nencoding: raw\r\nspacings: 1.5 nan\r\n\r\nDATA" + f = decode_nrrd(raw).fields + assert f["shape"] == [3, 4] and f["dtype"] == "int16" + assert f["spacing"] == [1.5, None] + assert f["headerBytes"] == len(raw) - 4 + + +def test_rejects_non_nrrd_and_bad_dimension(): + assert decode_nrrd(b"NRRD0009\n") is None + assert decode_nrrd(b"NRRD000") is None + assert decode_nrrd(b"not a header\n\n") is None + assert decode_nrrd(b"NRRD0004\ndimension: 99\n\n") is None + assert decode_nrrd(b"") is None From 9586569df8d49c8c20bc215d1eaa34bc165c2c42 Mon Sep 17 00:00:00 2001 From: aaronkanzer <36093535+aaronkanzer@users.noreply.github.com> Date: Sun, 25 Oct 2026 18:16:13 -0400 Subject: [PATCH 2/3] NWB: decode Neurodata Without Borders files through the HDF5 reader A .nwb file (the DANDI archive format) is an HDF5 file whose root carries nwb_version; it now decodes as its own format: version, identifier, session description, start time and id, institution, lab, experimenters, keywords, publications, subject, devices, electrode groups and count, imaging planes, acquisition series (type, shape, dtype, unit, rate), processing modules and interfaces, unit count and columns, interval tables, stimuli, embedded schema namespaces and any ndx-* extension. Targeted lookups rather than a walk, with every listing taken before the per-series detail, and the detail passes stopping before the read cap so a file with dozens of series names them all and describes as many as the budget allows. Two HDF5 reader changes made that possible and apply to every flavour: identical reads and group listings are memoized within one decode, so a lookup from the root no longer re-reads the root B-tree and heap (no byte is fetched that was not fetched before); and the global heap scan widens in steps past its fixed 8 KiB window, bounded by the collection's own size, because a session file keeps thousands of strings in one collection and two of the four DANDI test files read their subject as None before. Verified against h5py on four DANDI files from four labs and writers (NWB 2.1.0 to 2.4.0, pynwb and MIES) and on pynwb 4.2.0 output; three real files and the pynwb one are sparse golden fixtures. --- CHANGELOG.md | 11 + README.md | 12 + src/scigantic_headers/decoders.py | 7 + src/scigantic_headers/hdf5.py | 346 +++++++++- tests/fixtures/hdf5-cases.json | 653 ++++++++++++++++++ .../hdf5-nwb-dandi-000004.sparse.json | 77 +++ .../hdf5-nwb-dandi-000020.sparse.json | 178 +++++ .../hdf5-nwb-dandi-000127.sparse.json | 68 ++ .../fixtures/hdf5-nwb-pynwb-rich.sparse.json | 89 +++ tests/test_hdf5.py | 101 +++ 10 files changed, 1524 insertions(+), 18 deletions(-) create mode 100644 tests/fixtures/hdf5-nwb-dandi-000004.sparse.json create mode 100644 tests/fixtures/hdf5-nwb-dandi-000020.sparse.json create mode 100644 tests/fixtures/hdf5-nwb-dandi-000127.sparse.json create mode 100644 tests/fixtures/hdf5-nwb-pynwb-rich.sparse.json diff --git a/CHANGELOG.md b/CHANGELOG.md index d1dabf3..a98e7d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,17 @@ measurement frame, data file, `key:=value` pairs, and whether the header fit the read. Verified on the real CCFv3 `annotation_25.nrrd` header and against pynrrd. +- NWB: `.nwb` files (Neurodata Without Borders, the DANDI archive format) + decode through the HDF5 reader as their own format: version, identifier, + session description, start time and id, institution, lab, experimenters, + keywords, publications, subject, devices, electrode groups and count, + imaging planes, acquisition series (type, shape, dtype, unit, rate), + processing modules and interfaces, unit count and columns, interval tables, + stimuli, embedded schema namespaces and extensions. Targeted lookups rather + than a walk. Verified against h5py on four DANDI files and pynwb output. +- HDF5: identical reads and group listings are memoized within one decode, + so repeated lookups through the same group no longer count against the + read cap; no byte is fetched that was not fetched before. ## 0.8.0 diff --git a/README.md b/README.md index 5457310..cc395c9 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,18 @@ pointers, see "Pointer-based formats" below): x), dtype and compression. Two Range requests describe a 51 GB file. - **Luxendo `.lux.h5`**: the generic structure labelled, with the `Data` block shape. No public sample was available; shape only. + - **NWB `.nwb`** (Neurodata Without Borders, the format of the DANDI + archive): version, identifier, session description and start time, + session id, institution, lab, experimenters, keywords, publications, the + subject (id, species, sex, age, genotype, strain), devices, electrode + groups and electrode count, imaging planes, every acquisition series with + its type, shape, dtype, unit and rate, processing modules and their + interfaces, unit count and columns, interval tables with row counts, + stimuli, and the schema namespaces the file embeds, with any extension + (`ndx-*`) named. Targeted lookups, not a walk, so a session file with + thousands of objects still reads in a few hundred bounded reads. + Verified against h5py on four DANDI files from four labs and on + pynwb-written files. - **generic `.h5` / `.hdf5` / `.he5`**: root attributes (fixed and variable-length strings, numbers), groups, and datasets with shape, dtype, layout, chunks and filters, bounded and with the truncation stated. diff --git a/src/scigantic_headers/decoders.py b/src/scigantic_headers/decoders.py index a70a805..64b315f 100644 --- a/src/scigantic_headers/decoders.py +++ b/src/scigantic_headers/decoders.py @@ -89,6 +89,13 @@ def __init__(self, budget: int): self._budget = budget self._reads = 0 + @property + def reads_remaining(self) -> int: + """Reads left before `SEEK_MAX_READS`. A decoder with optional detail + (NWB's per-series descriptions) checks this so the detail never starves + the fields that come after it.""" + return max(0, SEEK_MAX_READS - self._reads) + def _charge(self, n: int) -> int: """Bytes allowed for a read of `n`: 0 once the read count or byte budget is spent, else min(n, remaining budget). Counts the read.""" diff --git a/src/scigantic_headers/hdf5.py b/src/scigantic_headers/hdf5.py index 9606e21..7f10f9b 100644 --- a/src/scigantic_headers/hdf5.py +++ b/src/scigantic_headers/hdf5.py @@ -105,10 +105,23 @@ def __init__(self, src: Source): self.root_symtab: Optional[Tuple[int, int]] = None # (btree, heap) for a v0/v1 root self.objects_parsed = 0 self._cache: Dict[int, _Object] = {} + # Exact-range memo: a lookup from the root re-reads the same B-tree + # nodes and heap as the last one, and the Source counts every read + # against SEEK_MAX_READS. Serving a repeat from memory costs nothing + # and fetches no byte the first read did not. + self._read_cache: Dict[Tuple[int, int], bytes] = {} + self._children_cache: Dict[Tuple[int, Optional[Tuple[int, int]]], Tuple[List[Tuple[str, int]], bool]] = {} # ── primitives ──────────────────────────────────────────────────────── def read(self, off: int, n: int) -> bytes: - return self.src.read_at(self.base + off, n) + key = (off, n) + hit = self._read_cache.get(key) + if hit is not None: + return hit + data = self.src.read_at(self.base + off, n) + if len(self._read_cache) < 4096: + self._read_cache[key] = data + return data def _u(self, b: bytes, i: int, n: int) -> Optional[int]: if i < 0 or i + n > len(b): @@ -286,7 +299,17 @@ def _messages_v2(self, obj: _Object, body: bytes, flags: int, depth: int) -> Non # ── groups ──────────────────────────────────────────────────────────── def children(self, obj: _Object, symtab: Optional[Tuple[int, int]] = None): """[(name, address)] of a group's links, capped at MAX_CHILDREN, plus - a flag saying whether the listing is complete. Non-groups give ([], True).""" + a flag saying whether the listing is complete. Non-groups give ([], True). + Memoized per object, so repeated lookups through one group are free.""" + key = (obj.address, symtab) + hit = self._children_cache.get(key) + if hit is not None: + return list(hit[0]), hit[1] + result = self._children(obj, symtab) + self._children_cache[key] = (list(result[0]), result[1]) + return result + + def _children(self, obj: _Object, symtab: Optional[Tuple[int, int]] = None): out: List[Tuple[str, int]] = [] complete = True st = obj.first(0x11) @@ -715,27 +738,44 @@ def _value(self, dt, dims, data: bytes): return "<%s>" % dt["dtype"] def _global_heap_string(self, ref: bytes) -> Optional[str]: + """The string a variable-length reference points at: a global heap + collection ("GCOL") holds objects (index u16, refcount u16, reserved, + size L, data padded to 8) back to back, so finding one means scanning + from the start. A collection is 4 KiB by default but grows with the + file: a pynwb session file keeps thousands of strings in one that runs + to hundreds of KB, so the scan reads in widening steps (8 KiB, then + 256 KiB, then 1 MiB, never past the collection's own size) rather + than a fixed window, and each step is one memoized read that every + later string in the same collection reuses.""" addr = self._addr(ref, 4) idx = self._u(ref, 4 + self.O, 4) if addr is None or not idx: return None - col = self.read(addr, 8 + self.L + 8192) - if col[:4] != b"GCOL": + head = self.read(addr, 8 + self.L) + if head[:4] != b"GCOL": return None - i = 8 + self.L - for _ in range(256): - oid = self._u(col, i, 2) - size = self._u(col, i + 8, self.L) - if oid is None or size is None: + total = self._u(head, 8, self.L) or 0 + for window in _GCOL_WINDOWS: + n = min(window, total) if total else window + col = self.read(addr, max(n, 8 + self.L)) + i = 8 + self.L + for _ in range(_GCOL_MAX_OBJECTS): + oid = self._u(col, i, 2) + size = self._u(col, i + 8, self.L) + if oid is None or size is None: + break # ran off the window: widen it + if oid == 0: + return None # the free-space object ends the collection + if oid == idx: + raw = col[i + 8 + self.L:i + 8 + self.L + size] + if len(raw) < size: + raw = self.read(addr + i + 8 + self.L, size) + return raw.split(b"\x00", 1)[0].decode("utf-8", "replace") + i += 8 + self.L + (size + 7) // 8 * 8 + else: return None - if oid == 0: + if total and n >= total: return None - if oid == idx: - raw = col[i + 8 + self.L:i + 8 + self.L + size] - if len(raw) < size: - raw = self.read(addr + i + 8 + self.L, size) - return raw.split(b"\x00", 1)[0].decode("utf-8", "replace") - i += 8 + self.L + (size + 7) // 8 * 8 return None def _single_chunk(self, btree: int, ndims: int) -> Optional[int]: @@ -809,6 +849,12 @@ def read_small_dataset(self, obj: _Object, max_bytes: int = 4096): return vals +# Global heap collection scan windows (see _global_heap_string) and the most +# objects walked in one collection. +_GCOL_WINDOWS = (8 * 1024, 256 * 1024, 1024 * 1024) +_GCOL_MAX_OBJECTS = 65536 + + class _FractalHeap: """Managed objects of a fractal heap ("FRHP"), as used by dense link and attribute storage. Supports a root direct block and a root indirect block @@ -937,8 +983,11 @@ def _walk(h: _H5, obj: _Object, path: str, depth: int, groups: List[str], datase def _lookup(h: _H5, root: _Object, path: str, symtab=None) -> Optional[_Object]: - """Follow a slash path from `root`, or None.""" + """Follow a slash path from `root`, or None. A v0/v1 root group keeps its + symbol table in the superblock, so starting from the root uses that.""" obj = root + if symtab is None and h.root is not None and root.address == h.root: + symtab = h.root_symtab for part in path.split("/"): if not part: continue @@ -1162,6 +1211,265 @@ def _luxendo(h: _H5, root: _Object, root_attrs, groups, datasets, complete) -> D return hdr +# ── NWB (Neurodata Without Borders) ─────────────────────────────────────────── +# +# An NWB 2 file is an HDF5 file whose root carries `nwb_version`, `namespace` +# and `neurodata_type = NWBFile` attributes; the session's scalar strings +# (identifier, session_start_time, ...) are variable-length string datasets at +# the root and under /general, and the data lives in typed groups under +# /acquisition, /processing, /stimulus, /units and /intervals, each labelled by +# a `neurodata_type` attribute. NWB 1.x kept `nwb_version` as a root dataset. +# Everything below is a handful of targeted lookups, not a walk: a session file +# can hold thousands of objects, and the walk limits would cut it off before +# reaching /units. + +_NWB_LIST_CAP = 32 +_NWB_SERIES_DETAIL = 16 +_NWB_READ_RESERVE = 24 # reads kept back from per-series detail for what follows + + +def _read_strings(h: _H5, obj: _Object, max_items: int = _NWB_LIST_CAP): + """The values of a scalar or 1-D string dataset (variable-length strings on + the global heap, as h5py and pynwb write them, or fixed-length), or None. + A scalar comes back as a str, a 1-D dataset as a list capped at + `max_items`.""" + info = h.dataset_info(obj) + typ = h.datatype(obj.first(0x3)) + lay = h.layout(obj.first(0x8)) + if not info or typ is None: + return None + shape = info["shape"] + if shape is None or len(shape) > 1: + return None + count = 1 if shape == [] else shape[0] + size = typ["size"] + n = min(count, max_items) + if lay.get("layout") == "compact": + m = obj.first(0x8) + raw = m[4:4 + (lay.get("size") or 0)] if m is not None and m[0] == 3 else b"" + else: + if lay.get("address") is None: + return None + if lay.get("layout") == "contiguous": + addr = lay["address"] + elif lay.get("layout") == "chunked" and not info["filters"] and list(lay.get("chunks") or []) == list(shape): + addr = h._single_chunk(lay["address"], len(shape)) + if addr is None: + return None + else: + return None + raw = h.read(addr, n * size) + if len(raw) < n * size: + return None + vals = [] + for k in range(n): + item = raw[k * size:(k + 1) * size] + if typ["class"] == 9 and (typ["bits"] & 0xF) == 1 and size == 16: + vals.append(h._global_heap_string(item)) + elif typ["class"] == 3: + vals.append(item.split(b"\x00", 1)[0].decode("utf-8", "replace")) + else: + return None + if shape == []: + return vals[0] + return vals + + +def _nwb_string(h: _H5, base: Optional[_Object], path: str): + """A scalar string dataset at `path` under `base` (None when absent). A + one-element 1-D string dataset reads as the string too.""" + obj = _lookup(h, base, path) if base is not None else None + if obj is None: + return None + v = _read_strings(h, obj) + return v if isinstance(v, str) or v is None else (v[0] if len(v) == 1 else v) + + +def _nwb_list(h: _H5, base: Optional[_Object], path: str): + obj = _lookup(h, base, path) if base is not None else None + return _read_strings(h, obj) if obj is not None else None + + +def _nwb_rows(h: _H5, obj: Optional[_Object]) -> Optional[int]: + """Row count of a DynamicTable: the length of its `id` column.""" + if obj is None: + return None + ident = _lookup(h, obj, "id") + info = h.dataset_info(ident) if ident is not None else None + shape = (info or {}).get("shape") + return shape[0] if shape else None + + +def _nwb_children(h: _H5, obj: Optional[_Object]): + if obj is None: + return [], True + kids, complete = h.children(obj) + return kids, complete + + +def _nwb_series(h: _H5, kids, cap: int): + """Describe the neurodata objects in a container: name, type, and for a + TimeSeries its data shape, dtype, unit and rate. Each one costs a handful + of reads, so the listing stops at `cap` or when the Source has fewer than + _NWB_READ_RESERVE reads left, whichever comes first.""" + out = [] + for name, addr in kids[:cap]: + if h.src.reads_remaining < _NWB_READ_RESERVE: + break + child = h.object(addr) + if child is None: + continue + attrs = h.attributes(child) + entry: Dict[str, object] = {"name": name, "neurodataType": attrs.get("neurodata_type")} + data = _lookup(h, child, "data") + if data is not None: + info = h.dataset_info(data) or {} + entry["shape"] = info.get("shape") + entry["dtype"] = info.get("dtype") + dattrs = h.attributes(data) + if dattrs.get("unit") is not None: + entry["unit"] = dattrs.get("unit") + st = _lookup(h, child, "starting_time") + if st is not None: + rate = h.attributes(st).get("rate") + if isinstance(rate, (int, float)): + entry["rate"] = rate + elif _lookup(h, child, "timestamps") is not None: + entry["timestamps"] = True + out.append(entry) + return out + + +def _nwb(h: _H5, root: _Object, root_attrs, kids, complete: bool, names) -> DecodedHeader: + version = root_attrs.get("nwb_version") + if version is None and "nwb_version" in names: + version = _nwb_string(h, root, "nwb_version") + general = _lookup(h, root, "general") + f: Dict[str, object] = { + "nwbVersion": version, + "namespace": root_attrs.get("namespace"), + "objectId": root_attrs.get("object_id"), + "identifier": _nwb_string(h, root, "identifier"), + "sessionDescription": _nwb_string(h, root, "session_description"), + "sessionStartTime": _nwb_string(h, root, "session_start_time"), + "timestampsReferenceTime": _nwb_string(h, root, "timestamps_reference_time"), + "fileCreateDate": _nwb_list(h, root, "file_create_date"), + "sessionId": _nwb_string(h, general, "session_id"), + "institution": _nwb_string(h, general, "institution"), + "lab": _nwb_string(h, general, "lab"), + "experimenter": _nwb_list(h, general, "experimenter"), + "experimentDescription": _nwb_string(h, general, "experiment_description"), + "keywords": _nwb_list(h, general, "keywords"), + "relatedPublications": _nwb_list(h, general, "related_publications"), + "protocol": _nwb_string(h, general, "protocol"), + } + subject = _lookup(h, general, "subject") if general is not None else None + if subject is not None: + f["subject"] = { + "subjectId": _nwb_string(h, subject, "subject_id"), + "species": _nwb_string(h, subject, "species"), + "sex": _nwb_string(h, subject, "sex"), + "age": _nwb_string(h, subject, "age"), + "genotype": _nwb_string(h, subject, "genotype"), + "strain": _nwb_string(h, subject, "strain"), + "dateOfBirth": _nwb_string(h, subject, "date_of_birth"), + "weight": _nwb_string(h, subject, "weight"), + "description": _nwb_string(h, subject, "description"), + } + else: + f["subject"] = None + + dev_kids, _ = _nwb_children(h, _lookup(h, general, "devices") if general is not None else None) + devices = [] + for name, addr in dev_kids[:_NWB_LIST_CAP]: + d = h.object(addr) + a = h.attributes(d) if d is not None else {} + devices.append({"name": name, "description": a.get("description"), "manufacturer": a.get("manufacturer")}) + f["devices"] = devices + + ephys = _lookup(h, general, "extracellular_ephys") if general is not None else None + ephys_kids, _ = _nwb_children(h, ephys) + f["electrodeGroups"] = [n for n, _ in ephys_kids if n != "electrodes"][:_NWB_LIST_CAP] if ephys is not None else None + f["electrodeCount"] = _nwb_rows(h, _lookup(h, ephys, "electrodes")) if ephys is not None else None + ophys_kids, _ = _nwb_children(h, _lookup(h, general, "optophysiology") if general is not None else None) + f["imagingPlanes"] = [n for n, _ in ophys_kids][:_NWB_LIST_CAP] or None + + # Listings first: each is a few reads and names everything the file holds. + acq_kids, acq_complete = _nwb_children(h, _lookup(h, root, "acquisition")) + f["acquisitionNames"] = [n for n, _ in acq_kids][:_NWB_LIST_CAP * 2] + f["acquisitionCount"] = len(acq_kids) if acq_complete else None + + proc_kids, _ = _nwb_children(h, _lookup(h, root, "processing")) + modules = [] # (name, object, interface listing) + for name, addr in proc_kids[:_NWB_LIST_CAP]: + m = h.object(addr) + if m is None: + continue + inner, _ = h.children(m) + modules.append((name, m, inner)) + + units = _lookup(h, root, "units") + f["unitCount"] = _nwb_rows(h, units) + if units is not None: + ukids, _ = h.children(units) + f["unitColumns"] = [n for n, _ in ukids if n != "id" and not n.endswith("_index")][:_NWB_LIST_CAP] + else: + f["unitColumns"] = None + + intervals = [] + int_kids, _ = _nwb_children(h, _lookup(h, root, "intervals")) + for name, addr in int_kids[:_NWB_LIST_CAP]: + intervals.append({"name": name, "rows": _nwb_rows(h, h.object(addr))}) + f["intervals"] = intervals + + stim_kids, _ = _nwb_children(h, _lookup(h, root, "stimulus/presentation")) + f["stimulusPresentationNames"] = [n for n, _ in stim_kids][:_NWB_LIST_CAP * 2] + tmpl_kids, _ = _nwb_children(h, _lookup(h, root, "stimulus/templates")) + f["stimulusTemplates"] = [n for n, _ in tmpl_kids][:_NWB_LIST_CAP] + an_kids, _ = _nwb_children(h, _lookup(h, root, "analysis")) + f["analysis"] = [n for n, _ in an_kids][:_NWB_LIST_CAP] + + specs: Dict[str, object] = {} + spec_kids, _ = _nwb_children(h, _lookup(h, root, "specifications")) + for name, addr in spec_kids[:_NWB_LIST_CAP]: + g = h.object(addr) + vkids, _ = h.children(g) if g is not None else ([], True) + specs[name] = [v for v, _ in vkids][:8] + f["specifications"] = specs + f["extensions"] = sorted(n for n in specs if n not in ("core", "hdmf-common", "hdmf-experimental")) + + # Detail last, in order of value, each pass stopping before the read cap: + # the acquisition series, then what each processing module holds, then + # the stimuli. A series the passes did not reach is still named above. + f["acquisition"] = _nwb_series(h, acq_kids, _NWB_SERIES_DETAIL) + f["processingModules"] = [ + {"name": name, "description": h.attributes(m).get("description"), + "interfaceNames": [n for n, _ in inner][:_NWB_LIST_CAP], + "interfaces": _nwb_series(h, inner, 8)} + for name, m, inner in modules + ] + f["stimulusPresentation"] = _nwb_series(h, stim_kids, 8) + f["rootComplete"] = complete + + parts = ["NWB %s" % version if version else "NWB"] + if f["sessionStartTime"]: + parts.append("session %s" % str(f["sessionStartTime"])[:10]) + sub = f["subject"] or {} + if sub.get("species"): + parts.append(str(sub["species"])) + if f["acquisitionCount"]: + parts.append("%d acquisition" % f["acquisitionCount"]) + if modules: + parts.append("%d processing module%s" % (len(modules), "" if len(modules) == 1 else "s")) + if f["unitCount"]: + parts.append("%d units" % f["unitCount"]) + if f["electrodeCount"]: + parts.append("%d electrodes" % f["electrodeCount"]) + if f["extensions"]: + parts.append("extensions " + ", ".join(f["extensions"])) + return DecodedHeader(format="nwb", summary=", ".join(parts), fields=f) + + def decode_hdf5(src: Source) -> Optional[DecodedHeader]: """Decode an HDF5 container (or an Imaris IMS3 TIFF) from a Source. Total: None for anything that is not one, or that is cut off before the root @@ -1188,6 +1496,8 @@ def _decode(src: Source) -> Optional[DecodedHeader]: if root_attrs.get("ImarisDataSet") == "ImarisDataSet" or "DataSetInfo" in names and "DataSet" in names: return _imaris(h, root, root_attrs, {}) + if "nwb_version" in root_attrs or ("nwb_version" in names and "acquisition" in names): + return _nwb(h, root, root_attrs, kids, complete, names) if "__DATA_TYPES__" in names and any(n.startswith("s") and n[1:].isdigit() for n in names): return _bdv(h, root, kids, complete) @@ -1220,4 +1530,4 @@ def _tiff_container(src: Source) -> Optional[DecodedHeader]: # pathological file well before that. HDF5_BUDGET = 2 * 1024 * 1024 -register_decoder(["h5", "hdf5", "he5", "hdf", "ims"], decode_hdf5, read=Read(seek=HDF5_BUDGET)) +register_decoder(["h5", "hdf5", "he5", "hdf", "ims", "nwb"], decode_hdf5, read=Read(seek=HDF5_BUDGET)) diff --git a/tests/fixtures/hdf5-cases.json b/tests/fixtures/hdf5-cases.json index 2b98400..ac64c22 100644 --- a/tests/fixtures/hdf5-cases.json +++ b/tests/fixtures/hdf5-cases.json @@ -208,5 +208,658 @@ "container": "tiff" } } + }, + "hdf5-nwb-dandi-000127": { + "key": "sub-Han_desc-test_ecephys.nwb", + "expected": { + "format": "nwb", + "summary": "NWB 2.4.0, session 2017-12-07, Macaca mulatta, 49 units, 96 electrodes", + "fields": { + "nwbVersion": "2.4.0", + "namespace": "core", + "objectId": "3e6300f4-452b-4168-8bac-99504f85954c", + "identifier": "c942902c-0b8e-11ec-b9b7-0bfeb2c344ea", + "sessionDescription": "Data from monkey Han performing center-out active-passive task. This file contains segments of trials from the full session on 2017-12-07 that are to be used for evaluating models for the Neural Latents Benchmark.", + "sessionStartTime": "2017-12-07T17:06:09.727000-05:00", + "timestampsReferenceTime": "2017-12-07T17:06:09.727000-05:00", + "fileCreateDate": [ + "2021-09-01T21:40:43.149091-04:00" + ], + "sessionId": "20171207", + "institution": "Northwestern University", + "lab": "Miller", + "experimenter": [ + "Raeed H. Chowdhury" + ], + "experimentDescription": "Center out reaching task with perturbations during center hold period before reach", + "keywords": [ + "somatosensory cortex", + "reaching", + "macaque", + "Neural Latents Benchmark" + ], + "relatedPublications": [ + "https://doi.org/10.7554/eLife.48198" + ], + "protocol": null, + "subject": { + "subjectId": "Han", + "species": "Macaca mulatta", + "sex": "M", + "age": null, + "genotype": null, + "strain": null, + "dateOfBirth": null, + "weight": null, + "description": null + }, + "devices": [ + { + "name": "electrode_array", + "description": "96-electrode Utah array", + "manufacturer": "Blackrock Microsystems" + } + ], + "electrodeGroups": [ + "electrode_group" + ], + "electrodeCount": 96, + "imagingPlanes": null, + "acquisitionNames": [], + "acquisitionCount": 0, + "unitCount": 49, + "unitColumns": [ + "electrodes", + "heldout", + "obs_intervals", + "spike_times" + ], + "intervals": [ + { + "name": "trials", + "rows": 98 + } + ], + "stimulusPresentationNames": [], + "stimulusTemplates": [], + "analysis": [], + "specifications": { + "core": [ + "2.4.0" + ], + "hdmf-common": [ + "1.5.0" + ], + "hdmf-experimental": [ + "0.1.0" + ] + }, + "extensions": [], + "acquisition": [], + "processingModules": [], + "stimulusPresentation": [], + "rootComplete": true + } + } + }, + "hdf5-nwb-dandi-000004": { + "key": "sub-P10HMH_ses-20060901_ecephys+image.nwb", + "expected": { + "format": "nwb", + "summary": "NWB 2.1.0, session 2006-09-01, Human, 2 acquisition, 38 units, 18 electrodes", + "fields": { + "nwbVersion": "2.1.0", + "namespace": "core", + "objectId": "c167d0a8-3ab0-4ef8-a92b-42a5eb0b9060", + "identifier": "H10_7", + "sessionDescription": "New/Old recognition task for ID: 7. ", + "sessionStartTime": "2006-09-01T00:00:00-07:00", + "timestampsReferenceTime": "2006-09-01T00:00:00-07:00", + "fileCreateDate": [ + "2020-05-26T19:08:23.826535-07:00" + ], + "sessionId": null, + "institution": "Hunigton Memorial Hospital", + "lab": "Rutishauser", + "experimenter": null, + "experimentDescription": "The data contained within this file describes a new/old recogntion task performed in patients with intractable epilepsy implanted with depth electrodes and Behnke-Fried microwires in the human Medical Temporal Lobe (MTL).", + "keywords": [ + "Intracranial Recordings", + "Intractable Epilepsy", + "Single-Unit Recordings", + "Cognitive Neuroscience", + "Learning", + "Memory", + "Neurosurgery" + ], + "relatedPublications": [ + "Faraut et al. 2018, Scientific Data; Rutishauser et al. 2015, Nat Neurosci;" + ], + "protocol": null, + "subject": { + "subjectId": "P10HMH", + "species": "Human", + "sex": "M", + "age": "37", + "genotype": null, + "strain": null, + "dateOfBirth": null, + "weight": null, + "description": "Left Lateral Frontal" + }, + "devices": [ + { + "name": "Neuralynx-cheetah", + "description": null, + "manufacturer": null + } + ], + "electrodeGroups": [ + "Neuralynx-cheetah-microwires-1", + "Neuralynx-cheetah-microwires-13", + "Neuralynx-cheetah-microwires-14", + "Neuralynx-cheetah-microwires-15", + "Neuralynx-cheetah-microwires-16", + "Neuralynx-cheetah-microwires-17", + "Neuralynx-cheetah-microwires-18", + "Neuralynx-cheetah-microwires-19", + "Neuralynx-cheetah-microwires-2", + "Neuralynx-cheetah-microwires-20", + "Neuralynx-cheetah-microwires-22", + "Neuralynx-cheetah-microwires-23", + "Neuralynx-cheetah-microwires-24", + "Neuralynx-cheetah-microwires-3", + "Neuralynx-cheetah-microwires-4", + "Neuralynx-cheetah-microwires-5", + "Neuralynx-cheetah-microwires-6", + "Neuralynx-cheetah-microwires-8" + ], + "electrodeCount": 18, + "imagingPlanes": null, + "acquisitionNames": [ + "events", + "experiment_ids" + ], + "acquisitionCount": 2, + "unitCount": 38, + "unitColumns": [ + "IsolationDist", + "SNR", + "electrodes", + "origClusterID", + "spike_times", + "waveform_mean_encoding", + "waveform_mean_recognition", + "waveform_mean_sampling_rate" + ], + "intervals": [ + { + "name": "trials", + "rows": 200 + } + ], + "stimulusPresentationNames": [ + "StimulusPresentation" + ], + "stimulusTemplates": [], + "analysis": [], + "specifications": {}, + "extensions": [], + "acquisition": [ + { + "name": "events", + "neurodataType": "AnnotationSeries", + "shape": [ + 1004 + ], + "dtype": "vlen-string", + "unit": "n/a", + "timestamps": true + }, + { + "name": "experiment_ids", + "neurodataType": "TimeSeries", + "shape": [ + 1004 + ], + "dtype": "float64", + "unit": "NA", + "timestamps": true + } + ], + "processingModules": [], + "stimulusPresentation": [ + { + "name": "StimulusPresentation", + "neurodataType": "OpticalSeries", + "shape": [ + 200, + 400, + 300, + 3 + ], + "dtype": "uint8", + "unit": "meters", + "timestamps": true + } + ], + "rootComplete": true + } + } + }, + "hdf5-nwb-dandi-000020": { + "key": "sub-1001658958_ses-1003321768_icephys.nwb", + "expected": { + "format": "nwb", + "summary": "NWB 2.2.5, session 2020-01-28, Mus musculus, 38 acquisition, 1 processing module, extensions ndx-mies", + "fields": { + "nwbVersion": "2.2.5", + "namespace": "core", + "objectId": "b44e9bc3-1856-4568-8365-b061217f5b4e", + "identifier": "e879e630bcedd3019cef9586c07f50e724a603c8c3270c2ebc375b15c2133157", + "sessionDescription": "PLACEHOLDER", + "sessionStartTime": "2020-01-28T22:01:38.307Z", + "timestampsReferenceTime": "2020-01-28T22:01:38.307Z", + "fileCreateDate": null, + "sessionId": "1003321768", + "institution": "Allen Institute for Brain Science", + "lab": null, + "experimenter": null, + "experimentDescription": null, + "keywords": null, + "relatedPublications": null, + "protocol": null, + "subject": { + "subjectId": "1001658958", + "species": "Mus musculus", + "sex": "M", + "age": "P55.0D", + "genotype": "Vipr2-IRES2-Cre/wt;Slc32a1-IRES2-FlpO/wt;Ai65(RCFL-tdT)/wt", + "strain": null, + "dateOfBirth": "2019-12-03T16:00:00-08:00", + "weight": null, + "description": "Description of subject and where subject came from (e.g., breeder, if animal)." + }, + "devices": [ + { + "name": "device_ITC18USB_Dev_0", + "description": "Harvard Bioscience (formerly HEKA/Instrutech) Model: ITC18USB", + "manufacturer": null + } + ], + "electrodeGroups": null, + "electrodeCount": null, + "imagingPlanes": null, + "acquisitionNames": [ + "data_00000_AD0", + "data_00001_AD0", + "data_00002_AD0", + "data_00003_AD0", + "data_00004_AD0", + "data_00005_AD0", + "data_00006_AD0", + "data_00007_AD0", + "data_00008_AD0", + "data_00009_AD0", + "data_00010_AD0", + "data_00011_AD0", + "data_00012_AD0", + "data_00013_AD0", + "data_00014_AD0", + "data_00015_AD0", + "data_00016_AD0", + "data_00017_AD0", + "data_00018_AD0", + "data_00019_AD0", + "data_00020_AD0", + "data_00021_AD0", + "data_00022_AD0", + "data_00023_AD0", + "data_00024_AD0", + "data_00025_AD0", + "data_00026_AD0", + "data_00027_AD0", + "data_00028_AD0", + "data_00029_AD0", + "data_00030_AD0", + "data_00031_AD0", + "data_00032_AD0", + "data_00033_AD0", + "data_00034_AD0", + "data_00035_AD0", + "data_00036_AD0", + "data_00037_AD0" + ], + "acquisitionCount": 38, + "unitCount": null, + "unitColumns": null, + "intervals": [], + "stimulusPresentationNames": [ + "data_00000_DA0", + "data_00001_DA0", + "data_00002_DA0", + "data_00003_DA0", + "data_00004_DA0", + "data_00005_DA0", + "data_00006_DA0", + "data_00007_DA0", + "data_00008_DA0", + "data_00009_DA0", + "data_00010_DA0", + "data_00011_DA0", + "data_00012_DA0", + "data_00013_DA0", + "data_00014_DA0", + "data_00015_DA0", + "data_00016_DA0", + "data_00017_DA0", + "data_00018_DA0", + "data_00019_DA0", + "data_00020_DA0", + "data_00021_DA0", + "data_00022_DA0", + "data_00023_DA0", + "data_00024_DA0", + "data_00025_DA0", + "data_00026_DA0", + "data_00027_DA0", + "data_00028_DA0", + "data_00029_DA0", + "data_00030_DA0", + "data_00031_DA0", + "data_00032_DA0", + "data_00033_DA0", + "data_00034_DA0", + "data_00035_DA0", + "data_00036_DA0", + "data_00037_DA0" + ], + "stimulusTemplates": [], + "analysis": [], + "specifications": { + "core": [ + "2.2.2", + "2.2.4", + "2.2.5" + ], + "hdmf-common": [ + "1.1.3" + ], + "ndx-mies": [ + "0.1.0" + ] + }, + "extensions": [ + "ndx-mies" + ], + "acquisition": [ + { + "name": "data_00000_AD0", + "neurodataType": "VoltageClampSeries", + "shape": [ + 66000 + ], + "dtype": "float32", + "unit": "amperes" + }, + { + "name": "data_00001_AD0", + "neurodataType": "VoltageClampSeries", + "shape": [ + 66000 + ], + "dtype": "float32", + "unit": "amperes" + }, + { + "name": "data_00002_AD0", + "neurodataType": "VoltageClampSeries", + "shape": [ + 66000 + ], + "dtype": "float32", + "unit": "amperes" + }, + { + "name": "data_00003_AD0", + "neurodataType": "VoltageClampSeries", + "shape": [ + 66000 + ], + "dtype": "float32", + "unit": "amperes" + }, + { + "name": "data_00004_AD0", + "neurodataType": "CurrentClampSeries", + "shape": [ + 180000 + ], + "dtype": "float32", + "unit": "volts" + }, + { + "name": "data_00005_AD0", + "neurodataType": "CurrentClampSeries", + "shape": [ + 180000 + ], + "dtype": "float32", + "unit": "volts" + }, + { + "name": "data_00006_AD0", + "neurodataType": "CurrentClampSeries", + "shape": [ + 180000 + ], + "dtype": "float32", + "unit": "volts" + }, + { + "name": "data_00007_AD0", + "neurodataType": "CurrentClampSeries", + "shape": [ + 180000 + ], + "dtype": "float32", + "unit": "volts" + }, + { + "name": "data_00008_AD0", + "neurodataType": "CurrentClampSeries", + "shape": [ + 180000 + ], + "dtype": "float32", + "unit": "volts" + }, + { + "name": "data_00009_AD0", + "neurodataType": "CurrentClampSeries", + "shape": [ + 32500 + ], + "dtype": "float32", + "unit": "volts" + }, + { + "name": "data_00010_AD0", + "neurodataType": "CurrentClampSeries", + "shape": [ + 32500 + ], + "dtype": "float32", + "unit": "volts" + } + ], + "processingModules": [ + { + "name": "spikes", + "description": "detected spikes", + "interfaceNames": [ + "Sweep_18", + "Sweep_19", + "Sweep_20", + "Sweep_21", + "Sweep_22", + "Sweep_30", + "Sweep_31", + "Sweep_32", + "Sweep_33", + "Sweep_34", + "Sweep_4", + "Sweep_5", + "Sweep_6", + "Sweep_7", + "Sweep_8" + ], + "interfaces": [] + } + ], + "stimulusPresentation": [], + "rootComplete": true + } + } + }, + "hdf5-nwb-pynwb-rich": { + "key": "rich.nwb", + "expected": { + "format": "nwb", + "summary": "NWB 2.11.0, session 2025-11-12, Mus musculus, 2 acquisition, 2 processing modules, 120 units, 64 electrodes", + "fields": { + "nwbVersion": "2.11.0", + "namespace": "core", + "objectId": "ad4f2c97-1e32-4955-a36e-172f504e1043", + "identifier": "rich-0002", + "sessionDescription": "mouse V1 recording with units", + "sessionStartTime": "2025-11-12T09:00:00+00:00", + "timestampsReferenceTime": "2025-11-12T09:00:00+00:00", + "fileCreateDate": [ + "2026-10-25T18:02:41.996542-04:00" + ], + "sessionId": "sess-42", + "institution": "Allen Institute", + "lab": "Example Lab", + "experimenter": [ + "Doe, Jane", + "Roe, Rick" + ], + "experimentDescription": "passive viewing", + "keywords": [ + "V1", + "neuropixels" + ], + "relatedPublications": [ + "doi:10.1000/xyz" + ], + "protocol": null, + "subject": { + "subjectId": "M123", + "species": "Mus musculus", + "sex": "M", + "age": "P90D", + "genotype": "wt", + "strain": "C57BL/6J", + "dateOfBirth": null, + "weight": null, + "description": "a mouse" + }, + "devices": [ + { + "name": "Camera", + "description": "behavior camera", + "manufacturer": null + }, + { + "name": "Neuropixels 1.0", + "description": "probe", + "manufacturer": "imec" + } + ], + "electrodeGroups": [ + "shank0" + ], + "electrodeCount": 64, + "imagingPlanes": null, + "acquisitionNames": [ + "ElectricalSeries", + "running_speed" + ], + "acquisitionCount": 2, + "unitCount": 120, + "unitColumns": [ + "quality", + "spike_times" + ], + "intervals": [ + { + "name": "trials", + "rows": 30 + } + ], + "stimulusPresentationNames": [], + "stimulusTemplates": [], + "analysis": [], + "specifications": { + "core": [ + "2.11.0" + ], + "hdmf-common": [ + "1.10.0" + ], + "hdmf-experimental": [ + "0.6.0" + ] + }, + "extensions": [], + "acquisition": [ + { + "name": "ElectricalSeries", + "neurodataType": "ElectricalSeries", + "shape": [ + 1000, + 64 + ], + "dtype": "int16", + "unit": "volts", + "rate": 30000.0 + }, + { + "name": "running_speed", + "neurodataType": "TimeSeries", + "shape": [ + 500 + ], + "dtype": "float32", + "unit": "cm/s", + "rate": 60.0 + } + ], + "processingModules": [ + { + "name": "behavior", + "description": "beh", + "interfaceNames": [], + "interfaces": [] + }, + { + "name": "ecephys", + "description": "lfp", + "interfaceNames": [ + "LFP" + ], + "interfaces": [ + { + "name": "LFP", + "neurodataType": "LFP" + } + ] + } + ], + "stimulusPresentation": [], + "rootComplete": true + } + } } } \ No newline at end of file diff --git a/tests/fixtures/hdf5-nwb-dandi-000004.sparse.json b/tests/fixtures/hdf5-nwb-dandi-000004.sparse.json new file mode 100644 index 0000000..8889c22 --- /dev/null +++ b/tests/fixtures/hdf5-nwb-dandi-000004.sparse.json @@ -0,0 +1,77 @@ +{ + "note": "DANDI 000004 asset 38304fe9-5f37-4c0d-a741-9cf2bafab9ff, sub-P10HMH/sub-P10HMH_ses-20060901_ecephys+image.nwb (73,156,888 bytes; Rutishauser lab, NWB 2.1.0, strings on a large global heap collection; the ranges the decode touched)", + "size": 73156888, + "ranges": { + "0": "894844460d0a1a0a000000000008080004001000000000000000000000000000ffffffffffffffff18495c0400000000ffffffffffffffff0000000000000000600000000000000001000000000000008800000000000000a80200000000000001000800010000001800000000000000100010000000000038024c040000000080000000000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000e005000000000000800000000000000030415c0400000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048454150000000006001000000000000e00000000000000088435c0400000000010001000100000018000000000000001100100000000000f0024c040000000010054c0400000000010006000100000018000000000000001000100000000000b00a4c040000000020010000000000000000000000000000010001000100000018000000000000001100100000000000480300000000000068050000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000e809000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484541500000000058000000000000002000000000000000880500000000000000000000000000006576656e747300006578706572696d656e745f69647300000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000500080000000000000020030000000000000100000000000000480300000000000068050000000000001800000000000000e8f7000000000000010000000000000010f800000000000030fa0000000000006800000000000000103f5c0400000000000000000000000000000000000000000000000000000000480000000000000090450100000000000100000000000000a8ff4b0400000000c8014c0400000000800000000000000020405c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000800010000001800000000000000100010000000000028ce000000000000c0010000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000400c000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "2416": "4845415000000000580000000000000020000000000000009009000000000000", + "2456": "646174610000000074696d657374616d70730000000000000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000200080000000000000028070000000000000100000000000000500700000000000070090000000000001000000000000000e8cf000000000000010000000000000010d000000000000030d2000000000000", + "2864": "01000b0001000000000100000000000001001800000000000101010000000000ec03000000000000ec0300000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301880d000000000000c03e0000000000000000000000001200080000000000010000009bcbcd5e0c0040000400000001000b00140008007265736f6c7574696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f0bf100010000000000048cc000000000000a8000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010002000800000000000000300b0000000000000000000000000000000000000000000000000000000000001000000000000000f0cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19528": "47434f4c0100000000800000000000000100000000000000040000000000000035352e300000000002000000000000000300000000000000312e30000000000003000000000000000300000000000000322e30000000000004000000000000000300000000000000332e3000000000000500000000000000040000000000000033312e300000000006000000000000000300000000000000362e30000000000007000000000000000300000000000000312e30000000000008000000000000000300000000000000322e30000000000009000000000000000300000000000000332e3000000000000a00000000000000040000000000000033312e30000000000b000000000000000300000000000000362e3000000000000c000000000000000300000000000000312e3000000000000d000000000000000300000000000000322e3000000000000e000000000000000300000000000000332e3000000000000f00000000000000040000000000000033312e300000000010000000000000000300000000000000362e30000000000011000000000000000300000000000000312e30000000000012000000000000000300000000000000322e30000000000013000000000000000300000000000000332e3000000000001400000000000000040000000000000033322e300000000015000000000000000300000000000000362e30000000000016000000000000000300000000000000312e30000000000017000000000000000300000000000000322e30000000000018000000000000000300000000000000332e3000000000001900000000000000040000000000000033352e30000000001a000000000000000300000000000000362e3000000000001b000000000000000300000000000000312e3000000000001c000000000000000300000000000000322e3000000000001d000000000000000300000000000000332e3000000000001e00000000000000040000000000000033362e30000000001f000000000000000300000000000000362e30000000000020000000000000000300000000000000312e30000000000021000000000000000300000000000000322e30000000000022000000000000000300000000000000332e3000000000002300000000000000040000000000000033312e300000000024000000000000000300000000000000362e30000000000025000000000000000300000000000000312e30000000000026000000000000000300000000000000322e30000000000027000000000000000300000000000000332e3000000000002800000000000000040000000000000033362e300000000029000000000000000300000000000000362e3000000000002a000000000000000300000000000000312e3000000000002b000000000000000300000000000000322e3000000000002c000000000000000300000000000000332e3000000000002d00000000000000040000000000000033312e30000000002e000000000000000300000000000000362e3000000000002f000000000000000300000000000000312e30000000000030000000000000000300000000000000322e30000000000031000000000000000300000000000000332e3000000000003200000000000000040000000000000033362e300000000033000000000000000300000000000000362e30000000000034000000000000000300000000000000312e30000000000035000000000000000300000000000000322e30000000000036000000000000000300000000000000332e3000000000003700000000000000040000000000000033342e300000000038000000000000000300000000000000362e30000000000039000000000000000300000000000000312e3000000000003a000000000000000300000000000000322e3000000000003b000000000000000300000000000000332e3000000000003c00000000000000040000000000000033352e30000000003d000000000000000300000000000000362e3000000000003e000000000000000300000000000000312e3000000000003f000000000000000300000000000000322e30000000000040000000000000000300000000000000332e3000000000004100000000000000040000000000000033362e300000000042000000000000000300000000000000362e30000000000043000000000000000300000000000000312e30000000000044000000000000000300000000000000322e30000000000045000000000000000300000000000000332e3000000000004600000000000000040000000000000033322e300000000047000000000000000300000000000000362e30000000000048000000000000000300000000000000312e30000000000049000000000000000300000000000000322e3000000000004a000000000000000300000000000000332e3000000000004b00000000000000040000000000000033312e30000000004c000000000000000300000000000000362e3000000000004d000000000000000300000000000000312e3000000000004e000000000000000300000000000000322e3000000000004f000000000000000300000000000000332e3000000000005000000000000000040000000000000033312e300000000051000000000000000300000000000000362e30000000000052000000000000000300000000000000312e30000000000053000000000000000300000000000000322e30000000000054000000000000000300000000000000332e3000000000005500000000000000040000000000000033362e300000000056000000000000000300000000000000362e30000000000057000000000000000300000000000000312e30000000000058000000000000000300000000000000322e30000000000059000000000000000300000000000000332e3000000000005a00000000000000040000000000000033352e30000000005b000000000000000300000000000000362e3000000000005c000000000000000300000000000000312e3000000000005d000000000000000300000000000000322e3000000000005e000000000000000300000000000000332e3000000000005f00000000000000040000000000000033362e300000000060000000000000000300000000000000362e30000000000061000000000000000300000000000000312e30000000000062000000000000000300000000000000322e30000000000063000000000000000300000000000000332e3000000000006400000000000000040000000000000033362e300000000065000000000000000300000000000000362e30000000000066000000000000000300000000000000312e30000000000067000000000000000300000000000000322e30000000000068000000000000000300000000000000332e3000000000006900000000000000040000000000000033362e30000000006a000000000000000300000000000000362e3000000000006b000000000000000300000000000000312e3000000000006c000000000000000300000000000000322e3000000000006d000000000000000300000000000000332e3000000000006e00000000000000040000000000000033312e30000000006f000000000000000300000000000000362e30000000000070000000000000000300000000000000312e30000000000071000000000000000300000000000000322e30000000000072000000000000000300000000000000332e3000000000007300000000000000040000000000000033332e300000000074000000000000000300000000000000362e30000000000075000000000000000300000000000000312e30000000000076000000000000000300000000000000322e30000000000077000000000000000300000000000000332e3000000000007800000000000000040000000000000033312e300000000079000000000000000300000000000000362e3000000000007a000000000000000300000000000000312e3000000000007b000000000000000300000000000000322e3000000000007c000000000000000300000000000000332e3000000000007d00000000000000040000000000000033312e30000000007e000000000000000300000000000000362e3000000000007f000000000000000300000000000000312e30000000000080000000000000000300000000000000322e30000000000081000000000000000300000000000000332e3000000000008200000000000000040000000000000033322e300000000083000000000000000300000000000000362e30000000000084000000000000000300000000000000312e30000000000085000000000000000300000000000000322e30000000000086000000000000000300000000000000332e3000000000008700000000000000040000000000000033352e300000000088000000000000000300000000000000362e30000000000089000000000000000300000000000000312e3000000000008a000000000000000300000000000000322e3000000000008b000000000000000300000000000000332e3000000000008c00000000000000040000000000000033332e30000000008d000000000000000300000000000000362e3000000000008e000000000000000300000000000000312e3000000000008f000000000000000300000000000000322e30000000000090000000000000000300000000000000332e3000000000009100000000000000040000000000000033362e300000000092000000000000000300000000000000362e30000000000093000000000000000300000000000000312e30000000000094000000000000000300000000000000322e30000000000095000000000000000300000000000000332e3000000000009600000000000000040000000000000033332e300000000097000000000000000300000000000000362e30000000000098000000000000000300000000000000312e30000000000099000000000000000300000000000000322e3000000000009a000000000000000300000000000000332e3000000000009b00000000000000040000000000000033362e30000000009c000000000000000300000000000000362e3000000000009d000000000000000300000000000000312e3000000000009e000000000000000300000000000000322e3000000000009f000000000000000300000000000000332e300000000000a000000000000000040000000000000033362e3000000000a1000000000000000300000000000000362e300000000000a2000000000000000300000000000000312e300000000000a3000000000000000300000000000000322e300000000000a4000000000000000300000000000000332e300000000000a500000000000000040000000000000033312e3000000000a6000000000000000300000000000000362e300000000000a7000000000000000300000000000000312e300000000000a8000000000000000300000000000000322e300000000000a9000000000000000300000000000000332e300000000000aa00000000000000040000000000000033322e3000000000ab000000000000000300000000000000362e300000000000ac000000000000000300000000000000312e300000000000ad000000000000000300000000000000322e300000000000ae000000000000000300000000000000332e300000000000af00000000000000040000000000000033362e3000000000b0000000000000000300000000000000362e300000000000b1000000000000000300000000000000312e300000000000b2000000000000000300000000000000322e300000000000b3000000000000000300000000000000332e300000000000b400000000000000040000000000000033322e3000000000b5000000000000000300000000000000362e300000000000b6000000000000000300000000000000312e300000000000b7000000000000000300000000000000322e300000000000b8000000000000000300000000000000332e300000000000b900000000000000040000000000000033312e3000000000ba000000000000000300000000000000362e300000000000bb000000000000000300000000000000312e300000000000bc000000000000000300000000000000322e300000000000bd000000000000000300000000000000332e300000000000be00000000000000040000000000000033332e3000000000bf000000000000000300000000000000362e300000000000c0000000000000000300000000000000312e300000000000c1000000000000000300000000000000322e300000000000c2000000000000000300000000000000332e300000000000c300000000000000040000000000000033352e3000000000c4000000000000000300000000000000362e300000000000c5000000000000000300000000000000312e300000000000c6000000000000000300000000000000322e300000000000c7000000000000000300000000000000332e300000000000c800000000000000040000000000000033322e3000000000c9000000000000000300000000000000362e300000000000ca000000000000000300000000000000312e300000000000cb000000000000000300000000000000322e300000000000cc000000000000000300000000000000332e300000000000cd00000000000000040000000000000033312e3000000000ce000000000000000300000000000000362e300000000000cf000000000000000300000000000000312e300000000000d0000000000000000300000000000000322e300000000000d1000000000000000300000000000000332e300000000000d200000000000000040000000000000033362e3000000000d3000000000000000300000000000000362e300000000000d4000000000000000300000000000000312e300000000000d5000000000000000300000000000000322e300000000000d6000000000000000300000000000000332e300000000000d700000000000000040000000000000033352e3000000000d8000000000000000300000000000000362e300000000000d9000000000000000300000000000000312e300000000000da000000000000000300000000000000322e300000000000db000000000000000300000000000000332e300000000000dc00000000000000040000000000000033362e3000000000dd000000000000000300000000000000362e300000000000de000000000000000300000000000000312e300000000000df000000000000000300000000000000322e300000000000e0000000000000000300000000000000332e300000000000e100000000000000040000000000000033362e3000000000e2000000000000000300000000000000362e300000000000e3000000000000000300000000000000312e300000000000e4000000000000000300000000000000322e300000000000e5000000000000000300000000000000332e300000000000e600000000000000040000000000000033312e3000000000e7000000000000000300000000000000362e300000000000e8000000000000000300000000000000312e300000000000e9000000000000000300000000000000322e300000000000ea000000000000000300000000000000332e300000000000eb00000000000000040000000000000033312e3000000000ec000000000000000300000000000000362e300000000000ed000000000000000300000000000000312e300000000000ee000000000000000300000000000000322e300000000000ef000000000000000300000000000000332e300000000000f000000000000000040000000000000033362e3000000000f1000000000000000300000000000000362e300000000000f2000000000000000300000000000000312e300000000000f3000000000000000300000000000000322e300000000000f4000000000000000300000000000000332e300000000000f500000000000000040000000000000033362e3000000000f6000000000000000300000000000000362e300000000000f7000000000000000300000000000000312e300000000000f8000000000000000300000000000000322e300000000000f9000000000000000300000000000000332e300000000000fa00000000000000040000000000000033312e3000000000fb000000000000000300000000000000362e300000000000fc000000000000000300000000000000312e300000000000fd000000000000000300000000000000322e300000000000fe000000000000000300000000000000332e300000000000ff00000000000000040000000000000033362e300000000000010000000000000300000000000000362e30000000000001010000000000000300000000000000312e30000000000002010000000000000300000000000000322e30000000000003010000000000000300000000000000332e3000000000000401000000000000040000000000000033362e300000000005010000000000000300000000000000362e30000000000006010000000000000300000000000000312e30000000000007010000000000000300000000000000322e30000000000008010000000000000300000000000000332e3000000000000901000000000000040000000000000033362e30000000000a010000000000000300000000000000362e3000000000000b010000000000000300000000000000312e3000000000000c010000000000000300000000000000322e3000000000000d010000000000000300000000000000332e3000000000000e01000000000000040000000000000033362e30000000000f010000000000000300000000000000362e30000000000010010000000000000300000000000000312e30000000000011010000000000000300000000000000322e30000000000012010000000000000300000000000000332e3000000000001301000000000000040000000000000033362e300000000014010000000000000300000000000000362e30000000000015010000000000000300000000000000312e30000000000016010000000000000300000000000000322e30000000000017010000000000000300000000000000332e3000000000001801000000000000040000000000000033362e300000000019010000000000000300000000000000362e3000000000001a010000000000000300000000000000312e3000000000001b010000000000000300000000000000322e3000000000001c010000000000000300000000000000332e3000000000001d01000000000000040000000000000033312e30000000001e010000000000000300000000000000362e3000000000001f010000000000000300000000000000312e30000000000020010000000000000300000000000000322e30000000000021010000000000000300000000000000332e3000000000002201000000000000040000000000000033362e300000000023010000000000000300000000000000362e30000000000024010000000000000300000000000000312e30000000000025010000000000000300000000000000322e30000000000026010000000000000300000000000000332e3000000000002701000000000000040000000000000033362e300000000028010000000000000300000000000000362e30000000000029010000000000000300000000000000312e3000000000002a010000000000000300000000000000322e3000000000002b010000000000000300000000000000332e3000000000002c01000000000000040000000000000033332e30000000002d010000000000000300000000000000362e3000000000002e010000000000000300000000000000312e3000000000002f010000000000000300000000000000322e30000000000030010000000000000300000000000000332e3000000000003101000000000000040000000000000033342e300000000032010000000000000300000000000000362e30000000000033010000000000000300000000000000312e30000000000034010000000000000300000000000000322e30000000000035010000000000000300000000000000332e3000000000003601000000000000040000000000000033362e300000000037010000000000000300000000000000362e30000000000038010000000000000300000000000000312e30000000000039010000000000000300000000000000322e3000000000003a010000000000000300000000000000332e3000000000003b01000000000000040000000000000033342e30000000003c010000000000000300000000000000362e3000000000003d010000000000000300000000000000312e3000000000003e010000000000000300000000000000322e3000000000003f010000000000000300000000000000332e3000000000004001000000000000040000000000000033312e300000000041010000000000000300000000000000362e30000000000042010000000000000300000000000000312e30000000000043010000000000000300000000000000322e30000000000044010000000000000300000000000000332e3000000000004501000000000000040000000000000033312e300000000046010000000000000300000000000000362e30000000000047010000000000000300000000000000312e30000000000048010000000000000300000000000000322e30000000000049010000000000000300000000000000332e3000000000004a01000000000000040000000000000033362e30000000004b010000000000000300000000000000362e3000000000004c010000000000000300000000000000312e3000000000004d010000000000000300000000000000322e3000000000004e010000000000000300000000000000332e3000000000004f01000000000000040000000000000033352e300000000050010000000000000300000000000000362e30000000000051010000000000000300000000000000312e30000000000052010000000000000300000000000000322e30000000000053010000000000000300000000000000332e3000000000005401000000000000040000000000000033362e300000000055010000000000000300000000000000362e30000000000056010000000000000300000000000000312e30000000000057010000000000000300000000000000322e30000000000058010000000000000300000000000000332e3000000000005901000000000000040000000000000033362e30000000005a010000000000000300000000000000362e3000000000005b010000000000000300000000000000312e3000000000005c010000000000000300000000000000322e3000000000005d010000000000000300000000000000332e3000000000005e01000000000000040000000000000033362e30000000005f010000000000000300000000000000362e30000000000060010000000000000300000000000000312e30000000000061010000000000000300000000000000322e30000000000062010000000000000300000000000000332e3000000000006301000000000000040000000000000033312e300000000064010000000000000300000000000000362e30000000000065010000000000000300000000000000312e30000000000066010000000000000300000000000000322e30000000000067010000000000000300000000000000332e3000000000006801000000000000040000000000000033312e300000000069010000000000000300000000000000362e3000000000006a010000000000000300000000000000312e3000000000006b010000000000000300000000000000322e3000000000006c010000000000000300000000000000332e3000000000006d01000000000000040000000000000033312e30000000006e010000000000000300000000000000362e3000000000006f010000000000000300000000000000312e30000000000070010000000000000300000000000000322e30000000000071010000000000000300000000000000332e3000000000007201000000000000040000000000000033322e300000000073010000000000000300000000000000362e30000000000074010000000000000300000000000000312e30000000000075010000000000000300000000000000322e30000000000076010000000000000300000000000000332e3000000000007701000000000000040000000000000033362e300000000078010000000000000300000000000000362e30000000000079010000000000000300000000000000312e3000000000007a010000000000000300000000000000322e3000000000007b010000000000000300000000000000332e3000000000007c01000000000000040000000000000033312e30000000007d010000000000000300000000000000362e3000000000007e010000000000000300000000000000312e3000000000007f010000000000000300000000000000322e30000000000080010000000000000300000000000000332e3000000000008101000000000000040000000000000033362e300000000082010000000000000300000000000000362e30000000000083010000000000000300000000000000312e30000000000084010000000000000300000000000000322e30000000000085010000000000000300000000000000332e3000000000008601000000000000040000000000000033362e300000000087010000000000000300000000000000362e30000000000088010000000000000300000000000000312e30000000000089010000000000000300000000000000322e3000000000008a010000000000000300000000000000332e3000000000008b01000000000000040000000000000033322e30000000008c010000000000000300000000000000362e3000000000008d010000000000000300000000000000312e3000000000008e010000000000000300000000000000322e3000000000008f010000000000000300000000000000332e3000000000009001000000000000040000000000000033312e300000000091010000000000000300000000000000362e30000000000092010000000000000300000000000000312e30000000000093010000000000000300000000000000322e30000000000094010000000000000300000000000000332e3000000000009501000000000000040000000000000033312e300000000096010000000000000300000000000000362e30000000000097010000000000000300000000000000312e30000000000098010000000000000300000000000000322e30000000000099010000000000000300000000000000332e3000000000009a01000000000000040000000000000033322e30000000009b010000000000000300000000000000362e3000000000009c010000000000000300000000000000312e3000000000009d010000000000000300000000000000322e3000000000009e010000000000000300000000000000332e3000000000009f01000000000000040000000000000033352e3000000000a0010000000000000300000000000000362e300000000000a1010000000000000300000000000000312e300000000000a2010000000000000300000000000000322e300000000000a3010000000000000300000000000000332e300000000000a401000000000000040000000000000033322e3000000000a5010000000000000300000000000000362e300000000000a6010000000000000300000000000000312e300000000000a7010000000000000300000000000000322e300000000000a8010000000000000300000000000000332e300000000000a901000000000000040000000000000033342e3000000000aa010000000000000300000000000000362e300000000000ab010000000000000300000000000000312e300000000000ac010000000000000300000000000000322e300000000000ad010000000000000300000000000000332e300000000000ae01000000000000040000000000000033352e3000000000af010000000000000300000000000000362e300000000000b0010000000000000300000000000000312e300000000000b1010000000000000300000000000000322e300000000000b2010000000000000300000000000000332e300000000000b301000000000000040000000000000033362e3000000000b4010000000000000300000000000000362e300000000000b5010000000000000300000000000000312e300000000000b6010000000000000300000000000000322e300000000000b7010000000000000300000000000000332e300000000000b801000000000000040000000000000033362e3000000000b9010000000000000300000000000000362e300000000000ba010000000000000300000000000000312e300000000000bb010000000000000300000000000000322e300000000000bc010000000000000300000000000000332e300000000000bd01000000000000040000000000000033352e3000000000be010000000000000300000000000000362e300000000000bf010000000000000300000000000000312e300000000000c0010000000000000300000000000000322e300000000000c1010000000000000300000000000000332e300000000000c201000000000000040000000000000033362e3000000000c3010000000000000300000000000000362e300000000000c4010000000000000300000000000000312e300000000000c5010000000000000300000000000000322e300000000000c6010000000000000300000000000000332e300000000000c701000000000000040000000000000033362e3000000000c8010000000000000300000000000000362e300000000000c9010000000000000300000000000000312e300000000000ca010000000000000300000000000000322e300000000000cb010000000000000300000000000000332e300000000000cc01000000000000040000000000000033312e3000000000cd010000000000000300000000000000362e300000000000ce010000000000000300000000000000312e300000000000cf010000000000000300000000000000322e300000000000d0010000000000000300000000000000332e300000000000d101000000000000040000000000000033312e3000000000d2010000000000000300000000000000362e300000000000d3010000000000000300000000000000312e300000000000d4010000000000000300000000000000322e300000000000d5010000000000000300000000000000332e300000000000d601000000000000040000000000000033352e3000000000d7010000000000000300000000000000362e300000000000d8010000000000000300000000000000312e300000000000d9010000000000000300000000000000322e300000000000da010000000000000300000000000000332e300000000000db01000000000000040000000000000033362e3000000000dc010000000000000300000000000000362e300000000000dd010000000000000300000000000000312e300000000000de010000000000000300000000000000322e300000000000df010000000000000300000000000000332e300000000000e001000000000000040000000000000033362e3000000000e1010000000000000300000000000000362e300000000000e2010000000000000300000000000000312e300000000000e3010000000000000300000000000000322e300000000000e4010000000000000300000000000000332e300000000000e501000000000000040000000000000033312e3000000000e6010000000000000300000000000000362e300000000000e7010000000000000300000000000000312e300000000000e8010000000000000300000000000000322e300000000000e9010000000000000300000000000000332e300000000000ea01000000000000040000000000000033362e3000000000eb010000000000000300000000000000362e300000000000ec010000000000000300000000000000312e300000000000ed010000000000000300000000000000322e300000000000ee010000000000000300000000000000332e300000000000ef01000000000000040000000000000033352e3000000000f0010000000000000300000000000000362e300000000000f1010000000000000300000000000000312e300000000000f2010000000000000300000000000000322e300000000000f3010000000000000300000000000000332e300000000000f401000000000000040000000000000033322e3000000000f5010000000000000300000000000000362e300000000000f601000000000000040000000000000036362e3000000000f7010000000000000300000000000000312e300000000000f8010000000000000300000000000000322e300000000000f9010000000000000300000000000000332e300000000000fa01000000000000040000000000000032302e3000000000fb010000000000000300000000000000362e300000000000fc010000000000000300000000000000312e300000000000fd010000000000000300000000000000322e300000000000fe010000000000000300000000000000332e300000000000ff01000000000000040000000000000032312e300000000000020000000000000300000000000000362e30000000000001020000000000000300000000000000312e30000000000002020000000000000300000000000000322e30000000000003020000000000000300000000000000332e3000000000000402000000000000040000000000000032312e300000000005020000000000000300000000000000362e30000000000006020000000000000300000000000000312e30000000000007020000000000000300000000000000322e30000000000008020000000000000300000000000000332e3000000000000902000000000000040000000000000032312e30000000000a020000000000000300000000000000362e3000000000000b020000000000000300000000000000312e3000000000000c020000000000000300000000000000322e3000000000000d020000000000000300000000000000332e3000000000000e02000000000000040000000000000032312e30000000000f020000000000000300000000000000362e30000000000010020000000000000300000000000000312e30000000000011020000000000000300000000000000322e30000000000012020000000000000300000000000000332e3000000000001302000000000000040000000000000032312e300000000014020000000000000300000000000000362e30000000000015020000000000000300000000000000312e30000000000016020000000000000300000000000000322e30000000000017020000000000000300000000000000332e3000000000001802000000000000040000000000000032312e300000000019020000000000000300000000000000362e3000000000001a020000000000000300000000000000312e3000000000001b020000000000000300000000000000322e3000000000001c020000000000000300000000000000332e3000000000001d02000000000000040000000000000032312e30000000001e020000000000000300000000000000362e3000000000001f020000000000000300000000000000312e30000000000020020000000000000300000000000000322e30000000000021020000000000000300000000000000332e3000000000002202000000000000040000000000000032312e300000000023020000000000000300000000000000362e30000000000024020000000000000300000000000000312e30000000000025020000000000000300000000000000322e30000000000026020000000000000300000000000000332e3000000000002702000000000000040000000000000032312e300000000028020000000000000300000000000000362e30000000000029020000000000000300000000000000312e3000000000002a020000000000000300000000000000322e3000000000002b020000000000000300000000000000332e3000000000002c02000000000000040000000000000032312e30000000002d020000000000000300000000000000362e3000000000002e020000000000000300000000000000312e3000000000002f020000000000000300000000000000322e30000000000030020000000000000300000000000000332e3000000000003102000000000000040000000000000032302e300000000032020000000000000300000000000000362e30000000000033020000000000000300000000000000312e30000000000034020000000000000300000000000000322e30000000000035020000000000000300000000000000332e3000000000003602000000000000040000000000000032312e300000000037020000000000000300000000000000362e30000000000038020000000000000300000000000000312e30000000000039020000000000000300000000000000322e3000000000003a020000000000000300000000000000332e3000000000003b02000000000000040000000000000032302e30000000003c020000000000000300000000000000362e3000000000003d020000000000000300000000000000312e3000000000003e020000000000000300000000000000322e3000000000003f020000000000000300000000000000332e3000000000004002000000000000040000000000000032312e300000000041020000000000000300000000000000362e30000000000042020000000000000300000000000000312e30000000000043020000000000000300000000000000322e30000000000044020000000000000300000000000000332e3000000000004502000000000000040000000000000032312e300000000046020000000000000300000000000000362e30000000000047020000000000000300000000000000312e30000000000048020000000000000300000000000000322e30000000000049020000000000000300000000000000332e3000000000004a02000000000000040000000000000032312e30000000004b020000000000000300000000000000362e3000000000004c020000000000000300000000000000312e3000000000004d020000000000000300000000000000322e3000000000004e020000000000000300000000000000332e3000000000004f02000000000000040000000000000032302e300000000050020000000000000300000000000000362e30000000000051020000000000000300000000000000312e30000000000052020000000000000300000000000000322e30000000000053020000000000000300000000000000332e3000000000005402000000000000040000000000000032312e300000000055020000000000000300000000000000362e30000000000056020000000000000300000000000000312e30000000000057020000000000000300000000000000322e30000000000058020000000000000300000000000000332e3000000000005902000000000000040000000000000032312e30000000005a020000000000000300000000000000362e3000000000005b020000000000000300000000000000312e3000000000005c020000000000000300000000000000322e3000000000005d020000000000000300000000000000332e3000000000005e02000000000000040000000000000032302e30000000005f020000000000000300000000000000362e30000000000060020000000000000300000000000000312e30000000000061020000000000000300000000000000322e30000000000062020000000000000300000000000000332e3000000000006302000000000000040000000000000032312e300000000064020000000000000300000000000000362e30000000000065020000000000000300000000000000312e30000000000066020000000000000300000000000000322e30000000000067020000000000000300000000000000332e3000000000006802000000000000040000000000000032312e300000000069020000000000000300000000000000362e3000000000006a020000000000000300000000000000312e3000000000006b020000000000000300000000000000322e3000000000006c020000000000000300000000000000332e3000000000006d02000000000000040000000000000032312e30000000006e020000000000000300000000000000362e3000000000006f020000000000000300000000000000312e30000000000070020000000000000300000000000000322e30000000000071020000000000000300000000000000332e3000000000007202000000000000040000000000000032312e300000000073020000000000000300000000000000362e30000000000074020000000000000300000000000000312e30000000000075020000000000000300000000000000322e30000000000076020000000000000300000000000000332e3000000000007702000000000000040000000000000032312e300000000078020000000000000300000000000000362e30000000000079020000000000000300000000000000312e3000000000007a020000000000000300000000000000322e3000000000007b020000000000000300000000000000332e3000000000007c02000000000000040000000000000032312e30000000007d020000000000000300000000000000362e3000000000007e020000000000000300000000000000312e3000000000007f020000000000000300000000000000322e30000000000080020000000000000300000000000000332e3000000000008102000000000000040000000000000032312e300000000082020000000000000300000000000000362e30000000000083020000000000000300000000000000312e30000000000084020000000000000300000000000000322e30000000000085020000000000000300000000000000332e3000000000008602000000000000040000000000000032312e300000000087020000000000000300000000000000362e30000000000088020000000000000300000000000000312e30000000000089020000000000000300000000000000322e3000000000008a020000000000000300000000000000332e3000000000008b02000000000000040000000000000032312e30000000008c020000000000000300000000000000362e3000000000008d020000000000000300000000000000312e3000000000008e020000000000000300000000000000322e3000000000008f020000000000000300000000000000332e3000000000009002000000000000040000000000000032312e300000000091020000000000000300000000000000362e30000000000092020000000000000300000000000000312e30000000000093020000000000000300000000000000322e30000000000094020000000000000300000000000000332e3000000000009502000000000000040000000000000032302e300000000096020000000000000300000000000000362e30000000000097020000000000000300000000000000312e30000000000098020000000000000300000000000000322e30000000000099020000000000000300000000000000332e3000000000009a02000000000000040000000000000032312e30000000009b020000000000000300000000000000362e3000000000009c020000000000000300000000000000312e3000000000009d020000000000000300000000000000322e3000000000009e020000000000000300000000000000332e3000000000009f02000000000000040000000000000032312e3000000000a0020000000000000300000000000000362e300000000000a1020000000000000300000000000000312e300000000000a2020000000000000300000000000000322e300000000000a3020000000000000300000000000000332e300000000000a402000000000000040000000000000032312e3000000000a5020000000000000300000000000000362e300000000000a6020000000000000300000000000000312e300000000000a7020000000000000300000000000000322e300000000000a8020000000000000300000000000000332e300000000000a902000000000000040000000000000032312e3000000000aa020000000000000300000000000000362e300000000000ab020000000000000300000000000000312e300000000000ac020000000000000300000000000000322e300000000000ad020000000000000300000000000000332e300000000000ae02000000000000040000000000000032312e3000000000af020000000000000300000000000000362e300000000000b0020000000000000300000000000000312e300000000000b1020000000000000300000000000000322e300000000000b2020000000000000300000000000000332e300000000000b302000000000000040000000000000032302e3000000000b4020000000000000300000000000000362e300000000000b5020000000000000300000000000000312e300000000000b6020000000000000300000000000000322e300000000000b7020000000000000300000000000000332e300000000000b802000000000000040000000000000032302e3000000000b9020000000000000300000000000000362e300000000000ba020000000000000300000000000000312e300000000000bb020000000000000300000000000000322e300000000000bc020000000000000300000000000000332e300000000000bd02000000000000040000000000000032312e3000000000be020000000000000300000000000000362e300000000000bf020000000000000300000000000000312e300000000000c0020000000000000300000000000000322e300000000000c1020000000000000300000000000000332e300000000000c202000000000000040000000000000032312e3000000000c3020000000000000300000000000000362e300000000000c4020000000000000300000000000000312e300000000000c5020000000000000300000000000000322e300000000000c6020000000000000300000000000000332e300000000000c702000000000000040000000000000032312e3000000000c8020000000000000300000000000000362e300000000000c9020000000000000300000000000000312e300000000000ca020000000000000300000000000000322e300000000000cb020000000000000300000000000000332e300000000000cc02000000000000040000000000000032312e3000000000cd020000000000000300000000000000362e300000000000ce020000000000000300000000000000312e300000000000cf020000000000000300000000000000322e300000000000d0020000000000000300000000000000332e300000000000d102000000000000040000000000000032312e3000000000d2020000000000000300000000000000362e300000000000d3020000000000000300000000000000312e300000000000d4020000000000000300000000000000322e300000000000d5020000000000000300000000000000332e300000000000d602000000000000040000000000000032302e3000000000d7020000000000000300000000000000362e300000000000d8020000000000000300000000000000312e300000000000d9020000000000000300000000000000322e300000000000da020000000000000300000000000000332e300000000000db02000000000000040000000000000032312e3000000000dc020000000000000300000000000000362e300000000000dd020000000000000300000000000000312e300000000000de020000000000000300000000000000322e300000000000df020000000000000300000000000000332e300000000000e002000000000000040000000000000032302e3000000000e1020000000000000300000000000000362e300000000000e2020000000000000300000000000000312e300000000000e3020000000000000300000000000000322e300000000000e4020000000000000300000000000000332e300000000000e502000000000000040000000000000032302e3000000000e6020000000000000300000000000000362e300000000000e7020000000000000300000000000000312e300000000000e8020000000000000300000000000000322e300000000000e9020000000000000300000000000000332e300000000000ea02000000000000040000000000000032312e3000000000eb020000000000000300000000000000362e300000000000ec020000000000000300000000000000312e300000000000ed020000000000000300000000000000322e300000000000ee020000000000000300000000000000332e300000000000ef02000000000000040000000000000032312e3000000000f0020000000000000300000000000000362e300000000000f102000000000000040000000000000036362e3000000000f2020000000000000300000000000000312e300000000000f3020000000000000300000000000000322e300000000000f4020000000000000300000000000000332e300000000000f502000000000000040000000000000032302e3000000000f6020000000000000300000000000000362e300000000000f7020000000000000300000000000000312e300000000000f8020000000000000300000000000000322e300000000000f9020000000000000300000000000000332e300000000000fa02000000000000040000000000000032312e3000000000fb020000000000000300000000000000362e300000000000fc020000000000000300000000000000312e300000000000fd020000000000000300000000000000322e300000000000fe020000000000000300000000000000332e300000000000ff02000000000000040000000000000032312e300000000000030000000000000300000000000000362e30000000000001030000000000000300000000000000312e30000000000002030000000000000300000000000000322e30000000000003030000000000000300000000000000332e3000000000000403000000000000040000000000000032312e300000000005030000000000000300000000000000362e30000000000006030000000000000300000000000000312e30000000000007030000000000000300000000000000322e30000000000008030000000000000300000000000000332e3000000000000903000000000000040000000000000032312e30000000000a030000000000000300000000000000362e3000000000000b030000000000000300000000000000312e3000000000000c030000000000000300000000000000322e3000000000000d030000000000000300000000000000332e3000000000000e03000000000000040000000000000032312e30000000000f030000000000000300000000000000362e30000000000010030000000000000300000000000000312e30000000000011030000000000000300000000000000322e30000000000012030000000000000300000000000000332e3000000000001303000000000000040000000000000032312e300000000014030000000000000300000000000000362e30000000000015030000000000000300000000000000312e30000000000016030000000000000300000000000000322e30000000000017030000000000000300000000000000332e3000000000001803000000000000040000000000000032312e300000000019030000000000000300000000000000362e3000000000001a030000000000000300000000000000312e3000000000001b030000000000000300000000000000322e3000000000001c030000000000000300000000000000332e3000000000001d03000000000000040000000000000032312e30000000001e030000000000000300000000000000362e3000000000001f030000000000000300000000000000312e30000000000020030000000000000300000000000000322e30000000000021030000000000000300000000000000332e3000000000002203000000000000040000000000000032312e300000000023030000000000000300000000000000362e30000000000024030000000000000300000000000000312e30000000000025030000000000000300000000000000322e30000000000026030000000000000300000000000000332e3000000000002703000000000000040000000000000032312e300000000028030000000000000300000000000000362e30000000000029030000000000000300000000000000312e3000000000002a030000000000000300000000000000322e3000000000002b030000000000000300000000000000332e3000000000002c03000000000000040000000000000032312e30000000002d030000000000000300000000000000362e3000000000002e030000000000000300000000000000312e3000000000002f030000000000000300000000000000322e30000000000030030000000000000300000000000000332e3000000000003103000000000000040000000000000032312e300000000032030000000000000300000000000000362e30000000000033030000000000000300000000000000312e30000000000034030000000000000300000000000000322e30000000000035030000000000000300000000000000332e3000000000003603000000000000040000000000000032312e300000000037030000000000000300000000000000362e30000000000038030000000000000300000000000000312e30000000000039030000000000000300000000000000322e3000000000003a030000000000000300000000000000332e3000000000003b03000000000000040000000000000032312e30000000003c030000000000000300000000000000362e3000000000003d030000000000000300000000000000312e3000000000003e030000000000000300000000000000322e3000000000003f030000000000000300000000000000332e3000000000004003000000000000040000000000000032302e300000000041030000000000000300000000000000362e30000000000042030000000000000300000000000000312e30000000000043030000000000000300000000000000322e30000000000044030000000000000300000000000000332e3000000000004503000000000000040000000000000032302e300000000046030000000000000300000000000000362e30000000000047030000000000000300000000000000312e30000000000048030000000000000300000000000000322e30000000000049030000000000000300000000000000332e3000000000004a03000000000000040000000000000032312e30000000004b030000000000000300000000000000362e3000000000004c030000000000000300000000000000312e3000000000004d030000000000000300000000000000322e3000000000004e030000000000000300000000000000332e3000000000004f03000000000000040000000000000032312e300000000050030000000000000300000000000000362e30000000000051030000000000000300000000000000312e30000000000052030000000000000300000000000000322e30000000000053030000000000000300000000000000332e3000000000005403000000000000040000000000000032312e300000000055030000000000000300000000000000362e30000000000056030000000000000300000000000000312e30000000000057030000000000000300000000000000322e30000000000058030000000000000300000000000000332e3000000000005903000000000000040000000000000032312e30000000005a030000000000000300000000000000362e3000000000005b030000000000000300000000000000312e3000000000005c030000000000000300000000000000322e3000000000005d030000000000000300000000000000332e3000000000005e03000000000000040000000000000032302e30000000005f030000000000000300000000000000362e30000000000060030000000000000300000000000000312e30000000000061030000000000000300000000000000322e30000000000062030000000000000300000000000000332e3000000000006303000000000000040000000000000032302e300000000064030000000000000300000000000000362e30000000000065030000000000000300000000000000312e30000000000066030000000000000300000000000000322e30000000000067030000000000000300000000000000332e3000000000006803000000000000040000000000000032312e300000000069030000000000000300000000000000362e3000000000006a030000000000000300000000000000312e3000000000006b030000000000000300000000000000322e3000000000006c030000000000000300000000000000332e3000000000006d03000000000000040000000000000032302e30000000006e030000000000000300000000000000362e3000000000006f030000000000000300000000000000332e3000000000007003000000000000040000000000000032312e300000000071030000000000000300000000000000362e30000000000072030000000000000300000000000000312e30000000000073030000000000000300000000000000322e30000000000074030000000000000300000000000000332e3000000000007503000000000000040000000000000032312e300000000076030000000000000300000000000000362e30000000000077030000000000000300000000000000312e30000000000078030000000000000300000000000000322e30000000000079030000000000000300000000000000332e3000000000007a03000000000000040000000000000032312e30000000007b030000000000000300000000000000362e3000000000007c030000000000000300000000000000312e3000000000007d030000000000000300000000000000322e3000000000007e030000000000000300000000000000332e3000000000007f03000000000000040000000000000032312e300000000080030000000000000300000000000000362e30000000000081030000000000000300000000000000312e30000000000082030000000000000300000000000000322e30000000000083030000000000000300000000000000332e3000000000008403000000000000040000000000000032312e300000000085030000000000000300000000000000362e30000000000086030000000000000300000000000000312e30000000000087030000000000000300000000000000322e30000000000088030000000000000300000000000000332e3000000000008903000000000000040000000000000032302e30000000008a030000000000000300000000000000362e3000000000008b030000000000000300000000000000312e3000000000008c030000000000000300000000000000322e3000000000008d030000000000000300000000000000332e3000000000008e03000000000000040000000000000032312e30000000008f030000000000000300000000000000362e30000000000090030000000000000300000000000000312e30000000000091030000000000000300000000000000322e30000000000092030000000000000300000000000000332e3000000000009303000000000000040000000000000032312e300000000094030000000000000300000000000000362e30000000000095030000000000000300000000000000312e30000000000096030000000000000300000000000000322e30000000000097030000000000000300000000000000332e3000000000009803000000000000040000000000000032312e300000000099030000000000000300000000000000362e3000000000009a030000000000000300000000000000312e3000000000009b030000000000000300000000000000322e3000000000009c030000000000000300000000000000332e3000000000009d03000000000000040000000000000032312e30000000009e030000000000000300000000000000362e3000000000009f030000000000000300000000000000312e300000000000a0030000000000000300000000000000322e300000000000a1030000000000000300000000000000332e300000000000a203000000000000040000000000000032312e3000000000a3030000000000000300000000000000362e300000000000a4030000000000000300000000000000312e300000000000a5030000000000000300000000000000322e300000000000a6030000000000000300000000000000332e300000000000a703000000000000040000000000000032312e3000000000a8030000000000000300000000000000362e300000000000a9030000000000000300000000000000312e300000000000aa030000000000000300000000000000322e300000000000ab030000000000000300000000000000332e300000000000ac03000000000000040000000000000032312e3000000000ad030000000000000300000000000000362e300000000000ae030000000000000300000000000000322e300000000000af030000000000000300000000000000332e300000000000b003000000000000040000000000000032312e3000000000b1030000000000000300000000000000362e300000000000b2030000000000000300000000000000312e300000000000b3030000000000000300000000000000322e300000000000b4030000000000000300000000000000332e300000000000b503000000000000040000000000000032312e3000000000b6030000000000000300000000000000362e300000000000b7030000000000000300000000000000312e300000000000b8030000000000000300000000000000322e300000000000b9030000000000000300000000000000332e300000000000ba03000000000000040000000000000032312e3000000000bb030000000000000300000000000000362e300000000000bc030000000000000300000000000000312e300000000000bd030000000000000300000000000000322e300000000000be030000000000000300000000000000332e300000000000bf03000000000000040000000000000032312e3000000000c0030000000000000300000000000000362e300000000000c1030000000000000300000000000000312e300000000000c2030000000000000300000000000000322e300000000000c3030000000000000300000000000000332e300000000000c403000000000000040000000000000032312e3000000000c5030000000000000300000000000000362e300000000000c6030000000000000300000000000000312e300000000000c7030000000000000300000000000000322e300000000000c8030000000000000300000000000000332e300000000000c903000000000000040000000000000032312e3000000000ca030000000000000300000000000000362e300000000000cb030000000000000300000000000000312e300000000000cc030000000000000300000000000000322e300000000000cd030000000000000300000000000000312e300000000000ce030000000000000300000000000000322e300000000000cf030000000000000300000000000000332e300000000000d003000000000000040000000000000032312e3000000000d1030000000000000300000000000000362e300000000000d2030000000000000300000000000000312e300000000000d3030000000000000300000000000000322e300000000000d4030000000000000300000000000000332e300000000000d503000000000000040000000000000032312e3000000000d6030000000000000300000000000000362e300000000000d7030000000000000300000000000000312e300000000000d8030000000000000300000000000000322e300000000000d9030000000000000300000000000000332e300000000000da03000000000000040000000000000032302e3000000000db030000000000000300000000000000362e300000000000dc030000000000000300000000000000312e300000000000dd030000000000000300000000000000332e300000000000de03000000000000040000000000000032312e3000000000df030000000000000300000000000000362e300000000000e0030000000000000300000000000000312e300000000000e1030000000000000300000000000000322e300000000000e2030000000000000300000000000000332e300000000000e303000000000000040000000000000032312e3000000000e4030000000000000300000000000000362e300000000000e503000000000000040000000000000032302e3000000000e6030000000000000300000000000000362e300000000000e7030000000000000300000000000000312e300000000000e8030000000000000300000000000000322e300000000000e9030000000000000300000000000000322e300000000000ea030000000000000300000000000000332e300000000000eb030000000000000300000000000000312e300000000000ec03000000000000040000000000000035352e3000000000ed0300000000000003000000000000006e2f610000000000ee0300000000000007000000000000007365636f6e647300ef03000000000000000300000000000020546865206576656e747320636f6f726573706f6e6420746f207468652054544c206d61726b65727320666f72206561636820747269616c2e20466f7220746865206c6561726e696e6720747269616c732c207468652054544c206d61726b657273200a2020202020202020202020206172652074686520666f6c6c6f77696e673a203535203d207374617274206f6620746865206578706572696d656e742c2031203d207374696d756c7573204f4e2c2032203d207374696d756c7573204f46462c2033203d205175657374696f6e2053637265656e204f6e736574205be2809c4973207468697320616e20616e696d616c3fe2809d5d2c200a2020202020202020202020203230203d2059657320283231203d204e4f2920647572696e67206c6561726e696e672c2036203d20456e64206f662044656c617920616674657220526573706f6e73652c203636203d20456e64206f66204578706572696d656e742e20466f7220746865207265636f676e6974696f6e20747269616c732c200a2020202020202020202020207468652054544c206d61726b657273206172652074686520666f6c6c6f77696e673a203535203d207374617274206f66206578706572696d656e742c2031203d207374696d756c7573204f4e2c2032203d207374696d756c7573204f46462c2033203d205175657374696f6e2053637265656e204f6e736574205be2809c4861766520796f75207365656e207468697320696d616765206265666f72653fe2809d5d2c200a20202020202020202020202033313a3336203d20436f6e666964656e636520285965732076732e204e6f2920726573706f6e7365205b333120286e65772c20636f6e666964656e74292c20333220286e65772c2070726f6261626c79292c20333320286e65772c206775657373292c20333420286f6c642c206775657373292c200a202020202020202020202020333520286f6c642c2070726f6261626c79292c20333620286f6c642c20636f6e666964656e74295d2c203636203d20456e64206f66204578706572696d656e74f0030000000000000b000000000000006e6f20636f6d6d656e74730000000000f1030000000000000400000000000000636f726500000000f2030000000000001000000000000000416e6e6f746174696f6e536572696573f303000000000000240000000000000066346330353063342d336364342d343666302d383763642d36613134326631356631613500000000f40300000000000002000000000000004e41000000000000f50300000000000007000000000000007365636f6e647300f603000000000000ae00000000000000546865206578706572696d656e745f69647320636f6f726573706f6e6420746f2074686520656e636f64696e672028692e652e2c206c6561726e696e6729206f72207265636f676e69746f6e20747269616c732e20546865206c6561726e696e6720747269616c73206172652064656d617263617465642062793a2038302e20546865207265636f676e6974696f6e20747269616c73206172652064656d617263617465642062793a2038312e200000f7030000000000000b000000000000006e6f20636f6d6d656e74730000000000f8030000000000000400000000000000636f726500000000f9030000000000000a0000000000000054696d65536572696573000000000000fa03000000000000240000000000000061613864656564362d643339642d343535632d626165662d64383535313364616565306100000000fb030000000000000a000000000000006c6f776572206c656674000000000000fc0300000000000006000000000000006d65746572730000fd0300000000000003000000000000007261770000000000fe0300000000000007000000000000007365636f6e647300ff030000000000000e000000000000006e6f206465736372697074696f6e000000040000000000000b000000000000006e6f20636f6d6d656e7473000000000001040000000000000400000000000000636f72650000000002040000000000000d000000000000004f70746963616c5365726965730000000304000000000000240000000000000032653166333534642d386230652d343636612d383461392d3537346133323261393966330000000004040000000000000400000000000000636f7265000000000504000000000000060000000000000044657669636500000604000000000000240000000000000033366561633165662d353336322d346263372d613834612d35626261613861363761613200000000070400000000000002000000000000003337000000000000080400000000000014000000000000004c656674204c61746572616c2046726f6e74616c00000000090400000000000001000000000000004d000000000000000a04000000000000050000000000000048756d616e0000000b040000000000000600000000000000503130484d4800000c040000000000000400000000000000636f7265000000000d0400000000000007000000000000005375626a656374000e04000000000000240000000000000036376236393939302d653863382d343264342d613638662d656335653065363235376666000000000f0400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2910040000000000000e00000000000000526967687420416d796764616c61000011040000000000000400000000000000636f72650000000012040000000000000e00000000000000456c656374726f646547726f757000001304000000000000240000000000000035663161313264312d303639362d343762392d393636662d62376238633039346136653800000000140400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2915040000000000000e00000000000000526967687420416d796764616c61000016040000000000000400000000000000636f72650000000017040000000000000e00000000000000456c656374726f646547726f757000001804000000000000240000000000000039336531623061652d373061382d346236652d386533372d30306136333834303938396300000000190400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c291a040000000000000e00000000000000526967687420416d796764616c6100001b040000000000000400000000000000636f7265000000001c040000000000000e00000000000000456c656374726f646547726f757000001d04000000000000240000000000000061653039653164372d313965642d346237322d396530612d656662323234343834303336000000001e0400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c291f040000000000000e00000000000000526967687420416d796764616c61000020040000000000000400000000000000636f72650000000021040000000000000e00000000000000456c656374726f646547726f757000002204000000000000240000000000000065613663363434642d373736362d343866312d386231632d66373361623637616637626200000000230400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2924040000000000000e00000000000000526967687420416d796764616c61000025040000000000000400000000000000636f72650000000026040000000000000e00000000000000456c656374726f646547726f757000002704000000000000240000000000000036356166666661302d386163632d346664632d393732642d37643637393531626163306100000000280400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2929040000000000000e00000000000000526967687420416d796764616c6100002a040000000000000400000000000000636f7265000000002b040000000000000e00000000000000456c656374726f646547726f757000002c04000000000000240000000000000038653566333234372d633364332d346561622d616166382d336136666136326466626564000000002d0400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c292e040000000000000e00000000000000526967687420416d796764616c6100002f040000000000000400000000000000636f72650000000030040000000000000e00000000000000456c656374726f646547726f757000003104000000000000240000000000000032303035613066352d613966382d346238302d386530322d39336363353461373730353900000000320400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2933040000000000001100000000000000526967687420486970706f63616d7075730000000000000034040000000000000400000000000000636f72650000000035040000000000000e00000000000000456c656374726f646547726f757000003604000000000000240000000000000034643938396433342d393836362d346565392d623537642d32343532313231663136333000000000370400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2938040000000000001100000000000000526967687420486970706f63616d7075730000000000000039040000000000000400000000000000636f7265000000003a040000000000000e00000000000000456c656374726f646547726f757000003b04000000000000240000000000000030333732353432652d303136362d343039392d393763662d383264376135376339643761000000003c0400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c293d040000000000001100000000000000526967687420486970706f63616d707573000000000000003e040000000000000400000000000000636f7265000000003f040000000000000e00000000000000456c656374726f646547726f757000004004000000000000240000000000000063653934303664322d393836352d346334622d613864342d66373765646132633565373200000000410400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2942040000000000001100000000000000526967687420486970706f63616d7075730000000000000043040000000000000400000000000000636f72650000000044040000000000000e00000000000000456c656374726f646547726f757000004504000000000000240000000000000034346263396262382d313934322d343832332d393265322d30626664306137303762323400000000460400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2947040000000000000d000000000000004c65667420416d796764616c6100000048040000000000000400000000000000636f72650000000049040000000000000e00000000000000456c656374726f646547726f757000004a04000000000000240000000000000030393635303163352d636335322d343131332d393137372d653762306639653665386161000000004b0400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c294c040000000000000d000000000000004c65667420416d796764616c610000004d040000000000000400000000000000636f7265000000004e040000000000000e00000000000000456c656374726f646547726f757000004f04000000000000240000000000000036646232663233362d396433662d343039632d616537342d39316531396534373063383800000000500400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2951040000000000000d000000000000004c65667420416d796764616c6100000052040000000000000400000000000000636f72650000000053040000000000000e00000000000000456c656374726f646547726f757000005404000000000000240000000000000038303632613734612d663232662d343565392d613963332d66663564343265323637663900000000550400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2956040000000000000d000000000000004c65667420416d796764616c6100000057040000000000000400000000000000636f72650000000058040000000000000e00000000000000456c656374726f646547726f757000005904000000000000240000000000000035386333386135372d366236362d343537382d623531632d653630653237636663353064000000005a0400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c295b040000000000000d000000000000004c65667420416d796764616c610000005c040000000000000400000000000000636f7265000000005d040000000000000e00000000000000456c656374726f646547726f757000005e04000000000000240000000000000036653664393464622d623633632d343838382d626434392d326564303938393437626437000000005f0400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2960040000000000000d000000000000004c65667420416d796764616c6100000061040000000000000400000000000000636f72650000000062040000000000000e00000000000000456c656374726f646547726f757000006304000000000000240000000000000034313432333837652d666663322d346234632d613232392d61303962333237663137613300000000640400000000000068000000000000004265686e6b652046726965642f4d6963726f20496e6e657220576972652042756e646c6520284265686e6b652d46726965642042463038522d53503035582d30303020616e642057423039522d53503030582d3042363b2041642d54656368204d65646963616c2965040000000000000d000000000000004c65667420416d796764616c6100000066040000000000000400000000000000636f72650000000067040000000000000e00000000000000456c656374726f646547726f757000006804000000000000240000000000000066666634656266642d393861302d346535302d396563622d6364356439613062383065350000000069040000000000000400000000000000636f7265000000006a040000000000001200000000000000456c656d656e744964656e746966696572730000000000006b04000000000000240000000000000033396338653266302d656439302d343363622d386366362d633133373735366136646538000000006c040000000000002800000000000000746865207820636f6f7264696e617465206f6620746865206368616e6e656c206c6f636174696f6e6d040000000000000400000000000000636f7265000000006e040000000000000a00000000000000566563746f72446174610000000000006f04000000000000240000000000000063656562353433382d346435312d346231382d623735332d3632316265383435313933340000000070040000000000002800000000000000746865207920636f6f7264696e617465206f6620746865206368616e6e656c206c6f636174696f6e71040000000000000400000000000000636f72650000000072040000000000000a00000000000000566563746f72446174610000000000007304000000000000240000000000000031313131626263612d353936652d343562332d613530332d3761363630343164313933650000000074040000000000002800000000000000746865207a20636f6f7264696e617465206f6620746865206368616e6e656c206c6f636174696f6e75040000000000000400000000000000636f72650000000076040000000000000a00000000000000566563746f72446174610000000000007704000000000000240000000000000063646434666635652d306333662d343466342d623833642d3462636562613464333632610000000078040000000000001c0000000000000074686520696d706564616e6365206f6620746865206368616e6e656c0000000079040000000000000400000000000000636f7265000000007a040000000000000a00000000000000566563746f72446174610000000000007b04000000000000240000000000000032633533356463352d616130312d346434632d396564662d346464656432623530343837000000007c040000000000001100000000000000526967687420486970706f63616d707573000000000000007d040000000000001100000000000000526967687420486970706f63616d707573000000000000007e040000000000000d000000000000004c65667420416d796764616c610000007f040000000000000d000000000000004c65667420416d796764616c6100000080040000000000000d000000000000004c65667420416d796764616c6100000081040000000000000d000000000000004c65667420416d796764616c6100000082040000000000000d000000000000004c65667420416d796764616c6100000083040000000000000d000000000000004c65667420416d796764616c6100000084040000000000000d000000000000004c65667420416d796764616c6100000085040000000000000e00000000000000526967687420416d796764616c61000086040000000000000e00000000000000526967687420416d796764616c61000087040000000000001100000000000000526967687420486970706f63616d7075730000000000000088040000000000001100000000000000526967687420486970706f63616d7075730000000000000089040000000000000e00000000000000526967687420416d796764616c6100008a040000000000000e00000000000000526967687420416d796764616c6100008b040000000000000e00000000000000526967687420416d796764616c6100008c040000000000000e00000000000000526967687420416d796764616c6100008d040000000000000e00000000000000526967687420416d796764616c6100008e040000000000003c00000000000000746865206c6f636174696f6e206f66206368616e6e656c2077697468696e20746865207375626a65637420652e672e20627261696e20726567696f6e000000008f040000000000000400000000000000636f72650000000090040000000000000a00000000000000566563746f72446174610000000000009104000000000000240000000000000037383836323365352d663833352d346433662d623339662d3839623935373264656366660000000092040000000000000a000000000000003330302d33303030487a00000000000093040000000000000a000000000000003330302d33303030487a00000000000094040000000000000a000000000000003330302d33303030487a00000000000095040000000000000a000000000000003330302d33303030487a00000000000096040000000000000a000000000000003330302d33303030487a00000000000097040000000000000a000000000000003330302d33303030487a00000000000098040000000000000a000000000000003330302d33303030487a00000000000099040000000000000a000000000000003330302d33303030487a0000000000009a040000000000000a000000000000003330302d33303030487a000000000000000000000000000010000000000000000c004000040000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000003000000484c000000000000ed0300000c0040000400000001000b0014000800636f6e76657273696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f03f0000100000000000000000000000000000000000000000000100080001000000280100000000000001001800000000000101010000000000ec03000000000000ec03000000000000030018000100000011203f000800000000004000340b0034ff03000000000000050008000100000002020201000000000800180000000000030148d4000000000000601f0000000000000000000000001200080000000000010000009bcbcd5e0c00380004000000010009000c000800696e74657276616c000000000000000010080000040000000000200000000000010000000000000001000000000000000c004000040000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000484c000000000000ee03000000001800000000000000000000000000000000000000000000000000000000001100100000000000500700000000000070090000000000000c0048000400000001000c00140008006465736372697074696f6e0000000000190101001000000010000000010000000000080000000000010000000000000000030000484c000000000000ef0300000c004800040000000100090014000800636f6d6d656e7473000000000000000019010100100000001000000001000000000008000000000001000000000000000b000000484c000000000000f00300000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000484c000000000000f10300000c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000010000000484c000000000000f20300000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000484c000000000000f303000000001000000000000000000000000000000000000000000001000800010000001800000000000000100010000000000028f6000000000000c0010000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000a8f3000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "53808": "48454150000000005800000000000000200000000000000050d2000000000000", + "53848": "646174610000000074696d657374616d707300000000000001000000000000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100090001000000780100000000000001001800000000000101010000000000ec03000000000000ec03000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301a8fb000000000000601f0000000000000000000000001200080000000000010000009bcbcd5e0c0040000400000001000b0014000800636f6e76657273696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f03f0c0040000400000001000b00140008007265736f6c7574696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f0bf0c004000040000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000002000000484c000000000000f4030000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056b950f9f7d8b640a29927d754dab64033a48ae255dbb640a73cba11d6dbb6407044f7ac6bddb640997e89786bdeb640ea9788b78edeb64085798f338ddfb64097e4805d0de0b640c040102023e1b64077bb5e9a22e2b6406b459be33ce2b640", + "62376": "534e4f44010002000800000000000000a8d20000000000000000000000000000000000000000000000000000000000001000000000000000f0f4000000000000000000000000000000000000000000000000000000000000", + "62704": "0100080001000000280100000000000001001800000000000101010000000000ec03000000000000ec03000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301081b010000000000601f0000000000000000000000001200080000000000010000009bcbcd5e0c00380004000000010009000c000800696e74657276616c000000000000000010080000040000000000200000000000010000000000000001000000000000000c004000040000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000484c000000000000f50300000000180000000000000000000000000000000000000000000000000000000000110010000000000010d000000000000030d20000000000000c0048000400000001000c00140008006465736372697074696f6e00000000001901010010000000100000000100000000000800000000000100000000000000ae000000484c000000000000f60300000c004800040000000100090014000800636f6d6d656e7473000000000000000019010100100000001000000001000000000008000000000001000000000000000b000000484c000000000000f70300000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000484c000000000000f80300000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000a000000484c000000000000f90300000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000484c000000000000fa03000000001000000000000000000000000000000000000000000001000100010000001800000000000000110010000000000010f800000000000030fa0000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "64048": "48454150000000005800000000000000080000000000000050fa000000000000", + "64168": "010001000100000018000000000000001100100000000000683a010000000000d0fa000000000000484541500000000058000000000000000800000000000000f0fa00000000000000000000000000000100000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000883c010000000000a83e010000000000010001000100000018000000000000001100100000000000203f010000000000404101000000000000000000000000000000000000000000000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440000000000000544000000000000054400000000000005440", + "80488": "5452454500000000ffffffffffffffffffffffffffffffff0000000000000000", + "81032": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000b8410100000000001800000000000000", + "81576": "484541500000000058000000000000002800000000000000c83e010000000000", + "81616": "70726573656e746174696f6e0000000074656d706c61746573000000000000000100000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000c0450100000000000800000000000000", + "82240": "4845415000000000580000000000000020000000000000006041010000000000", + "82280": "5374696d756c757350726573656e746174696f6e000000000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000200080000000000000070fb0000000000000100000000000000203f010000000000404101000000000018000000000000006845010000000000010000000000000010fd4b040000000030ff4b0400000000", + "82688": "01000800010000001800000000000000100010000000000050fb4b0400000000c0010000000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000001850010000000000580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "83272": "4845415000000000b0000000000000006800000000000000405601000000000001000100010000001800000000000000110010000000000010fd4b040000000030ff4b0400000000010001000100000018000000000000001100100000000000a8ff4b0400000000c8014c04000000000000000000000000534e4f440100010008000000000000000043010000000000010000000000000028430100000000004845010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100060001000000000100000000000001000800000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301184801000000000008000000000000000000000000001200080000000000010000009bcbcd5e0000880000000000", + "85668": "02000000484c0000000000000704000014000000484c0000000000000804000001000000484c0000000000000904000005000000484c0000000000000a04000006000000484c0000000000000b040000", + "86016": "dd00000028a24c04000000002d000000", + "86040": "534e4f4401000700380000000000000080530100000000000000000000000000000000000000000000000000000000004000000000000000305501000000000000000000000000000000000000000000000000000000000008000000000000000847010000000000000000000000000000000000000000000000000000000000180000000000000060510100000000000000000000000000000000000000000000000000000000005000000000000000f05601000000000000000000000000000000000000000000000000000000000028000000000000007052010000000000000000000000000000000000000000000000000000000000580000000000000018fa4b0400000000000000000000000000000000000000000000000000000000", + "86912": "0100090001000000a00100000000000001004800000000000104010000000000c80000000000000090010000000000002c010000000000000300000000000000c80000000000000090010000000000002c0100000000000003000000000000000300100001000000100000000100000000000800000000000500080001000000020202010000000008001800000000000301185801000000000000a24a04000000000000000000001200080000000000010000009ecbcd5e0c0040000400000001000b0014000800636f6e76657273696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f03f0c0040000400000001000b00140008007265736f6c7574696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f0bf0c004000040000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000006000000484c000000000000fc03000000001800000000000000000000000000000000000000000000000000000000000100060001000000000100000000000001001800000000000101010000000000030000000000000003000000000000000300100001000000100800000400000000002000000000000500080001000000", + "87624": "64697374616e636500000000000000006669656c645f6f665f766965770000006f7269656e746174696f6e0000000000646174610000000064696d656e73696f6e00000000000000666f726d6174000074696d657374616d7073000000000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72088088": "0100080001000000280100000000000001001800000000000101010000000000c800000000000000c800000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301644801000000000040060000000000000000000000001200080000000000010000009ecbcd5e0c00380004000000010009000c000800696e74657276616c000000000000000010080000040000000000200000000000010000000000000001000000000000000c004000040000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000484c000000000000fe03000000001800000000000000000000000000000000000000000000000000000000001100100000000000284301000000000048450100000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000e000000484c000000000000ff0300000c004800040000000100090014000800636f6d6d656e7473000000000000000019010100100000001000000001000000000008000000000001000000000000000b000000484c000000000000000400000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000484c000000000000010400000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000d000000484c000000000000020400000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000484c000000000000030400000000100000000000000000000000000000000000000000005452454500000000ffffffffffffffffffffffffffffffff0000000000000000", + "72089392": "48454150000000005800000000000000080000000000000050ff4b0400000000", + "72089512": "5452454500000200ffffffffffffffffffffffffffffffff000000000000000088054c04000000001800000000000000c0c24c04000000001000000000000000", + "72090056": "4845415000000000b0000000000000009800000000000000e0be4c040000000001000100010000001800000000000000110010000000000008c44c040000000028c64c0400000000010008000100000018000000000000001000100000000000b8c54d0400000000e00200000000000011001000000000008800000000000000a8020000000000000c0048000400000001000c00140008006e77625f76657273696f6e000000000019010100100000001000000001000000000008000000000001000000000000000500000038994d0400000000f8000000100010000000000008475c0400000000080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454500000100ffffffffffffffffffffffffffffffff000000000000000068094c04000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72090896": "48454150000000005800000000000000200000000000000030054c0400000000", + "72090936": "4e657572616c796e782d63686565746168000000000000000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010004003000000000000000b0bb4c04000000000000000000000000000000000000000000000000000000000800000000000000c8020000000000000100000000000000f0024c040000000010054c04000000004000000000000000c0bc4c0400000000000000000000000000000000000000000000000000000000180000000000000048164c0400000000010000000000000070164c040000000090184c0400000000", + "72092008": "534e4f44010001000800000000000000f0020000000000000100000000000000d0064c0400000000f0084c0400000000", + "72092336": "1100100000000000d0064c0400000000f0084c04000000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000484c000000000000040400000c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000006000000484c000000000000050400000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000484c0000000000000604000000001000000000000000000000000000000000000000000001000600010000001800000000000000100010000000000028154c040000000020010000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000a00f4c0400000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72093208": "484541500000000058000000000000004000000000000000380e4c0400000000", + "72093248": "61676500000000006465736372697074696f6e0000000000736578000000000073706563696573007375626a6563745f6964000000000000010000000000000018000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301a44e01000000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010005000800000000000000900e4c04000000000000000000000000000000000000000000000000000000001000000000000000e8104c04000000000000000000000000000000000000000000000000000000002000000000000000f8114c0400000000000000000000000000000000000000000000000000000000280000000000000008134c0400000000000000000000000000000000000000000000000000000000300000000000000018144c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72093928": "010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301b44e01000000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301c44e01000000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301d44e01000000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301e44e01000000000010000000000000000000000000001200080000000000010000009ecbcd5e0000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100000000000f80b4c0400000000180e4c04000000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000484c0000000000000c0400000c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000007000000484c0000000000000d0400000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000484c0000000000000e04000000001000000000000000000000000000000000000000000001000100010000001800000000000000110010000000000070164c040000000090184c04000000005452454500000400ffffffffffffffffffffffffffffffff0000000000000000c81b4c0400000000280100000000000060664c0400000000a801000000000000c87e4c04000000004800000000000000804c4c0400000000480200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72095888": "4845415000000000c002000000000000580200000000000058594c0400000000", + "72096712": "534e4f4401000400080000000000000008194c0400000000010000000000000030194c0400000000501b4c0400000000e800000000000000f8434c0400000000010000000000000020444c040000000040464c04000000000801000000000000c0494c04000000000100000000000000e8494c0400000000084c4c04000000002801000000000000d0504c04000000000100000000000000f8504c040000000018534c0400000000", + "72109184": "534e4f44010005006800000000000000b0184c04000000000100000000000000582c4c0400000000782e4c04000000008800000000000000d8184c04000000000100000000000000f8314c040000000018344c0400000000a80000000000000020294c0400000000010000000000000090384c0400000000b03a4c0400000000c800000000000000303e4c04000000000100000000000000583e4c040000000078404c04000000004802000000000000e0884c0400000000010000000000000008894c0400000000288b4c0400000000", + "72112480": "4e657572616c796e782d636865657461682d6d6963726f77697265732d3100004e657572616c796e782d636865657461682d6d6963726f77697265732d3200004e657572616c796e782d636865657461682d6d6963726f77697265732d3300004e657572616c796e782d636865657461682d6d6963726f77697265732d3400004e657572616c796e782d636865657461682d6d6963726f77697265732d3500004e657572616c796e782d636865657461682d6d6963726f77697265732d3600004e657572616c796e782d636865657461682d6d6963726f77697265732d3800004e657572616c796e782d636865657461682d6d6963726f77697265732d3133004e657572616c796e782d636865657461682d6d6963726f77697265732d3134004e657572616c796e782d636865657461682d6d6963726f77697265732d3135004e657572616c796e782d636865657461682d6d6963726f77697265732d3136004e657572616c796e782d636865657461682d6d6963726f77697265732d3137004e657572616c796e782d636865657461682d6d6963726f77697265732d3138004e657572616c796e782d636865657461682d6d6963726f77697265732d3139004e657572616c796e782d636865657461682d6d6963726f77697265732d3230004e657572616c796e782d636865657461682d6d6963726f77697265732d3232004e657572616c796e782d636865657461682d6d6963726f77697265732d3233004e657572616c796e782d636865657461682d6d6963726f77697265732d323400656c656374726f6465730000000000000100000000000000680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72115808": "534e4f4401000400480100000000000098564c04000000000100000000000000c0564c0400000000e0584c04000000006801000000000000d85d4c04000000000100000000000000005e4c040000000020604c04000000008801000000000000a0634c04000000000100000000000000c8634c0400000000e8654c0400000000a801000000000000b06a4c04000000000100000000000000d86a4c0400000000f86c4c0400000000", + "72122056": "534e4f4401000600280000000000000018204c0400000000010000000000000040204c040000000060224c0400000000c80100000000000078704c04000000000100000000000000a0704c0400000000c0724c0400000000e80100000000000040764c0400000000010000000000000068764c040000000088784c04000000000802000000000000087c4c04000000000100000000000000307c4c0400000000507e4c0400000000280200000000000018834c0400000000010000000000000040834c040000000060854c04000000004800000000000000e0254c0400000000010000000000000008264c040000000028284c0400000000", + "72124640": "01000800010000001800000000000000100010000000000080b94c040000000030020000000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000b08c4c0400000000280000000000000050b54c04000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72125224": "4845415000000000b000000000000000780000000000000078a14c0400000000", + "72125344": "01000b0001000000000100000000000001001800000000000101010000000000120000000000000012000000000000000300100001000000100800000400000000002000000000000500080001000000020202010000000008001800000000000301f44e01000000000048000000000000000000000000001200080000000000010000009ecbcd5e0c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000484c000000000000690400001000100000000000f88d4c0400000000b8000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f4401000500400000000000000068a04c0400000000000000000000000000000000000000000000000000000000500000000000000030b34c0400000000000000000000000000000000000000000000000000000000580000000000000040b44c04000000000000000000000000000000000000000000000000000000000800000000000000a08b4c04000000000000000000000000000000000000000000000000000000002800000000000000989c4c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72125944": "0c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000012000000484c0000000000006a0400000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000484c0000000000006b040000000010000000000000000000000000000000000000000000", + "72128184": "1a00000028a24c04000000002e0000001700000028a24c0400000000350000001400000028a24c0400000000340000001600000028a24c0400000000320000001600000028a24c0400000000330000000800000028a24c04000000002f0000000600000028a24c0400000000300000000c00000028a24c0400000000310000000b00000028a24c0400000000360000004b00000028a24c040000000037000000", + "72130944": "6964000000000000780000000000000079000000000000007a00000000000000696d7000000000006c6f636174696f6e000000000000000066696c746572696e670000000000000067726f757000000067726f75705f6e616d650000000000006f7269674368616e6e656c0000000000010000000000000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047434f4c01000000001000000000000001000000000000000a000000000000003330302d33303030487a00000000000002000000000000000a000000000000003330302d33303030487a00000000000003000000000000000a000000000000003330302d33303030487a00000000000004000000000000000a000000000000003330302d33303030487a00000000000005000000000000000a000000000000003330302d33303030487a00000000000006000000000000000a000000000000003330302d33303030487a00000000000007000000000000000a000000000000003330302d33303030487a00000000000008000000000000000a000000000000003330302d33303030487a00000000000009000000000000000a000000000000003330302d33303030487a0000000000000a0000000000000021000000000000006465736372697074696f6e206f662068617264776172652066696c746572696e67000000000000000b000000000000000400000000000000636f7265000000000c000000000000000a00000000000000566563746f72446174610000000000000d00000000000000240000000000000065333335383234302d303463312d346531622d396564322d323462356430386563373534000000000e000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d3135000f000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d31360010000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d31370011000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d31380012000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d31390013000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d32300014000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d32320015000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d32330016000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d32340017000000000000001e000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d36000018000000000000001e000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d38000019000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d3133001a000000000000001f000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d3134001b000000000000001e000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d3400001c000000000000001e000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d3500001d000000000000001e000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d3300001e000000000000001e000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d3200001f000000000000001e000000000000004e657572616c796e782d636865657461682d6d6963726f77697265732d31000020000000000000003a00000000000000746865206e616d65206f662074686520456c656374726f646547726f7570207468697320656c656374726f646520697320612070617274206f6600000000000021000000000000000400000000000000636f72650000000022000000000000000a00000000000000566563746f72446174610000000000002300000000000000240000000000000038303333613861302d306562332d343666622d383530642d6634613364653331303362310000000024000000000000002700000000000000546865206f726967696e616c206368616e6e656c20494420666f7220746865206368616e6e656c0025000000000000000400000000000000636f72650000000026000000000000000a00000000000000566563746f72446174610000000000002700000000000000240000000000000062613634656236342d353433372d343266622d383530362d38373438376462313635343900000000280000000000000027000000000000006d657461646174612061626f757420657874726163656c6c756c617220656c656374726f6465730029000000000000000400000000000000636f7265000000002a000000000000000c0000000000000044796e616d69635461626c65000000002b00000000000000240000000000000065633535366365652d396236342d346135362d623837662d326530333738323731393664000000002c000000000000001d000000000000006c6561726e696e673a2038302c207265636f676e6974696f6e3a2038310000002d00000000000000dd00000000000000546865206461746120636f6e7461696e65642077697468696e20746869732066696c65206465736372696265732061206e65772f6f6c64207265636f676e74696f6e207461736b20706572666f726d656420696e2070617469656e7473207769746820696e747261637461626c65206570696c6570737920696d706c616e746564207769746820646570746820656c656374726f64657320616e64204265686e6b652d4672696564206d6963726f776972657320696e207468652068756d616e204d65646963616c2054656d706f72616c204c6f626520284d544c292e0000002e000000000000001a0000000000000048756e6967746f6e204d656d6f7269616c20486f73706974616c0000000000002f0000000000000008000000000000004c6561726e696e67300000000000000006000000000000004d656d6f7279000031000000000000000c000000000000004e6575726f73757267657279000000003200000000000000160000000000000053696e676c652d556e6974205265636f7264696e6773000033000000000000001600000000000000436f676e6974697665204e6575726f736369656e6365000034000000000000001400000000000000496e747261637461626c65204570696c657073790000000035000000000000001700000000000000496e7472616372616e69616c205265636f7264696e67730036000000000000000b000000000000005275746973686175736572000000000037000000000000004b0000000000000046617261757420657420616c2e20323031382c20536369656e746966696320446174613b20527574697368617573657220657420616c2e20323031352c204e6174204e6575726f7363693b000000000038000000000000001f0000000000000053746172742074696d65206f662065706f63682c20696e207365636f6e64730039000000000000000400000000000000636f7265000000003a000000000000000a00000000000000566563746f72446174610000000000003b00000000000000240000000000000039336163383062322d633363382d343462662d383933622d346633616563323865636163000000003c000000000000001e0000000000000053746f702074696d65206f662065706f63682c20696e207365636f6e647300003d000000000000000400000000000000636f7265000000003e000000000000000a00000000000000566563746f72446174610000000000003f00000000000000240000000000000030373130353837322d383635372d343062372d616137352d3164393835656130383936300000000040000000000000000400000000000000636f72650000000041000000000000001200000000000000456c656d656e744964656e746966696572730000000000004200000000000000240000000000000037626364313463352d663131662d346662392d383534652d63626537343035616665393100000000430000000000000023000000000000005468652054696d65207768656e20746865205374696d756c75732069732053686f776e000000000044000000000000000400000000000000636f72650000000045000000000000000a00000000000000566563746f72446174610000000000004600000000000000240000000000000037396330343937652d396632662d343631372d616536342d30323466323034613061616100000000470000000000000021000000000000005468652054696d65207768656e20746865205374696d756c7573206973204f66660000000000000048000000000000000400000000000000636f72650000000049000000000000000a00000000000000566563746f72446174610000000000004a00000000000000240000000000000061626332383265652d316361332d343661372d623033312d323566316234373733326639000000004b000000000000001b000000000000005468652054696d65207768656e2044656c617931206973204f666600000000004c000000000000000400000000000000636f7265000000004d000000000000000a00000000000000566563746f72446174610000000000004e00000000000000240000000000000034656436636561652d376232372d346538322d396565372d333763396161383764613534000000004f000000000000001b000000000000005468652054696d65207768656e2044656c617932206973204f6666000000000050000000000000000400000000000000636f72650000000051000000000000000a00000000000000566563746f72446174610000000000005200000000000000240000000000000033376466646464652d336435352d343631342d393536642d64663266383731303134646600000000530000000000000005000000000000007265636f67000000540000000000000005000000000000007265636f67000000550000000000000005000000000000007265636f67000000560000000000000005000000000000007265636f67000000570000000000000005000000000000007265636f67000000580000000000000005000000000000007265636f67000000590000000000000005000000000000007265636f670000005a0000000000000005000000000000007265636f670000005b0000000000000005000000000000007265636f670000005c0000000000000005000000000000007265636f670000005d0000000000000005000000000000007265636f670000005e0000000000000005000000000000007265636f670000005f0000000000000005000000000000007265636f67000000600000000000000005000000000000007265636f67000000610000000000000005000000000000007265636f67000000620000000000000005000000000000007265636f67000000630000000000000005000000000000007265636f67000000640000000000000005000000000000007265636f67000000", + "72136016": "534e4f44010005003000000000000000809e4c04000000000000000000000000000000000000000000000000000000006800000000000000a0b74c04000000000000000000000000000000000000000000000000000000001000000000000000b08e4c0400000000000000000000000000000000000000000000000000000000180000000000000098904c04000000000000000000000000000000000000000000000000000000002000000000000000b09a4c0400000000000000000000000000000000000000000000000000000000", + "72137088": "110010000000000008894c0400000000288b4c04000000000c00b800040000000100090008001800636f6c6e616d65730000000000000000130100000e000000010101000000000009000000000000000900000000000000780000000000000000000000000079000000000000000000000000007a00000000000000000000000000696d7000000000000000000000006c6f636174696f6e00000000000066696c746572696e67000000000067726f757000000000000000000067726f75705f6e616d65000000006f7269674368616e6e656c00000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000002700000028a24c0400000000280000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000028a24c0400000000290000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000c00000028a24c04000000002a0000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000028a24c04000000002b000000000010000000000000000000000000000000000000000000", + "72137920": "010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301005001000000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301b8964c040000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657669636573007375626a65637400657874726163656c6c756c61725f65706879730000000000646174615f636f6c6c656374696f6e006578706572696d656e745f6465736372697074696f6e0000696e737469747574696f6e00000000006b6579776f72647300000000000000006c6162000000000072656c617465645f7075626c69636174696f6e730000000001000000000000001800000000000000000000000000000001000600010000000001000000000000010018000000000001010100000000000700000000000000070000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301c8964c040000000070000000000000000000000000001200080000000000010000009ecbcd5e000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030138974c040000000010000000000000000000000000001200080000000000010000009ecbcd5e0000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100060001000000000100000000000001001800000000000101010000000000010000000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030148974c040000000010000000000000000000000000001200080000000000010000009ecbcd5e0000780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010005005800000000000000d0bd4c0400000000000000000000000000000000000000000000000000000000680000000000000090bf4c04000000000000000000000000000000000000000000000000000000007800000000000000a0c04c04000000000000000000000000000000000000000000000000000000008000000000000000b0c14c04000000000000000000000000000000000000000000000000000000001000000000000000d00b4c04000000000100000000000000f80b4c0400000000180e4c04000000000000000000000000000000000000000000000000000000000000000000000000", + "72139784": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000038c94c04000000000800000000000000", + "72140328": "48454150000000005800000000000000100000000000000048c64c0400000000", + "72140368": "747269616c7300000100000000000000480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454500000300ffffffffffffffffffffffffffffffff000000000000000090cb4c0400000000a000000000000000b0874d04000000008000000000000000b8334d04000000001800000000000000", + "72140992": "48454150000000006001000000000000f00000000000000000394d0400000000", + "72141112": "534e4f4401000100080000000000000010024c04000000000100000000000000a0c64c0400000000c0c84c0400000000", + "72141712": "534e4f4401000400900000000000000008364d0400000000000000000000000000000000000000000000000000000000500000000000000090ed4c0400000000000000000000000000000000000000000000000000000000600000000000000078ef4c0400000000000000000000000000000000000000000000000000000000a000000000000000f0374d0400000000000000000000000000000000000000000000000000000000", + "72143992": "2000000038994d0400000000f30000000500000038994d0400000000f40000002400000038994d0400000000f50000001900000038994d0400000000f60000001900000038994d0400000000f7000000", + "72144840": "0100090001000000800100000000000001001800000000000101010000000000c800000000000000c800000000000000030010000100000010080000040000000000200000000000050008000100000002020201000000000800180000000000030118e34c040000000020030000000000000000000000001200080000000000010000009ecbcd5e0c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000028a24c0400000000400000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000001200000028a24c0400000000410000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000028a24c04000000004200000000001000000000000000000000000000000000000000000001000a0001000000d80100000000000001001800000000000101010000000000c800000000000000c800000000000000030018000100000011203f000800000000004000340b0034ff03000000000000050008000100000002020201000000000800180000000000030138e64c040000", + "72168376": "534e4f4401000400400000000000000040db4c0400000000000000000000000000000000000000000000000000000000300000000000000058d94c0400000000000000000000000000000000000000000000000000000000700000000000000060f14c04000000000000000000000000000000000000000000000000000000001800000000000000e0d54c0400000000000000000000000000000000000000000000000000000000", + "72169736": "73746172745f74696d6500000000000073746f705f74696d650000000000000069640000000000007374696d5f6f6e5f74696d65000000007374696d5f6f66665f74696d6500000064656c6179315f74696d65000000000064656c6179325f74696d6500000000007374696d5f70686173650000000000007374696d43617465676f72790000000063617465676f72795f6e616d6500000065787465726e616c5f696d6167655f66696c6500000000006e65775f6f6c645f6c6162656c735f7265636f6700000000726573706f6e73655f76616c75650000726573706f6e73655f74696d6500000001000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72170368": "010008000100000018000000000000001000100000000000703c5c0400000000a002000000000000000000000000000000000000000000000b00000038484d0400000000490000000600000038484d0400000000480000000a00000038484d0400000000460000000800000038484d0400000000470000000800000038484d0400000000430000000b00000038484d0400000000440000000a00000038484d0400000000450000000800000038484d04000000003d0000000a00000038484d04000000003e0000000800000038484d04000000003f0000000600000038484d0400000000400000000a00000038484d0400000000410000000600000038484d0400000000420000000600000038484d0400000000310000000800000038484d0400000000320000000800000038484d0400000000330000000600000038484d0400000000340000000b00000038484d0400000000350000000a00000038484d0400000000360000000600000038484d0400000000370000000a00000038484d0400000000380000000800000038484d0400000000390000000600000038484d04000000003a0000000600000038484d04000000003b0000000800000038484d04000000003c0000000b00000038484d0400000000180000000600000038484d0400000000190000000600000038484d04000000001a0000000600000038484d04", + "72189872": "534e4f44010006002800000000000000c8d74c0400000000000000000000000000000000000000000000000000000000b800000000000000b8844d0400000000000000000000000000000000000000000000000000000000e000000000000000b0894d0400000000000000000000000000000000000000000000000000000000d000000000000000a0864d0400000000000000000000000000000000000000000000000000000000080000000000000080ca4c0400000000000000000000000000000000000000000000000000000000800000000000000048f34c0400000000000000000000000000000000000000000000000000000000", + "72190872": "48454150000000006001000000000000e000000000000000f8fa5a0400000000", + "72194360": "47434f4c0100000000200000000000000100000000000000010000000000000031000000000000000200000000000000010000000000000031000000000000000300000000000000010000000000000030000000000000000400000000000000010000000000000031000000000000000500000000000000010000000000000030000000000000000600000000000000010000000000000030000000000000000700000000000000010000000000000031000000000000000800000000000000010000000000000030000000000000000900000000000000010000000000000031000000000000000a00000000000000010000000000000031000000000000000b00000000000000010000000000000030000000000000000c00000000000000010000000000000030000000000000000d00000000000000010000000000000031000000000000000e00000000000000010000000000000030000000000000000f00000000000000010000000000000030000000000000001000000000000000010000000000000030000000000000001100000000000000010000000000000031000000000000001200000000000000010000000000000030000000000000001300000000000000010000000000000031000000000000001400000000000000010000000000000031000000000000001500000000000000010000000000000031000000000000001600000000000000010000000000000031000000000000001700000000000000010000000000000030000000000000001800000000000000010000000000000030000000000000001900000000000000010000000000000031000000000000001a00000000000000010000000000000030000000000000001b00000000000000010000000000000030000000000000001c00000000000000010000000000000031000000000000001d00000000000000010000000000000031000000000000001e00000000000000010000000000000030000000000000001f00000000000000010000000000000030000000000000002000000000000000010000000000000031000000000000002100000000000000010000000000000030000000000000002200000000000000010000000000000031000000000000002300000000000000010000000000000030000000000000002400000000000000010000000000000031000000000000002500000000000000010000000000000031000000000000002600000000000000010000000000000030000000000000002700000000000000010000000000000031000000000000002800000000000000010000000000000030000000000000002900000000000000010000000000000030000000000000002a00000000000000010000000000000031000000000000002b00000000000000010000000000000031000000000000002c00000000000000010000000000000031000000000000002d00000000000000010000000000000030000000000000002e00000000000000010000000000000030000000000000002f00000000000000010000000000000031000000000000003000000000000000010000000000000030000000000000003100000000000000010000000000000031000000000000003200000000000000010000000000000031000000000000003300000000000000010000000000000031000000000000003400000000000000010000000000000030000000000000003500000000000000010000000000000030000000000000003600000000000000010000000000000030000000000000003700000000000000010000000000000031000000000000003800000000000000010000000000000031000000000000003900000000000000010000000000000030000000000000003a00000000000000010000000000000030000000000000003b00000000000000010000000000000030000000000000003c00000000000000010000000000000030000000000000003d00000000000000010000000000000031000000000000003e00000000000000010000000000000031000000000000003f00000000000000010000000000000030000000000000004000000000000000010000000000000030000000000000004100000000000000010000000000000030000000000000004200000000000000010000000000000030000000000000004300000000000000010000000000000030000000000000004400000000000000010000000000000031000000000000004500000000000000010000000000000031000000000000004600000000000000010000000000000030000000000000004700000000000000010000000000000031000000000000004800000000000000010000000000000031000000000000004900000000000000010000000000000031000000000000004a00000000000000010000000000000030000000000000004b00000000000000010000000000000030000000000000004c00000000000000010000000000000030000000000000004d00000000000000010000000000000030000000000000004e00000000000000010000000000000031000000000000004f0000000000000001000000000000003100000000000000500000000000000001000000000000003100000000000000510000000000000001000000000000003000000000000000520000000000000002000000000000004e41000000000000530000000000000002000000000000004e41000000000000540000000000000002000000000000004e41000000000000550000000000000002000000000000004e41000000000000560000000000000002000000000000004e41000000000000570000000000000002000000000000004e41000000000000580000000000000002000000000000004e41000000000000590000000000000002000000000000004e410000000000005a0000000000000002000000000000004e410000000000005b0000000000000002000000000000004e410000000000005c0000000000000002000000000000004e410000000000005d0000000000000002000000000000004e410000000000005e0000000000000002000000000000004e410000000000005f0000000000000002000000000000004e41000000000000600000000000000002000000000000004e41000000000000610000000000000002000000000000004e41000000000000620000000000000002000000000000004e41000000000000630000000000000002000000000000004e41000000000000640000000000000002000000000000004e41000000000000650000000000000002000000000000004e41000000000000660000000000000002000000000000004e41000000000000670000000000000002000000000000004e41000000000000680000000000000002000000000000004e41000000000000690000000000000002000000000000004e410000000000006a0000000000000002000000000000004e410000000000006b0000000000000002000000000000004e410000000000006c0000000000000002000000000000004e410000000000006d0000000000000002000000000000004e410000000000006e0000000000000002000000000000004e410000000000006f0000000000000002000000000000004e41000000000000700000000000000002000000000000004e41000000000000710000000000000002000000000000004e41000000000000720000000000000002000000000000004e41000000000000730000000000000002000000000000004e41000000000000740000000000000002000000000000004e41000000000000750000000000000002000000000000004e41000000000000760000000000000002000000000000004e41000000000000770000000000000002000000000000004e41000000000000780000000000000002000000000000004e41000000000000790000000000000002000000000000004e410000000000007a0000000000000002000000000000004e410000000000007b0000000000000002000000000000004e410000000000007c0000000000000002000000000000004e410000000000007d0000000000000002000000000000004e410000000000007e0000000000000002000000000000004e410000000000007f0000000000000002000000000000004e41000000000000800000000000000002000000000000004e41000000000000810000000000000002000000000000004e41000000000000820000000000000002000000000000004e41000000000000830000000000000002000000000000004e41000000000000840000000000000002000000000000004e41000000000000850000000000000002000000000000004e41000000000000860000000000000002000000000000004e41000000000000870000000000000002000000000000004e41000000000000880000000000000002000000000000004e41000000000000890000000000000002000000000000004e410000000000008a0000000000000002000000000000004e410000000000008b0000000000000002000000000000004e410000000000008c0000000000000002000000000000004e410000000000008d0000000000000002000000000000004e410000000000008e0000000000000002000000000000004e410000000000008f0000000000000002000000000000004e41000000000000900000000000000002000000000000004e41000000000000910000000000000002000000000000004e41000000000000920000000000000002000000000000004e41000000000000930000000000000002000000000000004e41000000000000940000000000000002000000000000004e41000000000000950000000000000002000000000000004e41000000000000960000000000000002000000000000004e41000000000000970000000000000002000000000000004e41000000000000980000000000000002000000000000004e41000000000000990000000000000002000000000000004e410000000000009a0000000000000002000000000000004e410000000000009b0000000000000002000000000000004e410000000000009c0000000000000002000000000000004e410000000000009d0000000000000002000000000000004e410000000000009e0000000000000002000000000000004e410000000000009f0000000000000002000000000000004e41000000000000a00000000000000002000000000000004e41000000000000a10000000000000002000000000000004e41000000000000a20000000000000002000000000000004e41000000000000a30000000000000002000000000000004e41000000000000a40000000000000002000000000000004e41000000000000a50000000000000002000000000000004e41000000000000a60000000000000002000000000000004e41000000000000a70000000000000002000000000000004e41000000000000a80000000000000002000000000000004e41000000000000a90000000000000002000000000000004e41000000000000aa0000000000000002000000000000004e41000000000000ab0000000000000002000000000000004e41000000000000ac0000000000000002000000000000004e41000000000000ad0000000000000002000000000000004e41000000000000ae0000000000000002000000000000004e41000000000000af0000000000000002000000000000004e41000000000000b00000000000000002000000000000004e41000000000000b10000000000000002000000000000004e41000000000000b20000000000000002000000000000004e41000000000000b30000000000000002000000000000004e41000000000000b40000000000000002000000000000004e41000000000000b50000000000000002000000000000004e41000000000000b600000000000000b7000000000000005468652047726f756e64207472757468204c6162656c7320666f72204e6577206f72204f6c64205374696d756c75732e2030203d3d204f6c64205374696d756c69200a202020202020202020202020202020202020202020202020202020202870726573656e74656420647572696e6720746865206c6561726e696e67207068617365292c2031203d204e6577205374696d756c6920286e6f74207365656e202927647572696e67206c6561726e696e6720706861736500b7000000000000000400000000000000636f726500000000b8000000000000000a00000000000000566563746f7244617461000000000000b900000000000000240000000000000066303962666236622d663039332d343535642d386437332d62306163343533383232663000000000ba000000000000001e0000000000000054686520526573706f6e736520666f722045616368205374696d756c75730000bb000000000000000400000000000000636f726500000000bc000000000000000a00000000000000566563746f7244617461000000000000bd00000000000000240000000000000034316136393632642d326330362d346563312d396265382d36653261613461383862653900000000be00000000000000230000000000000054686520526573706f6e73652054696d6520666f722065616368205374696d756c75730000000000bf000000000000000400000000000000636f726500000000c0000000000000000a00000000000000566563746f7244617461000000000000c100000000000000240000000000000063323939326131362d336365322d346134622d386533302d31323666633435313963613200000000c20000000000000013000000000000006578706572696d656e74616c20747269616c730000000000c3000000000000000400000000000000636f726500000000c4000000000000000d0000000000000054696d65496e74657276616c73000000c500000000000000240000000000000033643139396436352d643231302d346265322d626537662d65623562326566643430646500000000c6000000000000000400000000000000636f726500000000c7000000000000000b00000000000000566563746f72496e6465780000000000c800000000000000240000000000000034636137646461332d643730322d343062642d626637632d63343936623431333563326100000000c9000000000000001d00000000000000746865207370696b652074696d657320666f72206561636820756e6974000000ca000000000000000400000000000000636f726500000000cb000000000000000a00000000000000566563746f7244617461000000000000cc00000000000000240000000000000032346561616161382d356361322d346466652d623130662d34613261383331346636656500000000cd000000000000000400000000000000636f726500000000ce000000000000000b00000000000000566563746f72496e6465780000000000cf00000000000000240000000000000030623231653164302d396431332d346631372d626336642d34396635323864343230313600000000d0000000000000000400000000000000636f726500000000d1000000000000001200000000000000456c656d656e744964656e74696669657273000000000000d200000000000000240000000000000030613864346636652d356361312d346463362d626639302d30376537636133383430646400000000d3000000000000001700000000000000546865206f726967696e616c20636c757374657220696400d4000000000000000400000000000000636f726500000000d5000000000000000a00000000000000566563746f7244617461000000000000d600000000000000240000000000000061616164663762662d663862342d343630372d396361622d63363439633637343433633400000000d7000000000000002500000000000000546865206d65616e2077617665666f726d20666f7220656e636f64696e672070686173652e000000d8000000000000000400000000000000636f726500000000d9000000000000000a00000000000000566563746f7244617461000000000000da00000000000000240000000000000037616366663536302d653561632d343139322d616436332d62643363396462356434333600000000db000000000000002c00000000000000546865206d65616e2077617665666f726d20666f7220746865207265636f676e6974696f6e2070686173652e00000000dc000000000000000400000000000000636f726500000000dd000000000000000a00000000000000566563746f7244617461000000000000de00000000000000240000000000000034353032386664652d363333622d343338372d393064312d33306663613231376139633800000000df00000000000000080000000000000049736f6c44697374e0000000000000000400000000000000636f726500000000e1000000000000000a00000000000000566563746f7244617461000000000000e200000000000000240000000000000037383262323861642d383362322d343763342d623630312d32326230626337313337653900000000e3000000000000000300000000000000534e520000000000e4000000000000000400000000000000636f726500000000e5000000000000000a00000000000000566563746f7244617461000000000000e600000000000000240000000000000064633831303239382d333830632d346263312d623964302d30613432333937653335626300000000e7000000000000001d000000000000005468652053616d706c696e672052617465206f662057617665666f726d000000e8000000000000000400000000000000636f726500000000e9000000000000000a00000000000000566563746f7244617461000000000000ea00000000000000240000000000000063626139313262662d346434382d343035642d623061342d38323064653361323864386500000000eb000000000000002d0000000000000074686520656c656374726f64657320746861742065616368207370696b6520756e69742063616d652066726f6d000000ec000000000000000400000000000000636f726500000000ed00000000000000120000000000000044796e616d69635461626c65526567696f6e000000000000ee00000000000000240000000000000030326532383461652d653937342d343039372d393336622d38326263623635356464653700000000ef0000000000000018000000000000004175746f67656e657261746564206279204e574246696c65f0000000000000000400000000000000636f726500000000f1000000000000000500000000000000556e697473000000f200000000000000240000000000000031616132343834342d653930322d343731642d623133372d65373438333334643939616100000000f3000000000000002000000000000000323032302d30352d32365431393a30383a32332e3832363533352d30373a3030f40000000000000005000000000000004831305f37000000f50000000000000024000000000000004e65772f4f6c64207265636f676e6974696f6e207461736b20666f722049443a20372e2000000000f6000000000000001900000000000000323030362d30392d30315430303a30303a30302d30373a303000000000000000f7000000000000001900000000000000323030362d30392d30315430303a30303a30302d30373a303000000000000000f8000000000000000500000000000000322e312e30000000f9000000000000000400000000000000636f726500000000fa0000000000000007000000000000004e574246696c6500fb00000000000000240000000000000063313637643061382d336162302d346566382d613932622d34326135656230623930363000000000fc000000000000003d0000000000000061207265666572656e636520746f2074686520456c656374726f646547726f7570207468697320656c656374726f646520697320612070617274206f66000000fd000000000000000400000000000000636f726500000000fe000000000000000a00000000000000566563746f7244617461000000000000ff00000000000000240000000000000038353232323865392d386563372d343532632d383763612d326562653766323731393662000000000000000000000000e002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "72205752": "1100100000000000a0c64c0400000000c0c84c04000000000c006801040000000100090008001800636f6c6e616d65730000000000000000130100001700000001010100000000000d000000000000000d0000000000000073746172745f74696d650000000000000000000000000073746f705f74696d6500000000000000000000000000007374696d5f6f6e5f74696d6500000000000000000000007374696d5f6f66665f74696d650000000000000000000064656c6179315f74696d6500000000000000000000000064656c6179325f74696d650000000000000000000000007374696d5f7068617365000000000000000000000000007374696d43617465676f7279000000000000000000000063617465676f72795f6e616d650000000000000000000065787465726e616c5f696d6167655f66696c65000000006e65775f6f6c645f6c6162656c735f7265636f67000000726573706f6e73655f76616c7565000000000000000000726573706f6e73655f74696d650000000000000000000000000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000001300000038994d0400000000c20000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000038994d0400000000c30000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000d00000038994d0400000000c40000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000038994d0400000000c50000000000100000000000000000000000000000000000000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000c8cb4d04000000005000000000000000e8365c0400000000b000000000000000", + "72207304": "534e4f44010006009800000000000000e8f95a0400000000000000000000000000000000000000000000000000000000a80000000000000010fd5a0400000000000000000000000000000000000000000000000000000000d000000000000000903a5c04000000000000000000000000000000000000000000000000000000003000000000000000f0bf590400000000000000000000000000000000000000000000000000000000480000000000000080c15904000000000000000000000000000000000000000000000000000000005000000000000000f8c3590400000000000000000000000000000000000000000000000000000000", + "72991104": "01000b0001000000000100000000000001001800000000000101010000000000260000000000000026000000000000000300100001000000100800000400000000002000000000000500080001000000020202010000000008001800000000000301f0974c040000000098000000000000000000000000001200080000000000010000009ecbcd5e0c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000038994d0400000000d0000000100010000000000040c3590400000000b80000000000000000001800000000000000000000000000000000000000000000000000000000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000038994d0400000000e00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000001200000038994d0400000000d10000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000038994d0400000000d2000000000010000000000000000000000000000000000000000000", + "73071360": "7370696b655f74696d65735f696e646578000000000000007370696b655f74696d65730000000000656c656374726f6465735f696e646578000000000000000069640000000000006f726967436c7573746572494400000077617665666f726d5f6d65616e5f656e636f64696e67000077617665666f726d5f6d65616e5f7265636f676e6974696f6e0000000000000049736f6c6174696f6e44697374000000534e52000000000077617665666f726d5f6d65616e5f73616d706c696e675f726174650000000000656c656374726f6465730000000000000100000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "73152232": "534e4f4401000500200000000000000078cd4d04000000000000000000000000000000000000000000000000000000000800000000000000b8ca4d04000000000000000000000000000000000000000000000000000000006000000000000000d8c55904000000000000000000000000000000000000000000000000000000007800000000000000f0f75a0400000000000000000000000000000000000000000000000000000000b00000000000000098385c0400000000000000000000000000000000000000000000000000000000", + "73153648": "110010000000000098c84d0400000000988b4d04000000000c002801040000000100090008001800636f6c6e616d65730000000000000000130100001e0000000101010000000000080000000000000008000000000000006f726967436c75737465724944000000000000000000000000000000000077617665666f726d5f6d65616e5f656e636f64696e67000000000000000077617665666f726d5f6d65616e5f7265636f676e6974696f6e000000000049736f6c6174696f6e446973740000000000000000000000000000000000534e5200000000000000000000000000000000000000000000000000000077617665666f726d5f6d65616e5f73616d706c696e675f726174650000007370696b655f74696d657300000000000000000000000000000000000000656c656374726f64657300000000000000000000000000000000000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000001800000038994d0400000000ef0000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000038994d0400000000f00000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000500000038994d0400000000f10000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000038994d0400000000f20000000000100000000000000000000000000000000000000000000100060001000000000100000000000001001800000000000101010000000000010000000000000001000000000000000300180001000000190100001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030178d44c040000000010000000000000000000000000001200080000000000010000009ecbcd5e000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030188d44c040000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010007005000000000000000e8014c0400000000010000000000000008c44c040000000028c64c04000000002800000000000000a8fa0000000000000100000000000000683a010000000000d0fa000000000000900000000000000078425c0400000000000000000000000000000000000000000000000000000000a800000000000000e8445c0400000000000000000000000000000000000000000000000000000000380000000000000048fb0000000000000100000000000000883c010000000000a83e010000000000c000000000000000f8455c04000000000000000000000000000000000000000000000000000000006000000000000000803b4d0400000000010000000000000098c84d0400000000988b4d0400000000", + "73155192": "01000600010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030198d44c040000000010000000000000000000000000001200080000000000010000009ecbcd5e00008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006163717569736974696f6e0000000000616e616c79736973000000000000000070726f63657373696e670000000000007374696d756c7573000000000000000067656e6572616c00696e74657276616c7300000000000000756e69747300000066696c655f6372656174655f6461746500000000000000006964656e74696669657200000000000073657373696f6e5f6465736372697074696f6e000000000073657373696f6e5f73746172745f74696d6500000000000074696d657374616d70735f7265666572656e63655f74696d65000000000000000100000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901000010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301a8d44c040000000010000000000000000000000000001200080000000000010000009ecbcd5e000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901000010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301b8d44c040000000010000000000000000000000000001200080000000000010000009ecbcd5e0000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000038994d0400000000f90000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000700000038994d0400000000fa0000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000038994d0400000000fb000000000010000000000000000000000000000000000000000000" + } +} \ No newline at end of file diff --git a/tests/fixtures/hdf5-nwb-dandi-000020.sparse.json b/tests/fixtures/hdf5-nwb-dandi-000020.sparse.json new file mode 100644 index 0000000..8e2aa28 --- /dev/null +++ b/tests/fixtures/hdf5-nwb-dandi-000020.sparse.json @@ -0,0 +1,178 @@ +{ + "note": "DANDI 000020 asset 293b402c-2217-4611-8e68-b66a6b7be3a1, sub-1001658958/sub-1001658958_ses-1003321768_icephys.nwb (19,842,547 bytes; Allen Institute patch-seq written by MIES, NWB 2.2.5 with the ndx-mies extension, 38 acquisition and 38 stimulus series; the ranges the decode touched)", + "size": 19842547, + "ranges": { + "0": "894844460d0a1a0a000000000008080004001000000000000000000000000000fffffffffffffffff3c52e0100000000ffffffffffffffff0000000000000000600000000000000001000000000000008800000000000000a802000000000000010009000100000018000000000000001000100000000000200300000000000058010000000000005452454500000200ffffffffffffffffffffffffffffffff00000000000000008805000000000000a8000000000000007048000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048454150000000006001000000000000d800000000000000f044000000000000010001000100000018000000000000001100100000000000102c000000000000302e0000000000000100080001000000180000000000000010001000000000008832000000000000080100000000000000000000000000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000070000006ba22c0100000000db00000011001000000000008800000000000000a8020000000000000c0030000000000001000900080008002e737065636c6f63000000000000000017000000080000000100000000000000d85100000000000010001000000000001b0a2a0100000000b8000000000000000c0048000400000001000c00140008006e77625f76657273696f6e00000000001901010010000000100000000100000000000800000000000100000000000000050000006ba22c0100000000dc0000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000006ba22c0100000000da00000001000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301001800000000000010000000000000000000000000001200080000000000010000007b1dd55e0000780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f440100060098000000000000003042000000000000010000000000000058420000000000007844000000000000b800000000000000b8490000000000000100000000000000e049000000000000004c0000000000001800000000000000d0060000000000000000000000000000000000000000000000000000000000008000000000000000c8020000000000000100000000000000102c000000000000302e00000000000008000000000000007804000000000000000000000000000000000000000000000000000000000000a800000000000000502a00000000000001000000000000005046000000000000782a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000700010000000001000000000000010018000000000001010100000000000300000000000000ffffffffffffffff0300180001000000190101001000000010000000010000000000080000000000050008000100000002030001000000000b003800010000000102000000000000020008000100010073687566666c6500100000000000000001000800010001006465666c61746500030000000000000008001800000000000302020020000000000000200000001000000000000000001200080000000000010000007b1dd55e00003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047434f4c01000000001000000000000001000000000000000500000000000000322e322e3400000002000000000000000400000000000000636f726500000000030000000000000007000000000000004e574246696c65000400000000000000240000000000000062343465396263332d313835362d343536382d383336352d62303631323137663562346500000000050000000000000040000000000000006538373965363330626365646433303139636566393538366330376635306537323461363033633863333237306332656263333735623135633231333331353706000000000000001d00000000000000323032302d30362d30315430383a32333a33392e3234392d30373a303000000007000000000000001800000000000000323032302d30312d32385432323a30313a33382e3330375a08000000000000000b00000000000000504c414345484f4c444552000000000009000000000000001800000000000000323032302d30312d32385432323a30313a33382e3330375a0a000000000000000400000000000000636f7265000000000b0000000000000007000000000000005375626a656374000c00000000000000240000000000000061336563663832652d333130382d343235632d623666322d646665666634313165326434000000000d000000000000004e000000000000004465736372697074696f6e206f66207375626a65637420616e64207768657265207375626a6563742063616d652066726f6d2028652e672e2c20627265656465722c20696620616e696d616c292e00000e000000000000001900000000000000323032302d30362d30315430383a32333a33392d30373a3030000000000000000f0000000000000004000000000000004d4945530000000010000000000000000f000000000000005061636b6167652056657273696f6e0011000000000000001a0200000000000052656c656173655f322e305f32303139303630322d3937372d6733336236336533620a4461746520616e642074696d65206f66206c61737420636f6d6d69743a20323032302d30352d32395431303a35363a31302d30373a30300a5375626d6f64756c65207374617475733a0a2065363666646365626337616230373333386339363739346436623036373263323530613065646535205061636b616765732f49504e5742202876302e31392d34322d6765363666646365290a2039613366303266623764303037623462333462323962646131663366646463306365363461643333205061636b616765732f495443584f5032202868656164732f6970392d737570706f7274290a2061613138353864393135656532386562663539373466353966306263313961343231653563323865205061636b616765732f5a65726f4d51202868656164732f6d6173746572290a2039666137326433373431353533656336343437353366383439356566646435643735653532623539205061636b616765732f646f632f646f787967656e2d66696c7465722d697066202872656d6f7465732f6f726967696e2f48454144290a2061303937313531666263396138613866326535303463396534366164636233323761313963386633205061636b616765732f756e69742d74657374696e672028556e697454657374696e674672616d65776f726b2d76312e30382d38382d676130393731353129000000000000120000000000000013000000000000004c61626e6f7465626f6f6b2056657273696f6e000000000013000000000000000200000000000000333700000000000014000000000000000700000000000000382e302e352e3100150000000000000007000000000000005061636b6167650016000000000000000f0000000000000050726f6772616d2056657273696f6e0017000000000000000e0000000000000049676f722050726f20363462697400001800000000000000070000000000000050726f6772616d00190000000000000008000000000000006e64782d6d6965731a000000000000000b0000000000000047656e657261746564427900000000001b00000000000000240000000000000061376637346433652d653936322d343166632d383066392d616161366261613330616363000000001c000000000000001a0200000000000052656c656173655f322e305f32303139303630322d3937372d6733336236336533620a4461746520616e642074696d65206f66206c61737420636f6d6d69743a20323032302d30352d32395431303a35363a31302d30373a30300a5375626d6f64756c65207374617475733a0a2065363666646365626337616230373333386339363739346436623036373263323530613065646535205061636b616765732f49504e5742202876302e31392d34322d6765363666646365290a2039613366303266623764303037623462333462323962646131663366646463306365363461643333205061636b616765732f495443584f5032202868656164732f6970392d737570706f7274290a2061613138353864393135656532386562663539373466353966306263313961343231653563323865205061636b616765732f5a65726f4d51202868656164732f6d6173746572290a2039666137326433373431353533656336343437353366383439356566646435643735653532623539205061636b616765732f646f632f646f787967656e2d66696c7465722d697066202872656d6f7465732f6f726967696e2f48454144290a2061303937313531666263396138613866326535303463396534366164636233323761313963386633205061636b616765732f756e69742d74657374696e672028556e697454657374696e674672616d65776f726b2d76312e30382d38382d6761303937313531290000000000001d00000000000000370000000000000056697072322d49524553322d4372653b536c63333261312d49524553322d466c704f3b416936352d3530383135392e30362e30312e3032001e000000000000001e070000000000007b226e616d65737061636573223a5b7b22617574686f72223a5b22416e64726577205472697474222c224f6c697665722052756562656c222c225279616e204c79222c2242656e2044696368746572222c224b6569746820476f6466726579222c224a6566662054656574657273225d2c22636f6e74616374223a5b22616a7472697474406c626c2e676f76222c226f72756562656c406c626c2e676f76222c22726c79406c626c2e676f76222c226264696368746572406c626c2e676f76222c226b656974686740616c6c656e696e737469747574652e6f7267222c226a74656574657273406265726b656c65792e656475225d2c22646f63223a224e5742206e616d657370616365222c2266756c6c5f6e616d65223a224e574220636f7265222c226e616d65223a22636f7265222c22736368656d61223a5b7b226e616d657370616365223a2268646d662d636f6d6d6f6e227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206261736520646174612074797065732075736564207468726f7567686f757420746865204e57423a4e206461746120666f726d61742e222c22736f75726365223a226e77622e62617365222c227469746c65223a22426173652064617461207479706573227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f722064657669636520646174612e222c22736f75726365223a226e77622e646576696365222c227469746c65223a2244657669636573227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f722065706f636820646174612e222c22736f75726365223a226e77622e65706f6368222c227469746c65223a2245706f636873227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f7220696d61676520646174612e222c22736f75726365223a226e77622e696d616765222c227469746c65223a22496d6167652064617461227d2c7b22646f63223a224d61696e204e57423a4e2066696c652073706563696669636174696f6e2e222c22736f75726365223a226e77622e66696c65222c227469746c65223a224e57423a4e2066696c65227d2c7b22646f63223a224d697363656c6c616e656f75732074797065732e222c22736f75726365223a226e77622e6d697363222c227469746c65223a224d697363656c6c616e656f7573206e6575726f646174615f74797065732e227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f72206265686176696f7220646174612e222c22736f75726365223a226e77622e6265686176696f72222c227469746c65223a224265686176696f72227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f7220657874726163656c6c756c617220656c656374726f70687973696f6c6f677920646174612e222c22736f75726365223a226e77622e65636570687973222c227469746c65223a22457874726163656c6c756c617220656c656374726f70687973696f6c6f6779227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f7220696e74726163656c6c756c617220656c656374726f70687973696f6c6f677920646174612e222c22736f75726365223a226e77622e69636570687973222c227469746c65223a22496e74726163656c6c756c617220656c656374726f70687973696f6c6f6779227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f72206f70746f2d67656e657469637320646174612e222c22736f75726365223a226e77622e6f67656e222c227469746c65223a224f70746f67656e6574696373227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f747970657320666f72206f70746963616c2070687973696f6c6f677920646174612e222c22736f75726365223a226e77622e6f70687973222c227469746c65223a224f70746963616c2070687973696f6c6f6779227d2c7b22646f63223a225468697320736f75726365206d6f64756c6520636f6e7461696e73206e6575726f646174615f7479706520666f7220726574696e6f746f707920646174612e222c22736f75726365223a226e77622e726574696e6f746f7079222c227469746c65223a22526574696e6f746f7079227d5d2c2276657273696f6e223a22322e322e34227d5d7d0a00001f00000000000000000000000000000020000000000000000c000000000000004173796e632034204761696e000000002100000000000000000000000000000040000000000800000000000005000000", + "6185": "180000000008000000000000070000000b000000000800000000000008000000180000000008000000000000090000004e00000000080000000000000d000000", + "10288": "01000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301291800000000000010000000000000000000000000001200080000000000010000007b1dd55e000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301391800000000000010000000000000000000000000001200080000000000010000007b1dd55e00007800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010001000000180000000000000011001000000000005046000000000000782a000000000000484541500000000058000000000000001000000000000000982a00000000000000000000000000007370696b657300000100000000000000480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301491800000000000010000000000000000000000000001200080000000000010000007b1dd55e00007800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000403100000000000038000000000000003e3535000000000058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "11824": "48454150000000006001000000000000c0000000000000000ba12c0100000000", + "11944": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000a0340000000000005000000000000000", + "12488": "4845415000000000b0000000000000006000000000000000fb9c2c0100000000", + "12608": "534e4f4401000800900000000000000086832701000000000000000000000000000000000000000000000000000000001000000000000000e8350000000000000100000000000000103600000000000030380000000000002800000000000000384f000000000000000000000000000000000000000000000000000000000000a000000000000000cb9e2c01000000000000000000000000000000000000000000000000000000007800000000000000c3693200000000000100000000000000a632350000000000c634350000000000480000000000000028ed0100000000000100000000000000b015020000000000d017020000000000b000000000000000eb9f2c01000000000000000000000000000000000000000000000000000000003800000000000000c8500000000000000000000000000000000000000000000000000000000000001100100000000000a82e000000000000c8300000000000001000100000000000f352280100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000f30000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000070000005b172c0100000000f4000000000030000000000000000000000000000000000000000000000008000000000001000000000000002400000000080000000000000c00000001000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301591800000000000010000000000000000000000000001200080000000000010000007b1dd55e0000780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f440100070018000000000000005b972c010000000000000000000000000000000000000000000000000000000020000000000000007b982c01000000000000000000000000000000000000000000000000000000000800000000000000903300000000000000000000000000000000000000000000000000000000000030000000000000009b992c01000000000000000000000000000000000000000000000000000000004000000000000000bb9a2c01000000000000000000000000000000000000000000000000000000004800000000000000db9b2c01000000000000000000000000000000000000000000000000000000005000000000000000ab9d2c0100000000000000000000000000000000000000000000000000000000", + "13800": "010001000100000018000000000000001100100000000000103600000000000030380000000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000001013020000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "14384": "4845415000000000580000000000000020000000000000005038000000000000", + "14424": "6465766963655f49544331385553425f4465765f300000000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000d038000000000000f03a0000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000283e000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "15088": "484541500000000058000000000000002800000000000000103b000000000000", + "15128": "74656d706c617465730000000000000070726573656e746174696f6e00000000010000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000903b000000000000b03d0000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "15792": "484541500000000058000000000000000800000000000000d03d000000000000", + "15912": "534e4f44010002001800000000000000703f0000000000000100000000000000983f000000000000b8410000000000000800000000000000683b0000000000000100000000000000903b000000000000b03d000000000000", + "16240": "010001000100000018000000000000001100100000000000983f000000000000b8410000000000005452454500000900ffffffffffffffffffffffffffffffff0000000000000000b016370000000000380000000000000085f348000000000078000000000000005e524c0000000000b8000000000000005c844f0000000000f80000000000000027c34900000000003801000000000000cdd260000000000078010000000000006b30640000000000b801000000000000bb0e710000000000f8010000000000008d4784000000000058020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "16824": "4845415000000000c00200000000000068020000000000009d9057000000000001000e000100000018000000000000001000100000000000aab7430000000000f80000000000000001000e000100000018000000000000001000100000000000093c460000000000f8000000000000000000000000000000010001000100000018000000000000001100100000000000584200000000000078440000000000005452454500000900ffffffffffffffffffffffffffffffff0000000000000000257135000000000038000000000000002c5b4600000000007800000000000000a0a24b0000000000b800000000000000dccf4e0000000000f80000000000000098134900000000003801000000000000b545600000000000780100000000000090a2630000000000b801000000000000fef2680000000000f80100000000000072dc83000000000058020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "17528": "4845415000000000c0020000000000006802000000000000050d560000000000", + "17600": "010012000100000018000000000000001000100000000000eefb400000000000f800000000000000000000000000000000000000000000006964656e74696669657200000000000066696c655f6372656174655f64617465000000000000000073657373696f6e5f73746172745f74696d6500000000000073657373696f6e5f6465736372697074696f6e000000000074696d657374616d70735f7265666572656e63655f74696d650000000000000067656e6572616c007374696d756c757300000000000000006163717569736974696f6e000000000070726f63657373696e67000000000000616e616c79736973000000000000000073706563696669636174696f6e730000010000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000ab58280100000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "18544": "534e4f44010005004800000000000000402900000000000000000000000000000000000000000000000000000000000030000000000000003028000000000000000000000000000000000000000000000000000000000000c800000000000000d8510000000000000100000000000000005200000000000020540000000000008800000000000000a8380000000000000100000000000000d038000000000000f03a0000000000006000000000000000002b000000000000000000000000000000000000000000000000000000000000", + "18872": "010001000100000018000000000000001100100000000000e049000000000000004c0000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19456": "484541500000000058000000000000000800000000000000204c000000000000", + "20952": "010001000100000018000000000000001100100000000000005200000000000020540000000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000005857000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "21536": "4845415000000000580000000000000030000000000000004054000000000000", + "21576": "636f72650000000068646d662d636f6d6d6f6e00000000006e64782d6d696573000000000000000001000000000000002800000000000000000000000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000c054000000000000e0560000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000605b000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "22240": "4845415000000000580000000000000020000000000000000057000000000000", + "22280": "322e322e34000000322e322e32000000322e322e350000000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000300080000000000000098540000000000000100000000000000c054000000000000e0560000000000001000000000000000807c0000000000000100000000000000c8aa010000000000a87c0000000000002000000000000000085b000000000000010000000000000088cb010000000000a8cd010000000000", + "23304": "01000100010000001800000000000000110010000000000088cb010000000000a8cd01000000000001000100010000001800000000000000110010000000000080e501000000000020ce0100000000000000000000000000534e4f44010003001000000000000000f07f0000000000000100000000000000d30a2a0100000000f30c2a01000000000800000000000000a0580000000000000100000000000000c858000000000000e85a00000000000018000000000000005a9379000000000001000000000000006b222d0100000000038e2901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000019010100100000001000000001000000000008000000000005000800010000000202000100000000", + "31872": "010001000100000018000000000000001100100000000000c8aa010000000000a87c000000000000484541500000000058000000000000001000000000000000c87c0000000000000000000000000000312e312e330000000100000000000000480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301851900000000000010000000000000000000000000001200080000000000010000007b1dd55e000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901010010000000", + "109256": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000008af0100000000000800000000000000", + "110344": "534e4f44010001000800000000000000507f0000000000000100000000000000e8ac010000000000787f000000000000", + "117640": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000098ce0100000000000800000000000000", + "118184": "484541500000000058000000000000001000000000000000c8cd010000000000", + "118224": "302e312e30000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "118424": "534e4f44010001000800000000000000305b000000000000010000000000000080e501000000000020ce010000000000", + "118752": "0100090001000000180000000000000010001000000000005814020000000000580100000000000000000000000000000000000000000000000000000000000047434f4c01000000601500000000000001000000000000003e150000000000007b226461746173657473223a5b7b22646174615f747970655f646566223a2244617461222c22646f63223a22416e2061627374726163742064617461207479706520666f72206120646174617365742e227d2c7b2261747472696275746573223a5b7b22646f63223a2254617267657420646174617365742074686174207468697320696e646578206170706c69657320746f2e222c226474797065223a7b2272656674797065223a226f626a656374222c227461726765745f74797065223a2244617461227d2c226e616d65223a22746172676574227d5d2c22646174615f747970655f646566223a22496e646578222c22646174615f747970655f696e63223a2244617461222c22646f63223a22506f696e74657273207468617420696e64657820646174612076616c7565732e227d2c7b2261747472696275746573223a5b7b22646f63223a224465736372697074696f6e206f66207768617420746865736520766563746f727320726570726573656e742e222c226474797065223a2274657874222c226e616d65223a226465736372697074696f6e227d5d2c2264", + "135952": "534e4f44010001000800000000000000e0cf010000000000010000000000000008eb0100000000009812020000000000", + "136280": "1000100000000000d33d280100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000d8000000110010000000000008eb01000000000098120200000000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000060000005b172c0100000000d90000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000003d0000005b172c0100000000d70000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "2918291": "01000e000100000018000000000000001000100000000000484b370000000000f8000000000000000000000000000000000000000000000047434f4c0100000000100000000000000100000000000000090000000000000054696d655374616d7000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000d00000000000000486f6c64696e67436d645f4943000000050000000000000000000000000000000600000000000000000000000000000007000000000000000e000000000000005065616b526573697374616e6365000008000000000000000000000000000000090000000000000000000000000000000a0000000000000015000000000000005374656164795374617465526573697374616e63650000000b0000000000000000000000000000000c0000000000000000000000000000000d000000000000000d00000000000000486f6c64696e67436d645f56430000000e0000000000000000000000000000000f00000000000000000000000000000010000000000000000000000000000000110000000000000000000000000000001200000000000000090000000000000041444368616e6e656c0000000000000013000000000000000000000000000000140000000000000008000000000000006e64782d6d6965731500000000000000", + "3203525": "0100140001000000180000000000000010001000000000007e3c3500000000006800000000000000000000000000000047434f4c010000000010000000000000010000000000000011000000000000005465737470756c73654d65746164617461000000000000000200000000000000240000000000000062333664663662372d663365632d346538342d623136612d3330386365623531653965620000000003000000000000000000000000000000040000000000000000000000000000000500000000000000010000000000000073000000000000000600000000000000000000000000000007000000000000001a0000000000000054696d655374616d7053696e636549676f7245706f636855544300000000000008000000000000000000000000000000090000000000000000000000000000000a000000000000000e0000000000000050726573737572654368616e676500000b0000000000000000000000000000000c0000000000000000000000000000000d000000000000000b00000000000000426173656c696e655f564300000000000e0000000000000000000000000000000f00000000000000000000000000000010000000000000000b00000000000000426173656c696e655f4943000000000011000000000000000000000000000000120000000000000000000000000000001300000000000000", + "3240146": "01000e00010000001800000000000000100010000000000085e4380000000000f80000000000000000000000000000000000000000000000785eedddfd8f5c551dc7f16f5b1b5663b1f4016aa174d3508da64925fbc35a1bdc69b3405a90d0c4298dba0f691ad3586d6848584c203b06260e1a7e40686408268d248d6d000125c556eb6e7ca86d56f1b9026e590a5b8592b251bade506d3c67e60ee17f78bf3721e1d7cfeb7b3e3d73eedcb93722626d5462e5caf43ffe29a0004e607f4a7cc71db8d80656408124b03dfdb76891140a284014d89b428f8f13939b590105d626825b6ed141010588026753e863c788c9cdac8002f9fcbf71a30e0a284014c8fd5fb89098dccc0a28705f2278e4111d145080285049a17b7b89c9cdac8002b9fff7dca383020a10055e4ca1474688c9cdac8002f9fe9f1d3b74504001a240beff67709098dccc0a28b02011dc7cb30e0a284014d89242efd9434c6e660514c8f7ffbaffbb0e14600ae4fdffde7b99d94dad005d209fff77eea42b985f01a640eebfe77fe6ec4dad403eff3ffaa80e0a284014b0ffc4a99b5981b6c0fe5ac4d6ad6a28a00051e0bed4ffae2e6272332ba04025f57fc9121d14508028702885f6fe7fe2e4cdac4044fefd9fe77f5782024c81fcfdffbe7dcceca656802e90f77f9fff4b5f05e6a70ae4fdffd65ba9e9cdad005b20f7ffdc39b681e915a00ae4fe5f", + "3455987": "47434f4c01000000001000000000000001000000000000000000000000000000020000000000000000000000000000000300000000000000120000000000000044656c746154696d65496e5365636f6e64730000000000000400000000000000000000000000000005000000000000000000000000000000060000000000000009000000000000005273735f536c6f70650000000000000007000000000000000000000000000000080000000000000000000000000000000900000000000000080000000000000050726573737572650a0000000000000000000000000000000b0000000000000000000000000000000c00000000000000090000000000000054696d655374616d70000000000000000d0000000000000000000000000000000e0000000000000000000000000000000f000000000000000d00000000000000486f6c64696e67436d645f4943000000100000000000000000000000000000001100000000000000000000000000000012000000000000000e000000000000005065616b526573697374616e636500001300000000000000000000000000000014000000000000000000000000000000150000000000000015000000000000005374656164795374617465526573697374616e6365000000160000000000000000000000000000001700000000000000000000000000000018000000000000000d00000000000000486f6c64696e67436d645f5643000000190000000000000000000000000000001a0000000000000000000000000000001b0000000000000000000000000000001c0000000000000000000000000000001d00000000000000090000000000000041444368616e6e656c000000000000001e0000000000000000000000000000001f0000000000000008000000000000006e64782d6d696573200000000000000011000000000000005465737470756c73654d65746164617461000000000000002100000000000000240000000000000033663233313161312d346565382d346435372d616263362d6539353735316139313133370000000022000000000000000000000000000000230000000000000000000000000000002400000000000000010000000000000073000000000000002500000000000000000000000000000026000000000000001a0000000000000054696d655374616d7053696e636549676f7245706f6368555443000000000000270000000000000000000000000000002800000000000000000000000000000029000000000000000e0000000000000050726573737572654368616e676500002a0000000000000000000000000000002b0000000000000000000000000000002c000000000000000b00000000000000426173656c696e655f564300000000002d0000000000000000000000000000002e0000000000000000000000000000002f000000000000000b00000000000000426173656c696e655f494300000000003000000000000000000000000000000031000000000000000000000000000000320000000000000003000000000000004144430000000000330000000000000000000000000000003400000000000000000000000000000035000000000000000300000000000000444143000000000036000000000000000000000000000000370000000000000000000000000000003800000000000000090000000000000048656164737461676500000000000000390000000000000000000000000000003a0000000000000000000000000000003b000000000000000900000000000000436c616d704d6f6465000000000000003c0000000000000000000000000000003d0000000000000000000000000000003e000000000000000c00000000000000557365725072657373757265000000003f0000000000000000000000000000004000000000000000000000000000000041000000000000000e0000000000000050726573737572654d6574686f640000420000000000000000000000000000004300000000000000000000000000000044000000000000000a0000000000000056616c696453746174650000000000004500000000000000000000000000000046000000000000000d0000000000000054696d65496e5365636f6e647300000047000000000000000000000000000000480000000000000000000000000000004900000000000000120000000000000044656c746154696d65496e5365636f6e64730000000000004a0000000000000000000000000000004b0000000000000000000000000000004c0000000000000009000000000000005273735f536c6f7065000000000000004d0000000000000000000000000000004e0000000000000000000000000000004f000000000000000800000000000000507265737375726550000000000000000000000000000000510000000000000000000000000000005200000000000000090000000000000054696d655374616d7000000000000000530000000000000000000000000000005400000000000000000000000000000055000000000000000d00000000000000486f6c64696e67436d645f4943000000560000000000000000000000000000005700000000000000000000000000000058000000000000000e000000000000005065616b526573697374616e63650000590000000000000000000000000000005a0000000000000000000000000000005b0000000000000015000000000000005374656164795374617465526573697374616e63650000005c0000000000000000000000000000005d0000000000000000000000000000005e000000000000000d00000000000000486f6c64696e67436d645f56430000005f0000000000000000000000000000006000000000000000000000000000000061000000000000000000000000000000620000000000000000000000000000006300000000000000090000000000000041444368616e6e656c0000000000000064000000000000000000000000000000650000000000000008000000000000006e64782d6d696573660000000000000011000000000000005465737470756c73654d65746164617461000000000000006700000000000000240000000000000034313539363632392d353434342d343366612d616135312d6432646363373838643538360000000068000000000000000b00000000000000504c414345484f4c444552000000000069000000000000000400000000000000636f7265000000006a000000000000001600000000000000496e74726163656c6c756c6172456c656374726f646500006b00000000000000240000000000000063363961303363652d326638352d346238372d383964312d366664633639653639383765000000006c000000000000000b00000000000000486561647374616765203000000000006d000000000000000b00000000000000504c414345484f4c44455200000000006e000000000000000400000000000000636f7265000000006f000000000000000a0000000000000053776565705461626c650000000000007000000000000000240000000000000064323031636535322d333761362d346633352d626132342d613531643861636363333739000000007100000000000000390000000000000041207377656570207461626c652067726f75707320646966666572656e74205061746368436c616d7053657269657320746f6765746865722e0000000000000072000000000000000c0000000000000073776565705f6e756d6265720000000073000000000000000600000000000000736572696573000074000000000000000b0000000000000068646d662d636f6d6d6f6e000000000075000000000000001200000000000000456c656d656e744964656e746966696572730000000000007600000000000000240000000000000063656434616530652d303534372d346434322d393738612d3266323564653462346461310000000077000000000000000b0000000000000068646d662d636f6d6d6f6e000000000078000000000000000a00000000000000566563746f72446174610000000000007900000000000000240000000000000061613036636436312d313464322d343934372d393361302d393165633164306432653130000000007a000000000000003700000000000000546865205061746368436c616d70536572696573207769746820746865207377656570206e756d62657220696e207468617420726f772e007b000000000000000b0000000000000068646d662d636f6d6d6f6e00000000007c000000000000000b00000000000000566563746f72496e64657800000000007d00000000000000240000000000000036313963356332632d333666622d346635612d383939312d663634363335383833386130000000007e000000000000000b0000000000000068646d662d636f6d6d6f6e00000000007f000000000000000a00000000000000566563746f72446174610000000000008000000000000000240000000000000035636663373666342d396431662d346336312d383766342d63313737353863636365616300000000810000000000000031000000000000005377656570206e756d626572206f6620746865205061746368436c616d7053657269657320696e207468617420726f772e0000000000000082000000000000000b00000000000000504c414345484f4c44455200000000008300000000000000f600000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200a485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0a000084000000000000000400000000000000636f72650000000085000000000000001200000000000000566f6c74616765436c616d705365726965730000000000008600000000000000240000000000000066336133336531612d316639362d343438352d613837392d36346231333739373833636200000000870000000000000001000000000000004600000000000000880000000000000001000000000000004600000000000000890000000000000002000000000000006d730000000000008a00000000000000020000000000000070410000000000008b000000000000000700000000000000616d7065726573008c0000000000000007000000000000005365636f6e6473008d00000000000000150000000000000045585450494e424154483138303432345f44415f300000008e000000000000000b00000000000000504c414345484f4c44455200000000008f000000000000000700000000000000616d706572657300900000000000000007000000000000005365636f6e6473000000000000000000", + "3487038": "534e4f44010004001800000000000000784c0000000000000100000000000000a04c000000000000c04e0000000000000800000000000000f0020000000000000100000000000000a82e000000000000c83000000000000068000000000000001a702a0000000000010000000000000042702a000000000062722a00000000005800000000000000ef6d0800000000000100000000000000ba5b2a0000000000da5d2a0000000000", + "3488894": "10001000000000006d72350000000000580000000000000010001000000000004db3350000000000080100000000000011001000000000008d6e350000000000ad7035000000000010001000000000003bd2270100000000b8000000000000000000000000000000", + "3501709": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000005b23500000000008800000000000000", + "3502253": "4845415000000000b000000000000000980000000000000065b535000000000001000e000100000018000000000000001000100000000000fb163a0000000000f80000000000000001000e0001000000180000000000000010001000000000006d923b0000000000f8000000000000000000000000000000534e4f44010004000800000000000000c5e130000000000001000000000000008d6e350000000000ad70350000000000180000000000000093872c00000000000100000000000000b048370000000000d04a3700000000002800000000000000d2703100000000000100000000000000ede13800000000000de43800000000003800000000000000cd70350000000000010000000000000063143a000000000083163a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000f3162c010000000068000000000000001000100000000000a813370000000000580000000000000000002000000000002400000005a235000000000004000000000000000000000000000000000000005452454500000100", + "3514885": "47434f4c0100000000100000000000000100000000000000920e000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a486561647374616765204163746976653a204f6e0a485323313a486561647374616765204163746976653a204f66660a485323323a486561647374616765204163746976653a204f66660a485323333a486561647374616765204163746976653a204f66660a485323343a486561647374616765204163746976653a204f66660a485323353a486561647374616765204163746976653a204f66660a485323363a486561647374616765204163746976653a204f66660a485323373a486561647374616765204163746976653a204f66660a485323303a4441433a20302e3030200a485323303a4144433a20302e3030200a485323303a436c616d70204d6f64653a204f66660a545020426173656c696e65204672616374696f6e3a20302e3435200a545020416d706c69747564652056433a2031302e3030200a545020416d706c69747564652049433a2035302e3030200a54502050756c7365204475726174696f6e3a2031302e3030206d730a485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20302e303020730a44656c6179206f6e73657420757365723a20302e3030206d730a44656c6179206f6e736574206175746f3a203130302e3030206d730a44656c6179207465726d696e6174696f6e3a20302e3030206d730a44656c6179206469737472696275746564204441513a20302e3030206d730a4469737472696275746564204441513a204f66660a52657065617420536574733a20312e3030200a5363616c696e67207a65726f3a204f66660a496e646578696e673a204f66660a4c6f636b656420696e646578696e673a204f66660a5265706561746564204163717569736974696f6e3a204f6e0a52616e646f6d205265706561746564204163717569736974696f6e3a204f66660a4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200a485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0a6f6f644441512050726520466561747572653a20302e3030206d730a6f6f6444415120506f737420466561747572653a20302e3030206d730a6f6f64444151205265736f6c7574696f6e3a20312e3030206d730a4f7074696d697a6564204f7665726c617020644441513a204f66660a485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730a526570656174656420416371204379636c652049443a20313530363030352e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a4d756c746920446576696365206d6f64653a204f6e0a4261636b67726f756e64205465737470756c73653a204f6e0a4261636b67726f756e64204441513a204f6e0a5450206275666665722073697a653a20312e303020612e20752e0a545020647572696e67204954493a204f6e0a416d706c6966696572206368616e67652076696120493d303a204f66660a536b697020616e616c797369732066756e6374696f6e733a204f66660a526570656174207377656570206f6e206173796e6320616c61726d3a204f66660a485323303a536574204379636c6520436f756e743a20302e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0a4469676974697a657220486172647761726520547970653a20302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a53657269616c204e756d6265723a203833363630302e3030200a485323303a4368616e6e656c2049443a20312e3030200a485323303a436f6d506f72742049443a20302e3030200a485323303a41786f4275732049443a20302e3030200a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a5363616c6520466163746f7220556e6974733a20302e3030200a485323303a4c5046204375746f66663a2031303030302e3030200a485323303a4d656d6272616e65204361703a20302e30302070460a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a486172647761726520547970653a20312e3030200a485323303a5365636f6e6461727920416c7068613a20312e3030200a485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200a485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730a485323303a50697065747465204f66667365743a20302e3030206d560a485323303a4173796e632030204f6e2f4f66663a204f6e0a4173796e632030204f6e2f4f66663a204f6e0a485323303a4173796e632031204f6e2f4f66663a204f6e0a4173796e632031204f6e2f4f66663a204f6e0a485323303a4173796e632030204761696e3a20302e3031200a4173796e632030204761696e3a20302e3031200a485323303a4173796e632031204761696e3a20302e3031200a4173796e632031204761696e3a20302e3031200a485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2030204d696e3a20302e3030200a4173796e6320416c61726d2030204d696e3a20302e3030200a485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200a4173796e6320416c61726d2031204d696e3a202d312e3030200a485323303a4173796e6320416c61726d202030204d61783a20302e3030200a4173796e6320416c61726d202030204d61783a20302e3030200a485323303a4173796e6320416c61726d202031204d61783a2033342e3030200a4173796e6320416c61726d202031204d61783a2033342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a485323303a456c656374726f64653a20300a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420a485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650a4173796e6320414430205469746c653a205365742054656d70657261747572650a485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650a4173796e6320414431205469746c653a20426174682054656d70657261747572650a485323303a4173796e632041443020556e69743a20646567430a4173796e632041443020556e69743a20646567430a485323303a4173796e632041443120556e69743a20646567430a4173796e632041443120556e69743a20646567430a00000000000002000000000000000400000000000000636f72650000000003000000000000001200000000000000566f6c74616765436c616d705365726965730000000000000400000000000000240000000000000063653432326463612d613434382d343032372d613766312d65623031303031323563643900000000050000000000000001000000000000004600000000000000060000000000000001000000000000004600000000000000070000000000000002000000000000006d7300000000000008000000000000000200000000000000704100000000000009000000000000000700000000000000616d7065726573000a0000000000000007000000000000005365636f6e6473000b00000000000000150000000000000045585450534d4f4b45543138303432345f44415f300000000c0000000000000007000000000000005365636f6e647300534e4f4401000600480000000000000055b4350000000000000000000000000000000000000000000000000000000000600000000000000015b6350000000000000000000000000000000000000000000000000000000000800000000000000035b83500000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff020000000000000018000000000000000000000000000000780000000000000025b735000000000000000000000000000000000000000000000000000000000088000000000000009012370000000000000000000000000000000000000000000000000000000000", + "3519309": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000920e00005b172c0100000000010000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c0100000000020000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c01000000000300000000001000000000002400000005a235000000000004000000", + "3519917": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "3520565": "01001100010000000001000000000000100010000000000075c1350000000000d80f000000000000000000000000000010001000000000009811370000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c617465000300000000000000080018000000000003020245b9350000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffffc227000000000000000000000000000000000000000000004dd13500000000006d28000000000000002000000000000000000000000000000ff93500000000007f27000000000000004000000000000000000000000000007c21360000000000532800000000000000600000000000000000000000000000fb48360000000000f527000000000000008000000000000000000000000000004e713600000000007e2800000000000000a0000000000000000000000000000043993600000000002c2800000000000000c00000000000000000000000000000", + "3522933": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e6974730000001901010010000000100000000100000000000800000000000101010000000000020000000000000002000000000000000200000005a2350000000000080000000200000005a2350000000000070000000c00c00e0000000001000d000800080049474f52576176654e6f74650000000013110000920e00000100000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460d485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460d485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730d485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730d485323303a486561647374616765204163746976653a204f6e0d485323313a486561647374616765204163746976653a204f66660d485323323a486561647374616765204163746976653a204f66660d485323333a486561647374616765204163746976653a204f66660d485323343a486561647374616765204163746976653a204f66660d485323353a486561647374616765204163746976653a204f66660d485323363a486561647374616765204163746976653a204f66660d485323373a486561647374616765204163746976653a204f66660d485323303a4441433a20302e3030200d485323303a4144433a20302e3030200d485323303a436c616d70204d6f64653a204f66660d545020426173656c696e65204672616374696f6e3a20302e3435200d545020416d706c69747564652056433a2031302e3030200d545020416d706c69747564652049433a2035302e3030200d54502050756c7365204475726174696f6e3a2031302e3030206d730d485323303a5374696d205363616c6520466163746f723a20312e3030200d485323303a4441204761696e3a2032302e3030200d485323303a4144204761696e3a20302e3030200d485323303a53657420537765657020436f756e743a20302e3030200d545020496e7365727420436865636b626f783a204f6e0d496e7465722d747269616c20696e74657276616c3a20302e303020730d44656c6179206f6e73657420757365723a20302e3030206d730d44656c6179206f6e736574206175746f3a203130302e3030206d730d44656c6179207465726d696e6174696f6e3a20302e3030206d730d44656c6179206469737472696275746564204441513a20302e3030206d730d4469737472696275746564204441513a204f66660d52657065617420536574733a20312e3030200d5363616c696e67207a65726f3a204f66660d496e646578696e673a204f66660d4c6f636b656420696e646578696e673a204f66660d5265706561746564204163717569736974696f6e3a204f6e0d52616e646f6d205265706561746564204163717569736974696f6e3a204f66660d4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730d53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200d485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0d6f6f644441512050726520466561747572653a20302e3030206d730d6f6f6444415120506f737420466561747572653a20302e3030206d730d6f6f64444151205265736f6c7574696f6e3a20312e3030206d730d4f7074696d697a6564204f7665726c617020644441513a204f66660d485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730d526570656174656420416371204379636c652049443a20313530363030352e3030200d485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200d4d756c746920446576696365206d6f64653a204f6e0d4261636b67726f756e64205465737470756c73653a204f6e0d4261636b67726f756e64204441513a204f6e0d5450206275666665722073697a653a20312e303020612e20752e0d545020647572696e67204954493a204f6e0d416d706c6966696572206368616e67652076696120493d303a204f66660d536b697020616e616c797369732066756e6374696f6e733a204f66660d526570656174207377656570206f6e206173796e6320616c61726d3a204f66660d485323303a536574204379636c6520436f756e743a20302e303020612e20752e0d485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0d4469676974697a657220486172647761726520547970653a20302e303020612e20752e0d485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660d485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560d485323303a4f7363204b696c6c657220456e61626c653a204f66660d485323303a5273436f6d702042616e6477696474683a20312e303220487a0d485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250d485323303a5273436f6d7020456e61626c653a204f66660d485323303a5273436f6d702050726564696374696f6e3a20302e303020250d485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660d485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460d485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0d485323303a53657269616c204e756d6265723a203833363630302e3030200d485323303a4368616e6e656c2049443a20312e3030200d485323303a436f6d506f72742049443a20302e3030200d485323303a41786f4275732049443a20302e3030200d485323303a4f7065726174696e67204d6f64653a20302e3030200d485323303a5363616c6564204f7574205369676e616c3a20302e3030200d485323303a416c7068613a20312e3030200d485323303a5363616c6520466163746f723a20302e3530200d485323303a5363616c6520466163746f7220556e6974733a20302e3030200d485323303a4c5046204375746f66663a2031303030302e3030200d485323303a4d656d6272616e65204361703a20302e30302070460d485323303a45787420436d642053656e733a20302e3032200d485323303a526177204f7574205369676e616c3a2031312e3030200d485323303a526177205363616c6520466163746f723a2031302e3030200d485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200d485323303a486172647761726520547970653a20312e3030200d485323303a5365636f6e6461727920416c7068613a20312e3030200d485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200d485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730d485323303a50697065747465204f66667365743a20302e3030206d560d485323303a4173796e632030204f6e2f4f66663a204f6e0d4173796e632030204f6e2f4f66663a204f6e0d485323303a4173796e632031204f6e2f4f66663a204f6e0d4173796e632031204f6e2f4f66663a204f6e0d485323303a4173796e632030204761696e3a20302e3031200d4173796e632030204761696e3a20302e3031200d485323303a4173796e632031204761696e3a20302e3031200d4173796e632031204761696e3a20302e3031200d485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0d4173796e6320416c61726d2030204f6e2f4f66663a204f6e0d485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0d4173796e6320416c61726d2031204f6e2f4f66663a204f6e0d485323303a4173796e6320416c61726d2030204d696e3a20302e3030200d4173796e6320416c61726d2030204d696e3a20302e3030200d485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200d4173796e6320416c61726d2031204d696e3a202d312e3030200d485323303a4173796e6320416c61726d202030204d61783a20302e3030200d4173796e6320416c61726d202030204d61783a20302e3030200d485323303a4173796e6320416c61726d202031204d61783a2033342e3030200d4173796e6320416c61726d202031204d61783a2033342e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430d4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430d485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430d4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430d0d485323303a444120756e69743a206d560d485323303a414420756e69743a2070410d485323303a456c656374726f64653a20300d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0d485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700d485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740d485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410d485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0d485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560d485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420d485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650d4173796e6320414430205469746c653a205365742054656d70657261747572650d485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650d4173796e6320414431205469746c653a20426174682054656d70657261747572650d485323303a4173796e632041443020556e69743a20646567430d4173796e632041443020556e69743a20646567430d485323303a4173796e632041443120556e69743a20646567430d4173796e632041443120556e69743a20646567430d000000000000", + "3608984": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000700000005a2350000000000090000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "3609512": "0c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000", + "3610200": "01000e00010000001800000000000000100010000000000005b03b0000000000f80000000000000001000e00010000001800000000000000100010000000000003603e0000000000f8000000000000000000000000000000534e4f4401000400080000000000000038b032000000000001000000000000001814370000000000381637000000000018000000000000004c002f000000000001000000000000003dbc3800000000005dbe380000000000280000000000000060213700000000000100000000000000e3fe39000000000003013a00000000003800000000000000f5703500000000000100000000000000d58f3b0000000000f5913b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000381a37000000000008010000000000001100100000000000181437000000000038163700000000001000100000000000839e290100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000", + "3613080": "47434f4c0100000000100000000000000100000000000000920e000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a486561647374616765204163746976653a204f6e0a485323313a486561647374616765204163746976653a204f66660a485323323a486561647374616765204163746976653a204f66660a485323333a486561647374616765204163746976653a204f66660a485323343a486561647374616765204163746976653a204f66660a485323353a486561647374616765204163746976653a204f66660a485323363a486561647374616765204163746976653a204f66660a485323373a486561647374616765204163746976653a204f66660a485323303a4441433a20302e3030200a485323303a4144433a20302e3030200a485323303a436c616d70204d6f64653a204f66660a545020426173656c696e65204672616374696f6e3a20302e3435200a545020416d706c69747564652056433a2031302e3030200a545020416d706c69747564652049433a2035302e3030200a54502050756c7365204475726174696f6e3a2031302e3030206d730a485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20302e303020730a44656c6179206f6e73657420757365723a20302e3030206d730a44656c6179206f6e736574206175746f3a203130302e3030206d730a44656c6179207465726d696e6174696f6e3a20302e3030206d730a44656c6179206469737472696275746564204441513a20302e3030206d730a4469737472696275746564204441513a204f66660a52657065617420536574733a20312e3030200a5363616c696e67207a65726f3a204f66660a496e646578696e673a204f66660a4c6f636b656420696e646578696e673a204f66660a5265706561746564204163717569736974696f6e3a204f6e0a52616e646f6d205265706561746564204163717569736974696f6e3a204f66660a4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200a485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0a6f6f644441512050726520466561747572653a20302e3030206d730a6f6f6444415120506f737420466561747572653a20302e3030206d730a6f6f64444151205265736f6c7574696f6e3a20312e3030206d730a4f7074696d697a6564204f7665726c617020644441513a204f66660a485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730a526570656174656420416371204379636c652049443a20313530363030352e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a4d756c746920446576696365206d6f64653a204f6e0a4261636b67726f756e64205465737470756c73653a204f6e0a4261636b67726f756e64204441513a204f6e0a5450206275666665722073697a653a20312e303020612e20752e0a545020647572696e67204954493a204f6e0a416d706c6966696572206368616e67652076696120493d303a204f66660a536b697020616e616c797369732066756e6374696f6e733a204f66660a526570656174207377656570206f6e206173796e6320616c61726d3a204f66660a485323303a536574204379636c6520436f756e743a20302e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0a4469676974697a657220486172647761726520547970653a20302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a53657269616c204e756d6265723a203833363630302e3030200a485323303a4368616e6e656c2049443a20312e3030200a485323303a436f6d506f72742049443a20302e3030200a485323303a41786f4275732049443a20302e3030200a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a5363616c6520466163746f7220556e6974733a20302e3030200a485323303a4c5046204375746f66663a2031303030302e3030200a485323303a4d656d6272616e65204361703a20302e30302070460a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a486172647761726520547970653a20312e3030200a485323303a5365636f6e6461727920416c7068613a20312e3030200a485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200a485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730a485323303a50697065747465204f66667365743a20302e3030206d560a485323303a4173796e632030204f6e2f4f66663a204f6e0a4173796e632030204f6e2f4f66663a204f6e0a485323303a4173796e632031204f6e2f4f66663a204f6e0a4173796e632031204f6e2f4f66663a204f6e0a485323303a4173796e632030204761696e3a20302e3031200a4173796e632030204761696e3a20302e3031200a485323303a4173796e632031204761696e3a20302e3031200a4173796e632031204761696e3a20302e3031200a485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2030204d696e3a20302e3030200a4173796e6320416c61726d2030204d696e3a20302e3030200a485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200a4173796e6320416c61726d2031204d696e3a202d312e3030200a485323303a4173796e6320416c61726d202030204d61783a20302e3030200a4173796e6320416c61726d202030204d61783a20302e3030200a485323303a4173796e6320416c61726d202031204d61783a2033342e3030200a4173796e6320416c61726d202031204d61783a2033342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a485323303a456c656374726f64653a20300a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420a485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650a4173796e6320414430205469746c653a205365742054656d70657261747572650a485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650a4173796e6320414431205469746c653a20426174682054656d70657261747572650a485323303a4173796e632041443020556e69743a20646567430a4173796e632041443020556e69743a20646567430a485323303a4173796e632041443120556e69743a20646567430a4173796e632041443120556e69743a20646567430a00000000000002000000000000000400000000000000636f72650000000003000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000400000000000000240000000000000062343035356430372d373230612d343934392d613164302d39303130623062636434313000000000050000000000000002000000000000006d73000000000000060000000000000002000000000000006d5600000000000007000000000000000500000000000000766f6c7473000000080000000000000007000000000000005365636f6e6473000900000000000000150000000000000045585450534d4f4b45543138303432345f44415f300000000a000000000000000b00000000000000504c414345484f4c44455200000000000b000000000000000500000000000000766f6c74730000000000000000000000", + "3623088": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000404c3700000000008800000000000000", + "3623632": "4845415000000000b0000000000000009800000000000000a04f370000000000", + "3623752": "1000100000000000884d37000000000008010000000000001100100000000000b048370000000000d04a3700000000001000100000000000f3d2270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000080000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000001000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010006004800000000000000904e37000000000000000000000000000000000000000000000000000000000060000000000000005050370000000000000000000000000000000000000000000000000000000000800000000000000070523700000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff020000000000000018000000000000000000000000000000780000000000000060513700000000000000000000000000000000000000000000000000000000008800000000000000b5ba380000000000000000000000000000000000000000000000000000000000", + "3624328": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000f6000000830e2a01000000000a0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000090000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c010000000007000000000010000000000024000000e9b92701000000002b000000", + "3624936": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "3625584": "010011000100000000010000000000001000100000000000b05b370000000000380200000000000000000000000000001000100000000000bdb9380000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c61746500030000000000000008001800000000000302028053370000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffffba2a00000000000000000000000000000000000000000000e85d370000000000fd2a00000000000000200000000000000000000000000000a2883700000000004e2a000000000000004000000000000000000000000000009fb3370000000000b22a00000000000000600000000000000000000000000000eddd370000000000402a000000000000008000000000000000000000000000009f08380000000000322a00000000000000a00000000000000000000000000000df32380000000000822a00000000000000c00000000000000000000000000000", + "3627952": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000f3bb3400000000008a00000002000000f3bb340000000000890000000c0020010000000001000d000800080049474f52576176654e6f74650000000013110000f60000000100000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200d485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0d485323303a50697065747465204f66667365743a2037322e3339206d560d485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430d4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0d0000", + "3717565": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000f3bb3400000000008b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "3718093": "0c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000000600000000000000000010000000000000000000000000000000000000000000", + "3718781": "01000e000100000018000000000000001000100000000000745c460000000000f80000000000000001000e000100000018000000000000001000100000000000cdf4480000000000f8000000000000000000000000000000100010000000000015c1380000000000080100000000000011001000000000003dbc3800000000005dbe38000000000010001000000000003b9f290100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000006ba22c0100000000030000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000001000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010004005000000000000000ddc33800000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000048000000000000001dc23800000000000000000000000000000000000000000000000000000000005800000000000000ddc73800000000000000000000000000000000000000000000000000000000000000000000000000", + "3721573": "01000e000100000018000000000000001000100000000000fb5e3e0000000000f80000000000000001000e000100000018000000000000001000100000000000c6db400000000000f800000000000000000000000000000047434f4c0100000000100000000000000100000000000000f600000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200a485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0a000002000000000000000400000000000000636f72650000000003000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000400000000000000240000000000000065303936666639382d376433302d343330642d386533352d37353062356364623038636400000000050000000000000002000000000000006d73000000000000060000000000000002000000000000006d5600000000000007000000000000000500000000000000766f6c7473000000080000000000000007000000000000005365636f6e6473000900000000000000150000000000000045585450494e424154483138303432345f44415f300000000a000000000000000b00000000000000504c414345484f4c44455200000000000b00000000000000fa00000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0a0000000000000c000000000000000400000000000000636f7265000000000d000000000000001200000000000000566f6c74616765436c616d705365726965730000000000000e00000000000000240000000000000036626163616631632d633366612d343330362d386161662d376562326530633765346637000000000f0000000000000001000000000000004600000000000000100000000000000001000000000000004600000000000000110000000000000002000000000000006d7300000000000012000000000000000200000000000000704100000000000013000000000000000700000000000000616d706572657300140000000000000007000000000000005365636f6e6473001500000000000000150000000000000045585450436c6c4154543138303432345f44415f3000000016000000000000000b00000000000000504c414345484f4c44455200000000001700000000000000fa00000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0a00000000000018000000000000000400000000000000636f72650000000019000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000001a00000000000000240000000000000039333566643834642d313936312d346332622d626665362d666562663635346132333733000000001b0000000000000002000000000000006d730000000000001c0000000000000002000000000000006d560000000000001d000000000000000500000000000000766f6c74730000001e0000000000000007000000000000005365636f6e6473001f00000000000000150000000000000045585450436c6c4154543138303432345f44415f3000000020000000000000000b00000000000000504c414345484f4c44455200000000002100000000000000f500000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200a5450206275666665722073697a653a20352e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0a00000022000000000000000400000000000000636f72650000000023000000000000001200000000000000566f6c74616765436c616d705365726965730000000000002400000000000000240000000000000065386166323936612d393366322d343139372d613966322d35323934306231333061393500000000250000000000000001000000000000004600000000000000260000000000000001000000000000004600000000000000270000000000000002000000000000006d7300000000000028000000000000000200000000000000704100000000000029000000000000000700000000000000616d7065726573002a0000000000000007000000000000005365636f6e6473002b00000000000000150000000000000045585450425245414b4e3138303432345f44415f300000002c000000000000000b00000000000000504c414345484f4c44455200000000002d00000000000000f500000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200a5450206275666665722073697a653a20352e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0a0000002e000000000000000400000000000000636f7265000000002f000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000003000000000000000240000000000000038386231656334362d393133372d343631642d383731322d37636539393362306334366100000000310000000000000002000000000000006d73000000000000320000000000000002000000000000006d5600000000000033000000000000000500000000000000766f6c7473000000340000000000000007000000000000005365636f6e6473003500000000000000150000000000000045585450425245414b4e3138303432345f44415f3000000036000000000000000b00000000000000504c414345484f4c44455200000000003700000000000000240000000000000034353064663237622d663830612d343130362d393138312d34393330326661653637393000000000380000000000000002000000000000006d730000000000003900000000000000020000000000000070410000000000003a000000000000000700000000000000616d7065726573003b0000000000000007000000000000005365636f6e6473003c000000000000001300000000000000583150535f5375625468726573685f44415f3000000000003d000000000000000b00000000000000504c414345484f4c44455200000000003e00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0a00000000003f000000000000000400000000000000636f7265000000004000000000000000120000000000000043757272656e74436c616d705365726965730000000000004100000000000000240000000000000064333838623632632d343564652d343765612d623636392d63393239343333316134333600000000420000000000000004000000000000004d4f686d00000000430000000000000002000000000000007046000000000000440000000000000002000000000000006d73000000000000450000000000000002000000000000006d5600000000000046000000000000000500000000000000766f6c7473000000470000000000000007000000000000005365636f6e64730048000000000000001300000000000000583150535f5375625468726573685f44415f30000000000049000000000000000b00000000000000504c414345484f4c44455200000000004a00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0a00000000004b000000000000000400000000000000636f7265000000004c000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000004d00000000000000240000000000000037343131626265662d666531362d346537632d383836392d656538323532643933386565000000004e0000000000000002000000000000006d730000000000004f0000000000000002000000000000007041000000000000", + "3727853": "5452454500000100ffffffffffffffffffffffffffffffff00000000000000007de53800000000008800000000000000", + "3728397": "4845415000000000b0000000000000009800000000000000dde8380000000000", + "3728517": "1000100000000000c5e638000000000008010000000000001100100000000000ede13800000000000de43800000000001000100000000000abd3270100000000b8000000000000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000838e290100000000090000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000002000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010006004800000000000000cde738000000000000000000000000000000000000000000000000000000000060000000000000008de93800000000000000000000000000000000000000000000000000000000008000000000000000adeb3800000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000009dea38000000000000000000000000000000000000000000000000000000000088000000000000005bfd390000000000000000000000000000000000000000000000000000000000", + "3729093": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000fa000000830e2a01000000000c0000000c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000012000000830e2a01000000000d0000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000009b6d2801000000006d000000000010000000000024000000e9b927010000000030000000", + "3729701": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "3730349": "010011000100000000010000000000001000100000000000edf438000000000040020000000000000000000000000000100010000000000063fc390000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202bdec380000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffffd31d000000000000000000000000000000000000000000002df7380000000000f9200000000000000020000000000000000000000000000000153900000000009b1d00000000000000400000000000000000000000000000f9353900000000005a21000000000000006000000000000000000000000000009453390000000000c51d00000000000000800000000000000000000000000000ee743900000000001b2100000000000000a00000000000000000000000000000b392390000000000fb2100000000000000c00000000000000000000000000000", + "3732717": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000bdc93800000000001200000002000000bdc9380000000000110000000c0028010000000001000d000800080049474f52576176654e6f74650000000013110000fa0000000100000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200d485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0d485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430d4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0d000000000000", + "3800163": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000130000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "3806307": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000f3173a00000000008800000000000000", + "3806851": "4845415000000000b0000000000000009800000000000000531b3a0000000000", + "3806971": "10001000000000003b193a00000000000801000000000000110010000000000063143a000000000083163a0000000000100010000000000063d4270100000000b8000000000000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000830e2a0100000000120000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000003000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010006004800000000000000431a3a00000000000000000000000000000000000000000000000000000000006000000000000000031c3a00000000000000000000000000000000000000000000000000000000008000000000000000231e3a00000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff0200000000000000180000000000000000000000000000007800000000000000131d3a000000000000000000000000000000000000000000000000000000000088000000000000004d8e3b0000000000000000000000000000000000000000000000000000000000", + "3807547": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000f5000000830e2a0100000000100000000c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000012000000830e2a0100000000130000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b000000830e2a010000000011000000000010000000000024000000e9b927010000000036000000", + "3808155": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "3808803": "01001100010000000001000000000000100010000000000063273a0000000000380200000000000000000000000000001000100000000000558d3b0000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202331f3a0000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffff7829000000000000000000000000000000000000000000009b293a0000000000402d0000000000000020000000000000000000000000000013533a000000000077290000000000000040000000000000000000000000000053803a0000000000632d00000000000000600000000000000000000000000000caa93a0000000000c529000000000000008000000000000000000000000000002dd73a0000000000a72d00000000000000a00000000000000000000000000000f2003b0000000000012d00000000000000c00000000000000000000000000000", + "3811171": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000bdc93800000000002800000002000000bdc9380000000000270000000c0020010000000001000d000800080049474f52576176654e6f74650000000013110000f50000000100000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200d5450206275666665722073697a653a20352e303020612e20752e0d485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430d4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0d000000", + "3902805": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000290000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "3911021": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000fdb03b00000000008800000000000000", + "3911565": "4845415000000000b00000000000000098000000000000006db53b0000000000", + "3911685": "100010000000000045b23b0000000000080100000000000011001000000000006dad3b00000000008daf3b000000000010001000000000001bd5270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c01000000000d0000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000004000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f440100060048000000000000004db33b000000000000000000000000000000000000000000000000000000000058000000000000005db43b000000000000000000000000000000000000000000000000000000000080000000000000002db73b00000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000001db63b0000000000000000000000000000000000000000000000000000000000880000000000000094363e0000000000000000000000000000000000000000000000000000000000", + "3912261": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000150700005b172c01000000000b0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c01000000000e0000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c01000000000c0000000000100000000000240000003bda2701000000000f000000", + "3913141": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "3913517": "01000f0001000000c80200000000000010001000000000001dd33b000000000068070000000000000000000000000000030018000100000011201f000400000000002000170800177f00000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202edca3b0000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000000c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000edba3b00000000000800000002000000edba3b0000000000070000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000edba3b0000000000090000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "3914477": "47434f4c01000000001000000000000001000000000000001507000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200a485323303a4441204761696e3a203430302e3030200a485323303a4144204761696e3a20302e3035200a496e646578696e673a204f6e0a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200a485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0a526570656174656420416371204379636c652049443a20313339323632342e3030200a485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200a5450206275666665722073697a653a20312e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410a485323303a4e6575742043617020456e61626c65643a204f6e0a485323303a4e657574204361702056616c75653a20352e30302070460a485323303a4272696467652042616c20456e61626c653a204f6e0a485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0a485323303a4f7065726174696e67204d6f64653a20312e3030200a485323303a5363616c6564204f7574205369676e616c3a2032302e3030200a485323303a416c7068613a20352e3030200a485323303a5363616c6520466163746f723a2031302e3030200a485323303a45787420436d642053656e733a20302e3030200a485323303a526177204f7574205369676e616c3a2033312e3030200a485323303a526177205363616c6520466163746f723a20302e3530200a485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200a485323303a50697065747465204f66667365743a2037322e3238206d560a485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660a485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560a485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730a485323303a4175746f626961732056636f6d3a202d37322e3030206d560a485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560a485323303a4175746f62696173204962696173206d61783a203130302e30302070410a485323303a4175746f626961733a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a444120756e69743a2070410a485323303a414420756e69743a206d560a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0a485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5363616c65466163746f72556e697473537472696e673a20562f560a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410a00000002000000000000000400000000000000636f7265000000000300000000000000120000000000000043757272656e74436c616d705365726965730000000000000400000000000000240000000000000035316535666131662d356531662d346633332d613034362d32623632373132666635373700000000050000000000000004000000000000004d4f686d00000000060000000000000002000000000000007046000000000000070000000000000002000000000000006d73000000000000080000000000000002000000000000006d5600000000000009000000000000000500000000000000766f6c74730000000a0000000000000007000000000000005365636f6e6473000b000000000000001300000000000000583150535f5375625468726573685f44415f3000000000000c000000000000000b00000000000000504c414345484f4c44455200000000000d000000000000001507000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200a485323303a4441204761696e3a203430302e3030200a485323303a4144204761696e3a20302e3035200a496e646578696e673a204f6e0a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200a485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0a526570656174656420416371204379636c652049443a20313339323632342e3030200a485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200a5450206275666665722073697a653a20312e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410a485323303a4e6575742043617020456e61626c65643a204f6e0a485323303a4e657574204361702056616c75653a20352e30302070460a485323303a4272696467652042616c20456e61626c653a204f6e0a485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0a485323303a4f7065726174696e67204d6f64653a20312e3030200a485323303a5363616c6564204f7574205369676e616c3a2032302e3030200a485323303a416c7068613a20352e3030200a485323303a5363616c6520466163746f723a2031302e3030200a485323303a45787420436d642053656e733a20302e3030200a485323303a526177204f7574205369676e616c3a2033312e3030200a485323303a526177205363616c6520466163746f723a20302e3530200a485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200a485323303a50697065747465204f66667365743a2037322e3238206d560a485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660a485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560a485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730a485323303a4175746f626961732056636f6d3a202d37322e3030206d560a485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560a485323303a4175746f62696173204962696173206d61783a203130302e30302070410a485323303a4175746f626961733a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a444120756e69743a2070410a485323303a414420756e69743a206d560a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0a485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5363616c65466163746f72556e697473537472696e673a20562f560a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410a0000000e000000000000000400000000000000636f7265000000000f000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000000000000000000000", + "3920669": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c0040070000000001000d000800080049474f52576176654e6f74650000000013110000150700000100000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200d485323303a4441204761696e3a203430302e3030200d485323303a4144204761696e3a20302e3035200d496e646578696e673a204f6e0d53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200d485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0d526570656174656420416371204379636c652049443a20313339323632342e3030200d485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200d5450206275666665722073697a653a20312e303020612e20752e0d485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0d485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660d485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410d485323303a4e6575742043617020456e61626c65643a204f6e0d485323303a4e657574204361702056616c75653a20352e30302070460d485323303a4272696467652042616c20456e61626c653a204f6e0d485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0d485323303a4f7065726174696e67204d6f64653a20312e3030200d485323303a5363616c6564204f7574205369676e616c3a2032302e3030200d485323303a416c7068613a20352e3030200d485323303a5363616c6520466163746f723a2031302e3030200d485323303a45787420436d642053656e733a20302e3030200d485323303a526177204f7574205369676e616c3a2033312e3030200d485323303a526177205363616c6520466163746f723a20302e3530200d485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200d485323303a50697065747465204f66667365743a2037322e3238206d560d485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660d485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560d485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730d485323303a4175746f626961732056636f6d3a202d37322e3030206d560d485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560d485323303a4175746f62696173204962696173206d61783a203130302e30302070410d485323303a4175746f626961733a204f6e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430d485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0d555345525f4441205363616c652043686b3020424c2051433a204f6e0d485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0d555345525f4441205363616c652043686b3120424c2051433a204f6e0d555345525f4441205363616c652053776565702051433a204f6e0d0d485323303a444120756e69743a2070410d485323303a414420756e69743a206d560d485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650d485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0d485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700d485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0d485323303a5363616c65466163746f72556e697473537472696e673a20562f560d485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740d485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410d000000", + "4086971": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000fb603e00000000008800000000000000", + "4087515": "4845415000000000b00000000000000098000000000000006b653e00000000001000100000000000981649000000000008010000000000001100100000000000581149000000000078134900000000001000100000000000b3d8270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c01000000002b0000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000009000000000000000000180000000000000000000000000000000000000000000000000000000000", + "4087811": "100010000000000043623e000000000008010000000000001100100000000000bb5c3e0000000000db5e3e00000000001000100000000000d3d5270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000130000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000005000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f440100060048000000000000004b633e000000000000000000000000000000000000000000000000000000000058000000000000005b643e000000000000000000000000000000000000000000000000000000000080000000000000002b673e00000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000001b663e00000000000000000000000000000000000000000000000000000000008800000000000000fed7400000000000000000000000000000000000000000000000000000000000", + "4088387": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000cb0000005b172c0100000000110000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000140000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c0100000000120000000000100000000000240000003bda27010000000015000000", + "4089267": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "4089643": "0100110001000000000100000000000010001000000000006b703e000000000010020000000000000000000000000000100010000000000006d7400000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c61746500030000000000000008001800000000000302023b683e0000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffffd226000000000000000000000000000000000000000000007b723e00000000005524000000000000002000000000000000000000000000004d993e0000000000da2300000000000000400000000000000000000000000000a2bd3e0000000000d424000000000000006000000000000000000000000000007ce13e0000000000a6230000000000000080000000000000000000000000000050063f00000000008f2300000000000000a00000000000000000000000000000f6293f0000000000412400000000000000c00000000000000000000000000000", + "4092011": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000bdc93800000000004500000002000000bdc9380000000000440000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200d485323303a53657420537765657020436f756e743a20312e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0d0000000000", + "4249350": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000bdc9380000000000460000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4258134": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000e6fc4000000000008800000000000000", + "4258678": "4845415000000000b0000000000000009800000000000000ae11410000000000", + "4258798": "1000100000000000d60e410000000000b800000000000000110010000000000056f940000000000076fb40000000000010001000000000008bd6270100000000b80000000000000010001000000000002efe40000000000068000000000000001000100000000000cdbb38000000000058000000000000000c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000cb0000005b172c010000000017000000000028000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000534e4f440100060048000000000000008e0f41000000000000000000000000000000000000000000000000000000000058000000000000009e1041000000000000000000000000000000000000000000000000000000000080000000000000006e134100000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000005e1241000000000000000000000000000000000000000000000000000000000088000000000000006994430000000000000000000000000000000000000000000000000000000000", + "4259374": "0c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c01000000001c00000000000800000000000000000000000000", + "4259542": "47434f4c01000000001000000000000001000000000000001300000000000000583150535f5375625468726573685f44415f30000000000002000000000000000b00000000000000504c414345484f4c44455200000000000300000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d37302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35372e3133325a0a000000000004000000000000000400000000000000636f7265000000000500000000000000120000000000000043757272656e74436c616d705365726965730000000000000600000000000000240000000000000032653538613166612d316636662d343036332d393636342d65626635313764393163353800000000070000000000000004000000000000004d4f686d00000000080000000000000002000000000000007046000000000000090000000000000002000000000000006d730000000000000a0000000000000002000000000000006d560000000000000b000000000000000500000000000000766f6c74730000000c0000000000000007000000000000005365636f6e6473000d000000000000001300000000000000583150535f5375625468726573685f44415f3000000000000e000000000000000b00000000000000504c414345484f4c44455200000000000f00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d37302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35372e3133325a0a000000000010000000000000000400000000000000636f72650000000011000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000001200000000000000240000000000000035663838643930312d636131342d343464662d613533322d30306435373061633039376500000000130000000000000002000000000000006d7300000000000014000000000000000200000000000000704100000000000015000000000000000700000000000000616d706572657300160000000000000007000000000000005365636f6e64730017000000000000001300000000000000583150535f5375625468726573685f44415f30000000000018000000000000000b00000000000000504c414345484f4c44455200000000001900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d39302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30302e3038375a0a00000000001a000000000000000400000000000000636f7265000000001b00000000000000120000000000000043757272656e74436c616d705365726965730000000000001c00000000000000240000000000000035326639396461312d653633622d346238662d623436632d343530663064636264316666000000001d0000000000000004000000000000004d4f686d000000001e00000000000000020000000000000070460000000000001f0000000000000002000000000000006d73000000000000200000000000000002000000000000006d5600000000000021000000000000000500000000000000766f6c7473000000220000000000000007000000000000005365636f6e64730023000000000000001300000000000000583150535f5375625468726573685f44415f30000000000024000000000000000b00000000000000504c414345484f4c44455200000000002500000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d39302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30302e3038375a0a000000000026000000000000000400000000000000636f72650000000027000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000002800000000000000240000000000000034633636386433302d353733382d343665332d386461392d65333762633266313562303600000000290000000000000002000000000000006d730000000000002a00000000000000020000000000000070410000000000002b000000000000000700000000000000616d7065726573002c0000000000000007000000000000005365636f6e6473002d000000000000001300000000000000583150535f5375625468726573685f44415f3000000000002e000000000000000b00000000000000504c414345484f4c44455200000000002f00000000000000cc00000000000000485323303a5374696d205363616c6520466163746f723a202d3131302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30332e3030385a0a0000000030000000000000000400000000000000636f7265000000003100000000000000120000000000000043757272656e74436c616d705365726965730000000000003200000000000000240000000000000063356266393264332d616666662d343461632d393963342d33613361373261316639373900000000330000000000000004000000000000004d4f686d00000000340000000000000002000000000000007046000000000000350000000000000002000000000000006d73000000000000360000000000000002000000000000006d5600000000000037000000000000000500000000000000766f6c7473000000380000000000000007000000000000005365636f6e64730039000000000000001300000000000000583150535f5375625468726573685f44415f3000000000003a000000000000000b00000000000000504c414345484f4c44455200000000003b00000000000000cc00000000000000485323303a5374696d205363616c6520466163746f723a202d3131302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30332e3030385a0a000000003c000000000000000400000000000000636f7265000000003d000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000003e00000000000000240000000000000066663464656535342d613939342d343533662d386566382d333634326232663339383461000000003f0000000000000002000000000000006d7300000000000040000000000000000200000000000000704100000000000041000000000000000700000000000000616d706572657300420000000000000007000000000000005365636f6e64730043000000000000001300000000000000583150535f5375625468726573685f44415f30000000000044000000000000000b00000000000000504c414345484f4c444552000000000045000000000000000102000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f66660a44656c6179206f6e736574206175746f3a20302e3030206d730a485323303a5374696d20736574206c656e6774683a2033323530302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a203138303735313434302e3030200a545020647572696e67204954493a204f66660a485323303a5374696d73657420416371204379636c652049443a20353833393531312e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a555345525f5371752e2050756c2e20737465702073697a653a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650a485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30352e3939345a0a0000000000000046000000000000000400000000000000636f7265000000004700000000000000120000000000000043757272656e74436c616d705365726965730000000000004800000000000000240000000000000031373362383938322d303533662d343064352d393835352d30653864313637346539396600000000490000000000000004000000000000004d4f686d000000004a00000000000000020000000000000070460000000000004b0000000000000002000000000000006d730000000000004c0000000000000002000000000000006d560000000000004d0000000000000000000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000190000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c010000000018000000000010000000000024000000d6fe40000000000006000000", + "4264438": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "4264814": "010011000100000000010000000000001000100000000000ae1c4100000000001002000000000000000000000000000010001000000000007193430000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c61746500030000000000000008001800000000000302027e14410000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffff732600000000000000000000000000000000000000000000be1e41000000000021240000000000000020000000000000000000000000000031454100000000009c24000000000000004000000000000000000000000000005269410000000000bf2600000000000000600000000000000000000000000000ee8d410000000000de2400000000000000800000000000000000000000000000adb4410000000000152500000000000000a000000000000000000000000000008bd9410000000000782500000000000000c00000000000000000000000000000", + "4267182": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000000a00000002000000d6fe400000000000090000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d37302e3030200d485323303a53657420537765657020436f756e743a20322e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35372e3133325a0d0000000000", + "4428657": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe4000000000000b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4437266": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000a2b84300000000008800000000000000", + "4437810": "4845415000000000b000000000000000980000000000000012bd430000000000", + "4437930": "1000100000000000eab94300000000000801000000000000110010000000000012b543000000000032b7430000000000100010000000000043d7270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c01000000001f0000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000007000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010006004800000000000000f2ba430000000000000000000000000000000000000000000000000000000000580000000000000002bc4300000000000000000000000000000000000000000000000000000000008000000000000000d2be4300000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff0200000000000000180000000000000000000000000000007800000000000000c2bd4300000000000000000000000000000000000000000000000000000000008800000000000000e937460000000000000000000000000000000000000000000000000000000000", + "4438506": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000cb0000005b172c01000000001d0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000200000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c01000000001e0000000000100000000000240000003bda27010000000021000000", + "4439386": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "4439762": "01001100010000000001000000000000100010000000000012c8430000000000100200000000000000000000000000001000100000000000f136460000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202e2bf430000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffffec260000000000000000000000000000000000000000000022ca4300000000009d24000000000000002000000000000000000000000000000ef1430000000000102500000000000000400000000000000000000000000000ab15440000000000d42600000000000000600000000000000000000000000000bb3a440000000000a725000000000000008000000000000000000000000000008f61440000000000d72400000000000000a000000000000000000000000000003687440000000000d72200000000000000c00000000000000000000000000000", + "4442130": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000002000000002000000d6fe4000000000001f0000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d39302e3030200d485323303a53657420537765657020436f756e743a20332e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30302e3038375a0d0000000000", + "4601585": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe400000000000210000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4610196": "5452454500000100ffffffffffffffffffffffffffffffff00000000000000006c5d4600000000008800000000000000", + "4610740": "4845415000000000b0000000000000009800000000000000dc61460000000000", + "4610860": "534e4f44010004004800000000000000581637000000000001000000000000006dad3b00000000008daf3b0000000000580000000000000080163700000000000100000000000000bb5c3e0000000000db5e3e00000000006800000000000000c044000000000000010000000000000056f940000000000076fb4000000000007800000000000000d841000000000000010000000000000012b543000000000032b7430000000000", + "4611188": "1000100000000000b45e460000000000080100000000000011001000000000009458460000000000b45a4600000000001000100000000000fbd7270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000250000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000008000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010006004800000000000000bc5f4600000000000000000000000000000000000000000000000000000000005800000000000000cc6046000000000000000000000000000000000000000000000000000000000080000000000000009c634600000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000008c62460000000000000000000000000000000000000000000000000000000000880000000000000065ef480000000000000000000000000000000000000000000000000000000000", + "4611764": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000cc0000005b172c0100000000230000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000260000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c0100000000240000000000100000000000240000003bda27010000000027000000", + "4612644": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "4613020": "010011000100000000010000000000001000100000000000dc6c4600000000001002000000000000000000000000000010001000000000006dee480000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202ac64460000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffffe92600000000000000000000000000000000000000000000ec6e460000000000d82500000000000000200000000000000000000000000000d595460000000000992500000000000000400000000000000000000000000000adbb460000000000bb250000000000000060000000000000000000000000000046e1460000000000b224000000000000008000000000000000000000000000000107470000000000f12100000000000000a00000000000000000000000000000b32b4700000000009a2300000000000000c00000000000000000000000000000", + "4615388": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000003600000002000000d6fe400000000000350000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cc0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d3131302e3030200d485323303a53657420537765657020436f756e743a20342e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30332e3030385a0d00000000", + "4779629": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe400000000000370000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4780933": "534e4f44010004004800000000000000f5da3b00000000000100000000000000ac373e000000000005ba3b000000000058000000000000009844000000000000010000000000000086d9400000000000a6db400000000000680000000000000096fe4000000000000100000000000000f19543000000000011984300000000007800000000000000004200000000000001000000000000007139460000000000913b460000000000", + "4788568": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000050154900000000008800000000000000", + "4789112": "4845415000000000b0000000000000009800000000000000c019490000000000534e4f440100040008010000000000004dba3b0000000000010000000000000044cd4e000000000064cf4e00000000001801000000000000befb40000000000001000000000000005ca84f00000000007caa4f00000000002801000000000000599843000000000001000000000000009f79500000000000bf7b50000000000038010000000000007ab743000000000001000000000000009e22530000000000be24530000000000", + "4789584": "534e4f44010006004800000000000000a0174900000000000000000000000000000000000000000000000000000000005800000000000000b0184900000000000000000000000000000000000000000000000000000000008000000000000000801b4900000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff0200000000000000180000000000000000000000000000007800000000000000701a49000000000000000000000000000000000000000000000000000000000088000000000000005fbf490000000000000000000000000000000000000000000000000000000000", + "4789912": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000010200005b172c0100000000290000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c01000000002c0000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c01000000002a000000000010000000000024000000e9b92701000000003c000000", + "4790792": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "4791168": "010011000100000000010000000000001000100000000000c02449000000000048030000000000000000000000000000100010000000000067be490000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202901c490000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000400ffffffffffffffffffffffffffffffffde27000000000000000000000000000000000000000000000828490000000000ae2300000000000000200000000000000000000000000000e64f490000000000d523000000000000004000000000000000000000000000009473490000000000fe2600000000000000600000000000000000000000000000699749000000000000000000000000000060000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "4793536": "01001800000000000101010000000000f47e000000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000004c00000002000000d6fe4000000000004b0000000c0030020000000001000d000800080049474f52576176654e6f74650000000013110000010200000100000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200d485323303a53657420537765657020436f756e743a20302e3030200d545020496e7365727420436865636b626f783a204f66660d44656c6179206f6e736574206175746f3a20302e3030206d730d485323303a5374696d20736574206c656e6774683a2033323530302e303020612e20752e0d485323303a5374696d205761766520436865636b73756d3a203138303735313434302e3030200d545020647572696e67204954493a204f66660d485323303a5374696d73657420416371204379636c652049443a20353833393531312e303020612e20752e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430d555345525f5371752e2050756c2e20737465702073697a653a204f6e0d0d485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650d485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30352e3939345a0d00000000000000", + "4832871": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000500000098213700000000000b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4834087": "534e4f4401000400080100000000000096fb4000000000000100000000000000c4814f0000000000e4834f00000000001801000000000000319843000000000001000000000000002f5c5000000000004f5e500000000000280100000000000052b74300000000000100000000000000150251000000000035045100000000003801000000000000b13b4600000000000100000000000000a7be530000000000c7c0530000000000", + "4834855": "01000e000100000018000000000000001000100000000000cff2490000000000f80000000000000000000000000000000000000000000000000000000000000047434f4c0100000000100000000000000100000000000000100000000000000058324c505f5365617263685f44415f3002000000000000000b00000000000000504c414345484f4c444552000000000003000000000000000102000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f66660a44656c6179206f6e736574206175746f3a20302e3030206d730a485323303a5374696d20736574206c656e6774683a2033323530302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a203138303735313434302e3030200a545020647572696e67204954493a204f66660a485323303a5374696d73657420416371204379636c652049443a20353833393531312e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a555345525f5371752e2050756c2e20737465702073697a653a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650a485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30352e3939345a0a0000000000000004000000000000000400000000000000636f72650000000005000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000000600000000000000240000000000000030383538616136632d636539332d343135632d623162622d34343932363363616233663000000000070000000000000002000000000000006d7300000000000008000000000000000200000000000000704100000000000009000000000000000700000000000000616d7065726573000a0000000000000007000000000000005365636f6e6473000b00000000000000100000000000000058324c505f5365617263685f44415f300c000000000000000b00000000000000504c414345484f4c44455200000000000d00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0a00000000000e000000000000000400000000000000636f7265000000000f00000000000000120000000000000043757272656e74436c616d705365726965730000000000001000000000000000240000000000000066313137353465652d316634362d346432622d396337302d38393536356537366131343700000000110000000000000004000000000000004d4f686d00000000120000000000000002000000000000007046000000000000130000000000000002000000000000006d73000000000000140000000000000002000000000000006d5600000000000015000000000000000500000000000000766f6c7473000000160000000000000007000000000000005365636f6e6473001700000000000000100000000000000058324c505f5365617263685f44415f3018000000000000000b00000000000000504c414345484f4c44455200000000001900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0a00000000001a000000000000000400000000000000636f7265000000001b000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000001c00000000000000240000000000000030306334383539382d396666342d346631642d393865352d373462303165616666646630000000001d0000000000000002000000000000006d730000000000001e00000000000000020000000000000070410000000000001f000000000000000700000000000000616d706572657300200000000000000007000000000000005365636f6e6473002100000000000000100000000000000058324c505f5365617263685f44415f3022000000000000000b00000000000000504c414345484f4c44455200000000002300000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30372e3738385a0a000000000024000000000000000400000000000000636f7265000000002500000000000000120000000000000043757272656e74436c616d705365726965730000000000002600000000000000240000000000000064613766666165382d373832312d343238302d386232662d38363839646532386165363500000000270000000000000004000000000000004d4f686d00000000280000000000000002000000000000007046000000000000290000000000000002000000000000006d730000000000002a0000000000000002000000000000006d560000000000002b000000000000000500000000000000766f6c74730000002c0000000000000007000000000000005365636f6e6473002d00000000000000100000000000000058324c505f5365617263685f44415f302e000000000000000b00000000000000504c414345484f4c44455200000000002f00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30372e3738385a0a000000000030000000000000000400000000000000636f72650000000031000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000003200000000000000240000000000000065623962613166342d613337622d346635652d386235352d34313535333934613534353600000000330000000000000002000000000000006d7300000000000034000000000000000200000000000000704100000000000035000000000000000700000000000000616d706572657300360000000000000007000000000000005365636f6e6473003700000000000000100000000000000058324c505f5365617263685f44415f3038000000000000000b00000000000000504c414345484f4c44455200000000003900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30382e3638335a0a00000000003a000000000000000400000000000000636f7265000000003b00000000000000120000000000000043757272656e74436c616d705365726965730000000000003c00000000000000240000000000000065346630363834342d613736382d343936642d396663652d363335373065316634313636000000003d0000000000000004000000000000004d4f686d000000003e00000000000000020000000000000070460000000000003f0000000000000002000000000000006d73000000000000400000000000000002000000000000006d5600000000000041000000000000000500000000000000766f6c7473000000420000000000000007000000000000005365636f6e6473004300000000000000100000000000000058324c505f5365617263685f44415f3044000000000000000b00000000000000504c414345484f4c44455200000000004500000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30382e3638335a0a000000000046000000000000000400000000000000636f72650000000047000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000004800000000000000240000000000000031643562663837642d636164622d346232312d386561342d34363237346438396566323500000000490000000000000002000000000000006d730000000000004a00000000000000020000000000000070410000000000004b000000000000000700000000000000616d7065726573004c0000000000000007000000000000005365636f6e6473004d00000000000000100000000000000058324c505f5365617263685f44415f304e000000000000000b00000000000000504c414345484f4c4445520000000000", + "4845623": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000c7f34900000000008800000000000000", + "4846167": "4845415000000000b000000000000000980000000000000037f8490000000000", + "4846287": "10001000000000000ff54900000000000801000000000000110010000000000037f049000000000057f249000000000010001000000000006bd9270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000310000000c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000000a000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f4401000600480000000000000017f6490000000000000000000000000000000000000000000000000000000000580000000000000027f74900000000000000000000000000000000000000000000000000000000008000000000000000f7f94900000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff0200000000000000180000000000000000000000000000007800000000000000e7f8490000000000000000000000000000000000000000000000000000000000880000000000000010b64a0000000000000000000000000000000000000000000000000000000000", + "4846863": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000cb0000005b172c01000000002f0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000320000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c010000000030000000000010000000000024000000e9b927010000000042000000", + "4847743": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", + "4848119": "01001100010000000001000000000000100010000000000037034a000000000010020000000000000000000000000000100010000000000018b54a0000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c617465000300000000000000080018000000000003020207fb490000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000400ffffffffffffffffffffffffffffffffe92c0000000000000000000000000000000000000000000047054a0000000000172c0000000000000020000000000000000000000000000030324a0000000000382c00000000000000400000000000000000000000000000475e4a0000000000992a000000000000006000000000000000000000000000007f8a4a000000000000000000000000000060000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "4850487": "01001800000000000101010000000000f47e000000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e6974730000001901010010000000100000000100000000000800000000000101010000000000020000000000000002000000000000000200000067c6490000000000140000000200000067c6490000000000130000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200d485323303a53657420537765657020436f756e743a20312e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0d0000000000", + "4896024": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000500000067c6490000000000150000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4956832": "534e4f440100040088000000000000007dbe38000000000001000000000000009458460000000000b45a460000000000980000000000000065c9380000000000010000000000000058114900000000007813490000000000a80000000000000027c6490000000000010000000000000037f049000000000057f2490000000000b80000000000000055e43800000000000100000000000000e8cc4a000000000008cf4a0000000000", + "5001822": "534e4f44010004008800000000000000a5be3800000000000100000000000000edf04800000000000df348000000000098000000000000008dc93800000000000100000000000000e7c049000000000007c3490000000000a8000000000000002de4380000000000010000000000000098b74a0000000000b8b94a0000000000b80000000000000023013a0000000000010000000000000098824b0000000000b8844b0000000000", + "5165020": "534e4f4401000400c8000000000000004b013a0000000000010000000000000008a04b000000000028a24b0000000000d800000000000000cb163a000000000001000000000000005e664c00000000007e684c0000000000e8000000000000003d923b000000000001000000000000004f3a4d00000000006f3c4d0000000000f800000000000000d5af3b000000000001000000000000003a074e00000000005a094e0000000000", + "5211228": "534e4f4401000400c800000000000000a3163a00000000000100000000000000c64f4c0000000000e6514c0000000000d80000000000000015923b00000000000100000000000000ff244d00000000001f274d0000000000e800000000000000adaf3b00000000000100000000000000cae94d0000000000eaeb4d0000000000f80000000000000025ba3b00000000000100000000000000f4b74e000000000014ba4e0000000000", + "5639437": "646174615f30303030305f4144300000646174615f30303030315f4144300000646174615f30303030325f4144300000646174615f30303030335f4144300000646174615f30303030345f4144300000646174615f30303030355f4144300000646174615f30303030365f4144300000646174615f30303030375f4144300000646174615f30303030385f4144300000646174615f30303030395f4144300000646174615f30303031305f4144300000646174615f30303031315f4144300000646174615f30303031325f4144300000646174615f30303031335f4144300000646174615f30303031345f4144300000646174615f30303031355f4144300000646174615f30303031365f4144300000646174615f30303031375f4144300000646174615f30303031385f4144300000646174615f30303031395f4144300000646174615f30303032305f4144300000646174615f30303032315f4144300000646174615f30303032325f4144300000646174615f30303032335f4144300000646174615f30303032345f4144300000646174615f30303032355f4144300000646174615f30303032365f4144300000646174615f30303032375f4144300000646174615f30303032385f4144300000646174615f30303032395f4144300000646174615f30303033305f4144300000646174615f30303033315f4144300000646174615f30303033325f4144300000646174615f30303033335f4144300000646174615f30303033345f4144300000646174615f30303033355f4144300000646174615f30303033365f4144300000646174615f30303033375f414430000001000000000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "5738661": "646174615f30303030305f4441300000646174615f30303030315f4441300000646174615f30303030325f4441300000646174615f30303030335f4441300000646174615f30303030345f4441300000646174615f30303030355f4441300000646174615f30303030365f4441300000646174615f30303030375f4441300000646174615f30303030385f4441300000646174615f30303030395f4441300000646174615f30303031305f4441300000646174615f30303031315f4441300000646174615f30303031325f4441300000646174615f30303031335f4441300000646174615f30303031345f4441300000646174615f30303031355f4441300000646174615f30303031365f4441300000646174615f30303031375f4441300000646174615f30303031385f4441300000646174615f30303031395f4441300000646174615f30303032305f4441300000646174615f30303032315f4441300000646174615f30303032325f4441300000646174615f30303032335f4441300000646174615f30303032345f4441300000646174615f30303032355f4441300000646174615f30303032365f4441300000646174615f30303032375f4441300000646174615f30303032385f4441300000646174615f30303032395f4441300000646174615f30303033305f4441300000646174615f30303033315f4441300000646174615f30303033325f4441300000646174615f30303033335f4441300000646174615f30303033345f4441300000646174615f30303033355f4441300000646174615f30303033365f4441300000646174615f30303033375f444130000001000000000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "6309301": "534e4f44010004004801000000000000d93b46000000000001000000000000006d0a5600000000008d0c560000000000580100000000000055f3480000000000010000000000000057da58000000000077dc580000000000680100000000000000ba4a00000000000100000000000000dae25b0000000000fae45b0000000000780100000000000050cf4a00000000000100000000000000775b5f0000000000975d5f0000000000", + "6345421": "534e4f440100040048010000000000002df34800000000000100000000000000058e57000000000025905700000000005801000000000000d8b94a0000000000010000000000000019775a000000000039795a0000000000680100000000000028cf4a00000000000100000000000000573d5f0000000000773f5f00000000007801000000000000d8844b000000000001000000000000008dfb5f0000000000adfd5f0000000000", + "6529680": "534e4f4401000400880100000000000000854b000000000001000000000000001d436000000000003d45600000000000980100000000000070a24b00000000000100000000000000dd17610000000000fd19610000000000a8010000000000002e524c0000000000010000000000000035fa61000000000055fc610000000000b801000000000000c6684c000000000001000000000000005ccd6200000000007ccf620000000000", + "6565995": "534e4f4401000400880100000000000048a24b0000000000010000000000000035d060000000000055d2600000000000980100000000000006524c00000000000100000000000000d5b3610000000000f5b5610000000000a8010000000000009e684c00000000000100000000000000fc866200000000001c89620000000000b8010000000000003f274d000000000001000000000000009859630000000000b85b630000000000", + "6877950": "534e4f4401000400c80100000000000067274d00000000000100000000000000f89f63000000000018a2630000000000d801000000000000b73c4d000000000001000000000000007b756400000000009b77640000000000e8010000000000000aec4d000000000001000000000000004658650000000000665a650000000000f8010000000000007a094e000000000001000000000000002c1c6700000000004c1e670000000000", + "7409339": "534e4f4401000400c8010000000000008f3c4d00000000000100000000000000d32d640000000000f32f640000000000d801000000000000cb826400000000000100000000000000e6116500000000000614650000000000e80100000000000032ec4d0000000000010000000000000084fc660000000000a4fe660000000000f801000000000000a2094e0000000000010000000000000086c2680000000000a6c4680000000000", + "8641650": "534e4f440100060008020000000000009c24670000000000010000000000000066f068000000000086f268000000000018020000000000009caa4f000000000001000000000000004a927100000000006a9471000000000028020000000000005504510000000000010000000000000079267a000000000099287a00000000003802000000000000e92e7a00000000000100000000000000bf15830000000000df1783000000000048020000000000006f4d8300000000000100000000000000dad9830000000000fadb8300000000005802000000000000459057000000000001000000000000009d5b840000000000bd5d840000000000", + "8669069": "534e4f440100060008020000000000008ef96800000000000100000000000000230c710000000000430e7100000000001802000000000000c4aa4f00000000000100000000000000c290790000000000e29279000000000028020000000000007d045100000000000100000000000000a592820000000000c5948200000000003802000000000000ad0c56000000000001000000000000005f458300000000007f478300000000004802000000000000d50c5600000000000100000000000000f544840000000000154784000000000058020000000000006d9057000000000001000000000000005cca8400000000007ccc840000000000", + "19386939": "0c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000040000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000050000000000100000000000000000000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a01000000000b0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000150000005b172c01000000000a000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a01000000000e0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e00000000190101001000000010000000010000000000080000000000010000000000000015000000830e2a01000000000f000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a0100000000140000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e00000000190101001000000010000000010000000000080000000000010000000000000015000000830e2a010000000015000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000000f0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000010000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000150000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000016000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000001b0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c01000000001a0000000000100000000000000000000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000210000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000022000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000270000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000028000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000002d0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000100000005b172c01000000002e000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000330000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000100000005b172c01000000003400000000000800000000000000000000000000", + "19414483": "0c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000da0000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19415435": "010007000100000018000000000000001000100000000000938c290100000000700100000000000048454150000000006001000000000000d000000000000000ab6b2901000000000c0040000400000001000b0014000800636f6e76657273696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f03f000010000000000000000000000000000000000000000000000000000000000047434f4c01000000001000000000000001000000000000009304000000000000485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e646578696e673a204f66660a485323303a5374696d20736574206c656e6774683a2031313530302e303020612e20752e0a526570656174656420416371204379636c652049443a20313832323938332e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438313336362e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939", + "19419891": "0c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000f50000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19420811": "5452454500000300ffffffffffffffffffffffffffffffff0000000000000000b35c2801000000006000000000000000bb502901000000000800000000000000d3e02801000000002800000000000000", + "19421355": "534e4f440100010008000000000000008b4128010000000001000000000000008b56280100000000b341280100000000", + "19422387": "534e4f440100040030000000000000002b9928010000000001000000000000005399280100000000739b2801000000004000000000000000d3ba2801000000000100000000000000fbba2801000000001bbd28010000000050000000000000006bc4280100000000010000000000000093c4280100000000b3c6280100000000600000000000000013de28010000000001000000000000003bde2801000000005be0280100000000", + "19426715": "47434f4c0100000000100000000000000100000000000000240000000000000061313864313233632d326339302d346138612d613032362d39663662623335613438346300000000020000000000000007000000000000007365636f6e647300030000000000000007000000000000007365636f6e64730004000000000000000b000000000000006e6f20636f6d6d656e7473000000000005000000000000000e000000000000006e6f206465736372697074696f6e000006000000000000000400000000000000636f72650000000007000000000000000a0000000000000054696d655365726965730000000000000800000000000000240000000000000034626264393264312d323137662d343137622d383237352d64383163626132653430393900000000090000000000000007000000000000007365636f6e6473000a0000000000000007000000000000007365636f6e6473000b000000000000000b000000000000006e6f20636f6d6d656e747300000000000c000000000000000e000000000000006e6f206465736372697074696f6e00000d000000000000000400000000000000636f7265000000000e000000000000000a0000000000000054696d655365726965730000000000000f00000000000000240000000000000036613138653966362d646538392d343533612d393930352d66323739313437336565393600000000100000000000000007000000000000007365636f6e647300110000000000000007000000000000007365636f6e64730012000000000000000b000000000000006e6f20636f6d6d656e7473000000000013000000000000000e000000000000006e6f206465736372697074696f6e000014000000000000000400000000000000636f72650000000015000000000000000a0000000000000054696d655365726965730000000000001600000000000000240000000000000030646538336232652d306239322d343639612d386563332d34323336303130633334613400000000170000000000000007000000000000007365636f6e647300180000000000000007000000000000007365636f6e64730019000000000000000b000000000000006e6f20636f6d6d656e747300000000001a000000000000000e000000000000006e6f206465736372697074696f6e00001b000000000000000400000000000000636f7265000000001c000000000000000a0000000000000054696d655365726965730000000000001d00000000000000240000000000000037306261353466662d323730302d346664332d626564302d656661316532636331393463000000001e0000000000000007000000000000007365636f6e6473001f0000000000000007000000000000007365636f6e64730020000000000000000b000000000000006e6f20636f6d6d656e7473000000000021000000000000000e000000000000006e6f206465736372697074696f6e000022000000000000000400000000000000636f72650000000023000000000000000a0000000000000054696d655365726965730000000000002400000000000000240000000000000039323265303031332d653033652d346331622d386133622d65353535653763353630323800000000250000000000000007000000000000007365636f6e647300260000000000000007000000000000007365636f6e64730027000000000000000b000000000000006e6f20636f6d6d656e7473000000000028000000000000000e000000000000006e6f206465736372697074696f6e000029000000000000000400000000000000636f7265000000002a000000000000000a0000000000000054696d655365726965730000000000002b00000000000000240000000000000032623630353139352d373763392d343538662d626435362d313034346135666462646331000000002c0000000000000007000000000000007365636f6e6473002d0000000000000007000000000000007365636f6e6473002e000000000000000b000000000000006e6f20636f6d6d656e747300000000002f000000000000000e000000000000006e6f206465736372697074696f6e000030000000000000000400000000000000636f72650000000031000000000000000a0000000000000054696d655365726965730000000000003200000000000000240000000000000032653433383764312d666331612d346361332d626532342d32623637343038363838396100000000330000000000000007000000000000007365636f6e647300340000000000000007000000000000007365636f6e64730035000000000000000b000000000000006e6f20636f6d6d656e7473000000000036000000000000000e000000000000006e6f206465736372697074696f6e000037000000000000000400000000000000636f72650000000038000000000000000a0000000000000054696d655365726965730000000000003900000000000000240000000000000033313163646334662d376333622d343136662d626134632d633231623566303962306263000000003a0000000000000007000000000000007365636f6e6473003b0000000000000007000000000000007365636f6e6473003c000000000000000b000000000000006e6f20636f6d6d656e747300000000003d000000000000000e000000000000006e6f206465736372697074696f6e00003e000000000000000400000000000000636f7265000000003f000000000000000a0000000000000054696d655365726965730000000000004000000000000000240000000000000038653762383231322d366136372d343538352d623430642d36323264613332643233396400000000410000000000000007000000000000007365636f6e647300420000000000000007000000000000007365636f6e64730043000000000000000b000000000000006e6f20636f6d6d656e7473000000000044000000000000000e000000000000006e6f206465736372697074696f6e000045000000000000000400000000000000636f72650000000046000000000000000a0000000000000054696d655365726965730000000000004700000000000000240000000000000036643136663136332d303863332d346466632d393363622d64386433643662383436393800000000480000000000000007000000000000007365636f6e647300490000000000000007000000000000007365636f6e6473004a000000000000000b000000000000006e6f20636f6d6d656e747300000000004b000000000000000e000000000000006e6f206465736372697074696f6e00004c000000000000000400000000000000636f7265000000004d000000000000000a0000000000000054696d655365726965730000000000004e00000000000000240000000000000035343934363439632d303538652d346161322d383238372d636362616539663938613362000000004f0000000000000007000000000000007365636f6e647300500000000000000007000000000000007365636f6e64730051000000000000000b000000000000006e6f20636f6d6d656e7473000000000052000000000000000e000000000000006e6f206465736372697074696f6e000053000000000000000400000000000000636f72650000000054000000000000000a0000000000000054696d655365726965730000000000005500000000000000240000000000000062346539636566612d336663322d343564372d383533632d66653338656263646235653700000000560000000000000007000000000000007365636f6e647300570000000000000007000000000000007365636f6e64730058000000000000000b000000000000006e6f20636f6d6d656e7473000000000059000000000000000e000000000000006e6f206465736372697074696f6e00005a000000000000000400000000000000636f7265000000005b000000000000000a0000000000000054696d655365726965730000000000005c00000000000000240000000000000037383866643665642d633536652d343035332d383561352d383265316234306161303832000000005d000000000000000f000000000000006465746563746564207370696b6573005e000000000000000400000000000000636f7265000000005f00000000000000100000000000000050726f63657373696e674d6f64756c656000000000000000240000000000000035643137373863632d386230312d346435392d616462332d663732393062646234653361000000006100000000000000f600000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200a485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0a000062000000000000000b00000000000000504c414345484f4c444552000000000063000000000000000400000000000000636f72650000000064000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000006500000000000000240000000000000065303936666639382d376433302d343330642d386533352d373530623563646230386364000000006600000000000000150000000000000045585450494e424154483138303432345f44415f300000006700000000000000fa00000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0a00000000000068000000000000000b00000000000000504c414345484f4c444552000000000069000000000000000400000000000000636f7265000000006a000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000006b00000000000000240000000000000039333566643834642d313936312d346332622d626665362d666562663635346132333733000000006c00000000000000150000000000000045585450436c6c4154543138303432345f44415f300000006d000000000000000b00000000000000504c414345484f4c4445520000000000", + "19456211": "534e4f440100040010000000000000006b6428010000000001000000000000009364280100000000b36628010000000018000000000000009b7d2801000000000100000000000000c37d280100000000e37f2801000000002000000000000000cb862801000000000100000000000000f38628010000000013892801000000002800000000000000fb8f280100000000010000000000000023902801000000004392280100000000", + "19484859": "534e4f4401000700700000000000000003f928010000000001000000000000002bf92801000000004bfb280100000000b000000000000000eb6829010000000001000000000000001369290100000000336b290100000000c000000000000000eb722901000000000100000000000000137329010000000033752901000000008000000000000000ab122901000000000100000000000000d312290100000000f3142901000000009000000000000000532c29010000000001000000000000007b2c2901000000009b2e290100000000a000000000000000fb4d2901000000000100000000000000234e29010000000043502901000000000800000000000000f35928010000000001000000000000001b5a2801000000003b5c280100000000", + "19491763": "53776565705f340053776565705f350053776565705f360053776565705f370053776565705f380053776565705f3138000000000000000053776565705f3139000000000000000053776565705f3230000000000000000053776565705f3231000000000000000053776565705f3232000000000000000053776565705f3332000000000000000053776565705f3333000000000000000053776565705f3334000000000000000053776565705f3330000000000000000053776565705f33310000000000000000010000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19500179": "11001000000000008b56280100000000b3412801000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000f0000005b172c01000000004f0100000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000500100000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000100000005b172c0100000000510100000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c010000000052010000000010000000000000000000000000000000000000000000", + "19500675": "47434f4c0100000000100000000000000100000000000000920e000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a486561647374616765204163746976653a204f6e0a485323313a486561647374616765204163746976653a204f66660a485323323a486561647374616765204163746976653a204f66660a485323333a486561647374616765204163746976653a204f66660a485323343a486561647374616765204163746976653a204f66660a485323353a486561647374616765204163746976653a204f66660a485323363a486561647374616765204163746976653a204f66660a485323373a486561647374616765204163746976653a204f66660a485323303a4441433a20302e3030200a485323303a4144433a20302e3030200a485323303a436c616d70204d6f64653a204f66660a545020426173656c696e65204672616374696f6e3a20302e3435200a545020416d706c69747564652056433a2031302e3030200a545020416d706c69747564652049433a2035302e3030200a54502050756c7365204475726174696f6e3a2031302e3030206d730a485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20302e303020730a44656c6179206f6e73657420757365723a20302e3030206d730a44656c6179206f6e736574206175746f3a203130302e3030206d730a44656c6179207465726d696e6174696f6e3a20302e3030206d730a44656c6179206469737472696275746564204441513a20302e3030206d730a4469737472696275746564204441513a204f66660a52657065617420536574733a20312e3030200a5363616c696e67207a65726f3a204f66660a496e646578696e673a204f66660a4c6f636b656420696e646578696e673a204f66660a5265706561746564204163717569736974696f6e3a204f6e0a52616e646f6d205265706561746564204163717569736974696f6e3a204f66660a4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200a485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0a6f6f644441512050726520466561747572653a20302e3030206d730a6f6f6444415120506f737420466561747572653a20302e3030206d730a6f6f64444151205265736f6c7574696f6e3a20312e3030206d730a4f7074696d697a6564204f7665726c617020644441513a204f66660a485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730a526570656174656420416371204379636c652049443a20313530363030352e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a4d756c746920446576696365206d6f64653a204f6e0a4261636b67726f756e64205465737470756c73653a204f6e0a4261636b67726f756e64204441513a204f6e0a5450206275666665722073697a653a20312e303020612e20752e0a545020647572696e67204954493a204f6e0a416d706c6966696572206368616e67652076696120493d303a204f66660a536b697020616e616c797369732066756e6374696f6e733a204f66660a526570656174207377656570206f6e206173796e6320616c61726d3a204f66660a485323303a536574204379636c6520436f756e743a20302e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0a4469676974697a657220486172647761726520547970653a20302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a53657269616c204e756d6265723a203833363630302e3030200a485323303a4368616e6e656c2049443a20312e3030200a485323303a436f6d506f72742049443a20302e3030200a485323303a41786f4275732049443a20302e3030200a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a5363616c6520466163746f7220556e6974733a20302e3030200a485323303a4c5046204375746f66663a2031303030302e3030200a485323303a4d656d6272616e65204361703a20302e30302070460a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a486172647761726520547970653a20312e3030200a485323303a5365636f6e6461727920416c7068613a20312e3030200a485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200a485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730a485323303a50697065747465204f66667365743a20302e3030206d560a485323303a4173796e632030204f6e2f4f66663a204f6e0a4173796e632030204f6e2f4f66663a204f6e0a485323303a4173796e632031204f6e2f4f66663a204f6e0a4173796e632031204f6e2f4f66663a204f6e0a485323303a4173796e632030204761696e3a20302e3031200a4173796e632030204761696e3a20302e3031200a485323303a4173796e632031204761696e3a20302e3031200a4173796e632031204761696e3a20302e3031200a485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2030204d696e3a20302e3030200a4173796e6320416c61726d2030204d696e3a20302e3030200a485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200a4173796e6320416c61726d2031204d696e3a202d312e3030200a485323303a4173796e6320416c61726d202030204d61783a20302e3030200a4173796e6320416c61726d202030204d61783a20302e3030200a485323303a4173796e6320416c61726d202031204d61783a2033342e3030200a4173796e6320416c61726d202031204d61783a2033342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a485323303a456c656374726f64653a20300a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420a485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650a4173796e6320414430205469746c653a205365742054656d70657261747572650a485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650a4173796e6320414431205469746c653a20426174682054656d70657261747572650a485323303a4173796e632041443020556e69743a20646567430a4173796e632041443020556e69743a20646567430a485323303a4173796e632041443120556e69743a20646567430a4173796e632041443120556e69743a20646567430a00000000000002000000000000000b00000000000000504c414345484f4c444552000000000003000000000000000400000000000000636f72650000000004000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000500000000000000240000000000000062343035356430372d373230612d343934392d613164302d393031306230626364343130000000000600000000000000150000000000000045585450534d4f4b45543138303432345f44415f3000000007000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000000800000000000000240000000000000066663464656535342d613939342d343533662d386566382d3336343262326633393834610000000009000000000000000400000000000000636f726500000000", + "19532315": "0c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000006ba22c0100000000dd0000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19533443": "47434f4c01000000002000000000000001000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000200000000000000240000000000000033323064613532632d383439372d343635362d396534642d343764386638633535653630000000000300000000000000150000000000000045585450474741454e443138303432345f44415f3000000004000000000000000400000000000000636f726500000000050000000000000007000000000000004e574246696c650006000000000000000500000000000000322e322e320000000700000000000000240000000000000062343465396263332d313835362d343536382d383336352d6230363132313766356234650000000008000000000000000d180000000000007b226461746173657473223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f72206120646174617365742e222c226e6575726f646174615f747970655f696e63223a2244617461222c226e6575726f646174615f747970655f646566223a224e574244617461227d2c7b227368617065223a5b5b6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c335d2c5b6e756c6c2c6e756c6c2c345d5d2c2264696d73223a5b5b2278222c2279225d2c5b2278222c2279222c22722c20672c2062225d2c5b2278222c2279222c22722c20672c20622c2061225d5d2c226474797065223a226e756d65726963222c22646f63223a22416e2061627374726163742064617461207479706520666f7220616e20696d6167652e2053686170652063616e20626520322d442028782c2079292c206f7220332d44207768657265207468652074686972642064696d656e73696f6e2063616e2068617665207468726565206f7220666f757220656c656d656e74732c20652e672e2028782c20792c2028722c20672c20622929206f722028782c20792c2028722c20672c20622c206129292e222c226e6575726f646174615f747970655f696e63223a224e574244617461222c226e6575726f646174615f747970655f646566223a22496d616765222c2261747472696275746573223a5b7b226e616d65223a227265736f6c7574696f6e222c22646f63223a22506978656c207265736f6c7574696f6e206f662074686520696d6167652c20696e20706978656c73207065722063656e74696d657465722e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332227d2c7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f662074686520696d6167652e222c227265717569726564223a66616c73652c226474797065223a2274657874227d5d7d5d2c2267726f757073223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f7220612067656e6572696320636f6e7461696e65722073746f72696e6720636f6c6c656374696f6e73206f66206461746120616e64206d657461646174612e2042617365207479706520666f7220616c6c206461746120616e64206d6574616461746120636f6e7461696e6572732e222c226e6575726f646174615f747970655f696e63223a22436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a224e5742436f6e7461696e6572227d2c7b22646f63223a22416e2061627374726163742064617461207479706520666f7220612067656e6572696320636f6e7461696e65722073746f72696e6720636f6c6c656374696f6e73206f6620646174612c206173206f70706f73656420746f206d657461646174612e222c226e6575726f646174615f747970655f696e63223a224e5742436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a224e574244617461496e74657266616365227d2c7b2267726f757073223a5b7b226e616d65223a2273796e63222c22646f63223a224c61622d73706563696669632074696d6520616e642073796e6320696e666f726d6174696f6e2061732070726f7669646564206469726563746c792066726f6d206861726477617265206465766963657320616e642074686174206973206e656365737361727920666f7220616c69676e696e6720616c6c2061637175697265642074696d6520696e666f726d6174696f6e20746f206120636f6d6d6f6e2074696d65626173652e205468652074696d657374616d702061727261792073746f7265732074696d6520696e2074686520636f6d6d6f6e2074696d65626173652e20546869732067726f75702077696c6c20757375616c6c79206f6e6c7920626520706f70756c6174656420696e2054696d655365726965732074686174206172652073746f7265642065787465726e616c20746f20746865204e57422066696c652c20696e2066696c65732073746f72696e672072617720646174612e204f6e63652074696d657374616d7020646174612069732063616c63756c617465642c2074686520636f6e74656e7473206f66202773796e632720617265206d6f73746c7920666f7220617263686976616c20707572706f7365732e222c227175616e74697479223a223f227d5d2c226461746173657473223a5b7b227368617065223a5b5b6e756c6c5d2c5b6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c6e756c6c2c6e756c6c5d5d2c2264696d73223a5b5b226e756d5f74696d6573225d2c5b226e756d5f74696d6573222c226e756d5f44494d32225d2c5b226e756d5f74696d6573222c226e756d5f44494d32222c226e756d5f44494d33225d2c5b226e756d5f74696d6573222c226e756d5f44494d32222c226e756d5f44494d33222c226e756d5f44494d34225d5d2c226e616d65223a2264617461222c22646f63223a22446174612076616c7565732e20446174612063616e20626520696e20312d442c20322d442c20332d442c206f7220342d442e205468652066697273742064696d656e73696f6e2073686f756c6420616c7761797320726570726573656e742074696d652e20546869732063616e20616c736f206265207573656420746f2073746f72652062696e61727920646174612028652e672e2c20696d616765206672616d6573292e20546869732063616e20616c736f2062652061206c696e6b20746f20646174612073746f72656420696e20616e2065787465726e616c2066696c652e222c2261747472696275746573223a5b7b226e616d65223a22636f6e76657273696f6e222c22646f63223a225363616c617220746f206d756c7469706c79206561636820656c656d656e7420696e206461746120746f20636f6e7665727420697420746f20746865207370656369666965642027756e6974272e204966207468652064617461206172652073746f72656420696e206163717569736974696f6e2073797374656d20756e697473206f72206f7468657220756e69747320746861742072657175697265206120636f6e76657273696f6e20746f20626520696e7465727072657461626c652c206d756c7469706c792074686520646174612062792027636f6e76657273696f6e2720746f20636f6e7665727420746865206461746120746f20746865207370656369666965642027756e6974272e20652e672e206966207468652064617461206163717569736974696f6e2073797374656d2073746f7265732076616c75657320696e2074686973206f626a656374206173207369676e65642031362d62697420696e7465676572732028696e7431362072616e6765202d33322c37363820746f2033322c37363729207468617420636f72726573706f6e6420746f20612035562072616e676520282d322e355620746f20322e3556292c20616e64207468652064617461206163717569736974696f6e2073797374656d206761696e2069732038303030582c207468656e207468652027636f6e76657273696f6e27206d756c7469706c69657220746f206765742066726f6d207261772064617461206163717569736974696f6e2076616c75657320746f207265636f7264656420766f6c747320697320322e352f33323736382f38303030203d20392e35333637652d392e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332222c2264656661756c745f76616c7565223a312e307d2c7b226e616d65223a227265736f6c7574696f6e222c22646f63223a22536d616c6c657374206d65616e696e6766756c20646966666572656e6365206265747765656e2076616c75657320696e20646174612c2073746f72656420696e207468652073706563696669656420627920756e69742c20652e672e2c20746865206368616e676520696e2076616c7565206f6620746865206c65617374207369676e69666963616e74206269742c206f722061206c6172676572206e756d626572206966207369676e616c206e6f697365206973206b6e6f776e20746f2062652070726573656e742e20496620756e6b6e6f776e2c20757365202d312e302e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332222c2264656661756c745f76616c7565223a2d312e307d2c7b226e616d65223a22756e6974222c22646f63223a224261736520756e6974206f66206d6561737572656d656e7420666f7220776f726b696e6720776974682074686520646174612e2041637475616c2073746f7265642076616c75657320617265206e6f74206e65636573736172696c792073746f72656420696e20746865736520756e6974732e20546f2061636365737320746865206461746120696e20746865736520756e6974732c206d756c7469706c79202764617461272062792027636f6e76657273696f6e272e222c226474797065223a2274657874227d5d7d2c7b226474797065223a22666c6f61743634222c226e616d65223a227374617274696e675f74696d65222c22646f63223a2254696d657374616d70206f66207468652066697273742073616d706c6520696e207365636f6e64732e205768656e2074696d657374616d70732061726520756e69666f726d6c79207370616365642c207468652074696d657374616d70206f66207468652066697273742073616d706c652063616e2062652073706563696669656420616e6420616c6c2073756273657175656e74206f6e65732063616c63756c617465642066726f6d207468652073616d706c696e672072617465206174747269627574652e222c227175616e74697479223a223f222c2261747472696275746573223a5b7b226e616d65223a2272617465222c22646f63223a2253616d706c696e6720726174652c20696e20487a2e222c226474797065223a22666c6f61743332227d2c7b226e616d65223a22756e6974222c22646f63223a22556e6974206f66206d6561737572656d656e7420666f722074696d652c20776869636820697320666978656420746f20277365636f6e6473272e222c226474797065223a2274657874222c2276616c7565223a227365636f6e6473227d5d7d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f74696d6573225d2c226474797065223a22666c6f61743634222c226e616d65223a2274696d657374616d7073222c22646f63223a2254696d657374616d707320666f722073616d706c65732073746f72656420696e20646174612c20696e207365636f6e64732c2072656c617469766520746f2074686520636f6d6d6f6e206578706572696d656e74206d61737465722d636c6f636b2073746f72656420696e204e574246696c652e74696d657374616d70735f7265666572656e63655f74696d652e222c227175616e74697479223a223f222c2261747472696275746573223a5b7b226e616d65223a22696e74657276616c222c22646f63223a2256616c756520697320273127222c226474797065223a22696e743332222c2276616c7565223a317d2c7b226e616d65223a22756e6974222c22646f63223a22556e6974206f66206d6561737572656d656e7420666f722074696d657374616d70732c20776869636820697320666978656420746f20277365636f6e6473272e222c226474797065223a2274657874222c2276616c7565223a227365636f6e6473227d5d7d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f74696d6573225d2c226474797065223a2275696e7438222c226e616d65223a22636f6e74726f6c222c22646f63223a224e756d65726963616c206c6162656c732074686174206170706c7920746f20656163682074696d6520706f696e7420696e206461746120666f722074686520707572706f7365206f66207175657279696e6720616e6420736c6963696e6720646174612062792074686573652076616c7565732e2049662070726573656e742c20746865206c656e677468206f6620746869732061727261792073686f756c64206265207468652073616d652073697a65206173207468652066697273742064696d656e73696f6e206f6620646174612e222c227175616e74697479223a223f227d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f636f6e74726f6c5f76616c756573225d2c226474797065223a2274657874222c226e616d65223a22636f6e74726f6c5f6465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66206561636820636f6e74726f6c2076616c75652e204d7573742062652070726573656e7420696620636f6e74726f6c2069732070726573656e742e2049662070726573656e742c20636f6e74726f6c5f6465736372697074696f6e5b305d2073686f756c642064657363726962652074696d6520706f696e747320776865726520636f6e74726f6c203d3d20302e222c227175616e74697479223a223f227d5d2c22646f63223a2247656e6572616c20707572706f73652074696d65207365726965732e222c226e6575726f646174615f747970655f696e63223a224e574244617461496e74657266616365222c226e6575726f646174615f747970655f646566223a2254696d65536572696573222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207468652074696d65207365726965732e222c227265717569726564223a66616c73652c226474797065223a2274657874222c2264656661756c745f76616c7565223a226e6f206465736372697074696f6e227d2c7b226e616d65223a22636f6d6d656e7473222c22646f63223a2248756d616e2d7265616461626c6520636f6d6d656e74732061626f7574207468652054696d655365726965732e2054686973207365636f6e64206465736372697074697665206669656c642063616e206265207573656420746f2073746f7265206164646974696f6e616c20696e666f726d6174696f6e2c206f7220646573637269707469766520696e666f726d6174696f6e20696620746865207072696d617279206465736372697074696f6e206669656c6420697320706f70756c617465642077697468206120636f6d70757465722d7265616461626c6520737472696e672e222c227265717569726564223a66616c73652c226474797065223a2274657874222c2264656661756c745f76616c7565223a226e6f20636f6d6d656e7473227d5d7d2c7b2267726f757073223a5b7b22646f63223a2244617461206f626a656374732073746f72656420696e207468697320636f6c6c656374696f6e2e222c227175616e74697479223a222a222c226e6575726f646174615f747970655f696e63223a224e574244617461496e74657266616365227d2c7b22646f63223a225461626c65732073746f72656420696e207468697320636f6c6c656374696f6e2e222c227175616e74697479223a222a222c226e6575726f646174615f747970655f696e63223a2244796e616d69635461626c65227d5d2c22646f63223a224120636f6c6c656374696f6e206f662070726f63657373656420646174612e222c226e6575726f646174615f747970655f696e63223a224e5742436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a2250726f63657373696e674d6f64756c65222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207468697320636f6c6c656374696f6e206f662070726f63657373656420646174612e222c226474797065223a2274657874227d5d7d2c7b226461746173657473223a5b7b22646f63223a22496d616765732073746f72656420696e207468697320636f6c6c656374696f6e2e222c227175616e74697479223a222b222c226e6575726f646174615f747970655f696e63223a22496d616765227d5d2c22646f63223a224120636f6c6c656374696f6e206f6620696d616765732e222c2264656661756c745f6e616d65223a22496d61676573222c226e6575726f646174615f747970655f696e63223a224e574244617461496e74657266616365222c226e6575726f646174615f747970655f646566223a22496d61676573222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207468697320636f6c6c656374696f6e206f6620696d616765732e222c226474797065223a2274657874227d5d7d5d7d0000000900000000000000db010000000000007b2267726f757073223a5b7b22646f63223a224d657461646174612061626f757420612064617461206163717569736974696f6e206465766963652c20652e672e2c207265636f7264696e672073797374656d2c20656c656374726f64652c206d6963726f73636f70652e222c226e6575726f646174615f747970655f696e63223a224e5742436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a22446576696365222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f6620746865206465766963652028652e672e2c206d6f64656c2c206669726d776172652076657273696f6e2c2070726f63657373696e6720736f6674776172652076657273696f6e2c206574632e2920617320667265652d666f726d20746578742e222c227265717569726564223a66616c73652c226474797065223a2274657874227d2c7b226e616d65223a226d616e756661637475726572222c22646f63223a22546865206e616d65206f6620746865206d616e756661637475726572206f6620746865206465766963652e222c227265717569726564223a66616c73652c226474797065223a2274657874227d5d7d5d7d00000000000a00000000000000f600000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200a485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0a00000b00000000000000240000000000000066336133336531612d316639362d343438352d613837392d363462313337393738336362000000000c00000000000000fa00000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0a0000000000000d000000000000001200000000000000566f6c74616765436c616d705365726965730000000000000e00000000000000240000000000000036626163616631632d633366612d343330362d386161662d376562326530633765346637000000000f00000000000000150000000000000045585450436c6c4154543138303432345f44415f300000001000000000000000f500000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200a5450206275666665722073697a653a20352e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0a00000011000000000000000b00000000000000504c414345484f4c444552000000000012000000000000000400000000000000636f72650000000013000000000000001200000000000000566f6c74616765436c616d705365726965730000000000001400000000000000240000000000000065386166323936612d393366322d343139372d613966322d353239343062313330613935000000001500000000000000150000000000000045585450425245414b4e3138303432345f44415f30000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19666675": "0c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000150000005b172c0100000000060000000000080000000000000000000000000047434f4c0100000000800000000000000100000000000000920e000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a486561647374616765204163746976653a204f6e0a485323313a486561647374616765204163746976653a204f66660a485323323a486561647374616765204163746976653a204f66660a485323333a486561647374616765204163746976653a204f66660a485323343a486561647374616765204163746976653a204f66660a485323353a486561647374616765204163746976653a204f66660a485323363a486561647374616765204163746976653a204f66660a485323373a486561647374616765204163746976653a204f66660a485323303a4441433a20302e3030200a485323303a4144433a20302e3030200a485323303a436c616d70204d6f64653a204f66660a545020426173656c696e65204672616374696f6e3a20302e3435200a545020416d706c69747564652056433a2031302e3030200a545020416d706c69747564652049433a2035302e3030200a54502050756c7365204475726174696f6e3a2031302e3030206d730a485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20302e303020730a44656c6179206f6e73657420757365723a20302e3030206d730a44656c6179206f6e736574206175746f3a203130302e3030206d730a44656c6179207465726d696e6174696f6e3a20302e3030206d730a44656c6179206469737472696275746564204441513a20302e3030206d730a4469737472696275746564204441513a204f66660a52657065617420536574733a20312e3030200a5363616c696e67207a65726f3a204f66660a496e646578696e673a204f66660a4c6f636b656420696e646578696e673a204f66660a5265706561746564204163717569736974696f6e3a204f6e0a52616e646f6d205265706561746564204163717569736974696f6e3a204f66660a4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200a485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0a6f6f644441512050726520466561747572653a20302e3030206d730a6f6f6444415120506f737420466561747572653a20302e3030206d730a6f6f64444151205265736f6c7574696f6e3a20312e3030206d730a4f7074696d697a6564204f7665726c617020644441513a204f66660a485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730a526570656174656420416371204379636c652049443a20313530363030352e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a4d756c746920446576696365206d6f64653a204f6e0a4261636b67726f756e64205465737470756c73653a204f6e0a4261636b67726f756e64204441513a204f6e0a5450206275666665722073697a653a20312e303020612e20752e0a545020647572696e67204954493a204f6e0a416d706c6966696572206368616e67652076696120493d303a204f66660a536b697020616e616c797369732066756e6374696f6e733a204f66660a526570656174207377656570206f6e206173796e6320616c61726d3a204f66660a485323303a536574204379636c6520436f756e743a20302e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0a4469676974697a657220486172647761726520547970653a20302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a53657269616c204e756d6265723a203833363630302e3030200a485323303a4368616e6e656c2049443a20312e3030200a485323303a436f6d506f72742049443a20302e3030200a485323303a41786f4275732049443a20302e3030200a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a5363616c6520466163746f7220556e6974733a20302e3030200a485323303a4c5046204375746f66663a2031303030302e3030200a485323303a4d656d6272616e65204361703a20302e30302070460a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a486172647761726520547970653a20312e3030200a485323303a5365636f6e6461727920416c7068613a20312e3030200a485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200a485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730a485323303a50697065747465204f66667365743a20302e3030206d560a485323303a4173796e632030204f6e2f4f66663a204f6e0a4173796e632030204f6e2f4f66663a204f6e0a485323303a4173796e632031204f6e2f4f66663a204f6e0a4173796e632031204f6e2f4f66663a204f6e0a485323303a4173796e632030204761696e3a20302e3031200a4173796e632030204761696e3a20302e3031200a485323303a4173796e632031204761696e3a20302e3031200a4173796e632031204761696e3a20302e3031200a485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2030204d696e3a20302e3030200a4173796e6320416c61726d2030204d696e3a20302e3030200a485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200a4173796e6320416c61726d2031204d696e3a202d312e3030200a485323303a4173796e6320416c61726d202030204d61783a20302e3030200a4173796e6320416c61726d202030204d61783a20302e3030200a485323303a4173796e6320416c61726d202031204d61783a2033342e3030200a4173796e6320416c61726d202031204d61783a2033342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a485323303a456c656374726f64653a20300a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420a485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650a4173796e6320414430205469746c653a205365742054656d70657261747572650a485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650a4173796e6320414431205469746c653a20426174682054656d70657261747572650a485323303a4173796e632041443020556e69743a20646567430a4173796e632041443020556e69743a20646567430a485323303a4173796e632041443120556e69743a20646567430a4173796e632041443120556e69743a20646567430a00000000000002000000000000000b00000000000000504c414345484f4c444552000000000003000000000000000400000000000000636f72650000000004000000000000001200000000000000566f6c74616765436c616d705365726965730000000000000500000000000000240000000000000063653432326463612d613434382d343032372d613766312d656230313030313235636439000000000600000000000000150000000000000045585450534d4f4b45543138303432345f44415f3000000007000000000000000b00000000000000504c414345484f4c444552000000000008000000000000000400000000000000636f72650000000009000000000000001200000000000000566f6c74616765436c616d705365726965730000000000000a00000000000000150000000000000045585450494e424154483138303432345f44415f300000000b000000000000001507000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200a485323303a4441204761696e3a203430302e3030200a485323303a4144204761696e3a20302e3035200a496e646578696e673a204f6e0a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200a485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0a526570656174656420416371204379636c652049443a20313339323632342e3030200a485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200a5450206275666665722073697a653a20312e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410a485323303a4e6575742043617020456e61626c65643a204f6e0a485323303a4e657574204361702056616c75653a20352e30302070460a485323303a4272696467652042616c20456e61626c653a204f6e0a485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0a485323303a4f7065726174696e67204d6f64653a20312e3030200a485323303a5363616c6564204f7574205369676e616c3a2032302e3030200a485323303a416c7068613a20352e3030200a485323303a5363616c6520466163746f723a2031302e3030200a485323303a45787420436d642053656e733a20302e3030200a485323303a526177204f7574205369676e616c3a2033312e3030200a485323303a526177205363616c6520466163746f723a20302e3530200a485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200a485323303a50697065747465204f66667365743a2037322e3238206d560a485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660a485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560a485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730a485323303a4175746f626961732056636f6d3a202d37322e3030206d560a485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560a485323303a4175746f62696173204962696173206d61783a203130302e30302070410a485323303a4175746f626961733a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a444120756e69743a2070410a485323303a414420756e69743a206d560a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0a485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5363616c65466163746f72556e697473537472696e673a20562f560a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410a0000000c000000000000000b00000000000000504c414345484f4c44455200000000000d000000000000000400000000000000636f7265000000000e00000000000000120000000000000043757272656e74436c616d705365726965730000000000000f00000000000000240000000000000035316535666131662d356531662d346633332d613034362d3262363237313266663537370000000010000000000000001300000000000000583150535f5375625468726573685f44415f3000000000001100000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0a000000000012000000000000000b00000000000000504c414345484f4c444552000000000013000000000000000400000000000000636f7265000000001400000000000000120000000000000043757272656e74436c616d705365726965730000000000001500000000000000240000000000000064333838623632632d343564652d343765612d623636392d6339323934333331613433360000000016000000000000001300000000000000583150535f5375625468726573685f44415f3000000000001700000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d37302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35372e3133325a0a000000000018000000000000000b00000000000000504c414345484f4c444552000000000019000000000000000400000000000000636f7265000000001a00000000000000120000000000000043757272656e74436c616d705365726965730000000000001b00000000000000240000000000000032653538613166612d316636662d343036332d393636342d656266353137643931633538000000001c000000000000001300000000000000583150535f5375625468726573685f44415f3000000000001d00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d39302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30302e3038375a0a00000000001e000000000000000b00000000000000504c414345484f4c44455200000000001f000000000000000400000000000000636f7265000000002000000000000000120000000000000043757272656e74436c616d705365726965730000000000002100000000000000240000000000000035326639396461312d653633622d346238662d623436632d3435306630646362643166660000000022000000000000001300000000000000583150535f5375625468726573685f44415f3000000000002300000000000000cc00000000000000485323303a5374696d205363616c6520466163746f723a202d3131302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30332e3030385a0a0000000024000000000000000b00000000000000504c414345484f4c444552000000000025000000000000000400000000000000636f7265000000002600000000000000120000000000000043757272656e74436c616d705365726965730000000000002700000000000000240000000000000063356266393264332d616666662d343461632d393963342d3361336137326131663937390000000028000000000000001300000000000000583150535f5375625468726573685f44415f30000000000029000000000000000102000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f66660a44656c6179206f6e736574206175746f3a20302e3030206d730a485323303a5374696d20736574206c656e6774683a2033323530302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a203138303735313434302e3030200a545020647572696e67204954493a204f66660a485323303a5374696d73657420416371204379636c652049443a20353833393531312e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a555345525f5371752e2050756c2e20737465702073697a653a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650a485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30352e3939345a0a000000000000002a000000000000000b00000000000000504c414345484f4c44455200000000002b000000000000000400000000000000636f7265000000002c00000000000000120000000000000043757272656e74436c616d705365726965730000000000002d00000000000000240000000000000031373362383938322d303533662d343064352d393835352d306538643136373465393966000000002e00000000000000100000000000000058324c505f5365617263685f44415f302f00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0a000000000030000000000000000b00000000000000504c414345484f4c444552000000000031000000000000000400000000000000636f7265000000003200000000000000120000000000000043757272656e74436c616d705365726965730000000000003300000000000000240000000000000066313137353465652d316634362d346432622d396337302d383935363565373661313437000000003400000000000000100000000000000058324c505f5365617263685f44415f303500000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30372e3738385a0a000000000036000000000000000b00000000000000504c414345484f4c444552000000000037000000000000000400000000000000636f7265000000003800000000000000120000000000000043757272656e74436c616d705365726965730000000000003900000000000000240000000000000064613766666165382d373832312d343238302d386232662d383638396465323861653635000000003a00000000000000100000000000000058324c505f5365617263685f44415f303b00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30382e3638335a0a00000000003c000000000000000b00000000000000504c414345484f4c44455200000000003d000000000000000400000000000000636f7265000000003e00000000000000120000000000000043757272656e74436c616d705365726965730000000000003f00000000000000240000000000000065346630363834342d613736382d343936642d396663652d363335373065316634313636000000004000000000000000100000000000000058324c505f5365617263685f44415f304100000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203131302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30392e3539325a0a000000000042000000000000000b00000000000000504c414345484f4c444552000000000043000000000000000400000000000000636f7265000000004400000000000000120000000000000043757272656e74436c616d705365726965730000000000004500000000000000240000000000000035396138636133312d643932652d343666392d623431392d653932363932656636346238000000004600000000000000100000000000000058324c505f5365617263685f44415f304700000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203132302e3030200a485323303a53657420537765657020436f756e743a20352e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31302e3533315a0a000000000048000000000000000b00000000000000504c414345484f4c444552000000000049000000000000000400000000000000636f7265000000004a00000000000000120000000000000043757272656e74436c616d705365726965730000000000004b00000000000000240000000000000064646263346139622d363539632d343964342d383061362d316436333661323933666131000000004c00000000000000100000000000000058324c505f5365617263685f44415f304d00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203133302e3030200a485323303a53657420537765657020436f756e743a20362e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353920646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353920646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31312e3433305a0a00000000004e000000000000000b00000000000000504c414345484f4c44455200000000004f000000000000000400000000000000636f7265000000005000000000000000120000000000000043757272656e74436c616d705365726965730000000000005100000000000000240000000000000036386239383661322d633838662d343764652d386466352d303533643031363939363566000000005200000000000000100000000000000058324c505f5365617263685f44415f305300000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203134302e3030200a485323303a53657420537765657020436f756e743a20372e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343720646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343720646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31322e3330375a0a000000000054000000000000000b00000000000000504c414345484f4c444552000000000055000000000000000400000000000000636f7265000000005600000000000000120000000000000043757272656e74436c616d705365726965730000000000005700000000000000240000000000000065623835393935652d636636372d346432392d396638352d653162336339306134396230000000005800000000000000100000000000000058324c505f5365617263685f44415f305900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20382e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353620646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31332e3232335a0a00000000005a000000000000000b00000000000000504c414345484f4c44455200000000005b000000000000000400000000000000636f7265000000005c00000000000000120000000000000043757272656e74436c616d705365726965730000000000005d00000000000000240000000000000030373134353135652d353836372d343663662d623734612d336130613033383430623666000000005e00000000000000100000000000000058324c505f5365617263685f44415f305f00000000000000ad02000000000000485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20352e303020730a44656c6179206f6e736574206175746f3a203130302e3030206d730a485323303a5374696d20736574206c656e6774683a203237353030302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20323531343933323939322e3030200a545020647572696e67204954493a204f6e0a485323303a5374696d73657420416371204379636c652049443a2034343236312e303020612e20752e0a485323303a555345525f5268656f626173652050756c7365206475726174696f6e3a204f6e0a485323303a555345525f5268656f626173652043686b3020532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b30204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3020542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3020424c2051433a204f6e0a485323303a555345525f5268656f626173652043686b3120532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b31204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3120542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3120424c2051433a204f6e0a485323303a555345525f5268656f6261736520424c2051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f5268656f626173650a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31342e3136305a0a00000060000000000000000b00000000000000504c414345484f4c444552000000000061000000000000000400000000000000636f7265000000006200000000000000120000000000000043757272656e74436c616d705365726965730000000000006300000000000000240000000000000035356261393964332d313862352d346134632d393863662d6464633930653936356230300000000064000000000000000e0000000000000058334c505f5268656f5f44415f3000006500000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203134302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31392e3336345a0a000000000066000000000000000b00000000000000504c414345484f4c444552000000000067000000000000000400000000000000636f7265000000006800000000000000120000000000000043757272656e74436c616d705365726965730000000000006900000000000000240000000000000038633730636666302d336636662d346462302d393234632d663536333864316337646365000000006a000000000000000e0000000000000058334c505f5268656f5f44415f3000006b000000000000002203000000000000485323303a5374696d205363616c6520466163746f723a203137302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e7465722d747269616c20696e74657276616c3a20302e303020730a485323303a5374696d20736574206c656e6774683a203332353030302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20333932323034353434302e3030200a485323303a5374696d73657420416371204379636c652049443a20333734313937362e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353020646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d53757072612c44415363616c65733a776176653d33307c35307c37307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a32342e3630325a0a0000000000006c000000000000000b00000000000000504c414345484f4c44455200000000006d000000000000000400000000000000636f7265000000006e00000000000000120000000000000043757272656e74436c616d705365726965730000000000006f00000000000000240000000000000037643139656365662d373762342d343033332d393130382d3062626633653132323439640000000070000000000000001500000000000000583450535f53757072615468726573685f44415f300000007100000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203139302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a32372e3538385a0a000000000072000000000000000b00000000000000504c414345484f4c444552000000000073000000000000000400000000000000636f7265000000007400000000000000120000000000000043757272656e74436c616d705365726965730000000000007500000000000000240000000000000034373533353635392d346633382d343466622d626463632d3338623733363866653464340000000076000000000000001500000000000000583450535f53757072615468726573685f44415f3000000077000000000000009d01000000000000485323303a5374696d205363616c6520466163746f723a203231302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e363620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e363620646567430a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f66660a555345525f4441205363616c652043686b3120424c2051433a204f66660a485323303a555345525f4441205363616c652043686b3220532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b32204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3220542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3220424c2051433a204f6e0a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33302e3631375a0a00000078000000000000000b00000000000000504c414345484f4c444552000000000079000000000000000400000000000000636f7265000000007a00000000000000120000000000000043757272656e74436c616d705365726965730000000000007b00000000000000240000000000000034316265383866362d393739622d343539352d626238322d653035623638313862646339000000007c000000000000001500000000000000583450535f53757072615468726573685f44415f300000007d000000000000000002000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f66660a44656c6179206f6e736574206175746f3a20302e3030206d730a485323303a5374696d20736574206c656e6774683a20373635302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a203738303635353130342e3030200a545020647572696e67204954493a204f66660a485323303a5374696d73657420416371204379636c652049443a20343132373030322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a555345525f5371752e2050756c2e20737465702073697a653a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650a485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33342e3137325a0a7e000000000000000b00000000000000504c414345484f4c44455200000000007f000000000000000400000000000000636f7265000000008000000000000000120000000000000043757272656e74436c616d705365726965730000000000008100000000000000240000000000000066303965323831312d313833382d346264622d383566322d6439646337353366623932380000000082000000000000001000000000000000583553505f5365617263685f44415f308300000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e343720646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e343720646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33342e3631315a0a000000000084000000000000000b00000000000000504c414345484f4c444552000000000085000000000000000400000000000000636f7265000000008600000000000000120000000000000043757272656e74436c616d705365726965730000000000008700000000000000240000000000000037373233666336302d306638352d343933322d623336352d6237366566383965363538630000000088000000000000001000000000000000583553505f5365617263685f44415f308900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203330302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33352e3030325a0a00000000008a000000000000000b00000000000000504c414345484f4c44455200000000008b000000000000000400000000000000636f7265000000008c00000000000000120000000000000043757272656e74436c616d705365726965730000000000008d00000000000000240000000000000062613931396536622d666662612d343839312d393932622d313035363936303130326130000000008e000000000000001000000000000000583553505f5365617263685f44415f308f00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203430302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e353320646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e353320646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33352e3434305a0a000000000090000000000000000b00000000000000504c414345484f4c444552000000000091000000000000000400000000000000636f7265000000009200000000000000120000000000000043757272656e74436c616d705365726965730000000000009300000000000000240000000000000030626132326238312d646338632d343831392d393561302d3163663139383736306265640000000094000000000000001000000000000000583553505f5365617263685f44415f309500000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203530302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e313620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e313620646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33352e3838365a0a000000000096000000000000000b00000000000000504c414345484f4c444552000000000097000000000000000400000000000000636f7265000000009800000000000000120000000000000043757272656e74436c616d705365726965730000000000009900000000000000240000000000000066333963326639312d653438622d343032342d396165322d326535346332666434646266000000009a000000000000001000000000000000583553505f5365617263685f44415f309b00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203435302e3030200a485323303a53657420537765657020436f756e743a20352e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33362e3335325a0a00000000009c000000000000000b00000000000000504c414345484f4c44455200000000009d000000000000000400000000000000636f7265000000009e00000000000000120000000000000043757272656e74436c616d705365726965730000000000009f00000000000000240000000000000065623638636338612d643530632d346565662d393962632d64353230663833396135633700000000a0000000000000001000000000000000583553505f5365617263685f44415f30a100000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203436302e3030200a485323303a53657420537765657020436f756e743a20362e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33362e3735385a0a0000000000a2000000000000000b00000000000000504c414345484f4c4445520000000000a3000000000000000400000000000000636f726500000000a400000000000000120000000000000043757272656e74436c616d70536572696573000000000000a500000000000000240000000000000062666361346536612d376136312d343837642d396262332d38363338643332663762353600000000a6000000000000001000000000000000583553505f5365617263685f44415f30a7000000000000000703000000000000485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20322e303020730a44656c6179206f6e736574206175746f3a203130302e3030206d730a485323303a5374696d20736574206c656e6774683a2038303135302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20313937343030363635362e3030200a545020647572696e67204954493a204f6e0a485323303a5374696d73657420416371204379636c652049443a20373933393034382e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e353620646567430a485323303a555345525f5268656f626173652050756c7365206475726174696f6e3a204f6e0a485323303a555345525f5268656f626173652043686b3020532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b30204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3020542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3020424c2051433a204f6e0a485323303a555345525f5268656f626173652043686b3120532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b31204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3120542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3120424c2051433a204f6e0a485323303a555345525f5268656f6261736520424c2051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f5268656f626173650a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33372e3137395a0a00a8000000000000000b00000000000000504c414345484f4c4445520000000000a9000000000000000400000000000000636f726500000000aa00000000000000120000000000000043757272656e74436c616d70536572696573000000000000ab00000000000000240000000000000036313461366234632d623561342d343739302d623666612d63386666373266386331336200000000ac000000000000000e00000000000000583653505f5268656f5f44415f300000ad000000000000001001000000000000485323303a5374696d205363616c6520466163746f723a203437302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a492d436c616d7020486f6c64696e67204c6576656c3a202d312e30382070410a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33392e3437355a0aae000000000000000b00000000000000504c414345484f4c4445520000000000af000000000000000400000000000000636f726500000000b000000000000000120000000000000043757272656e74436c616d70536572696573000000000000b100000000000000240000000000000039643639343932662d316432632d343730392d613261322d65623535316562376632313000000000b2000000000000000e00000000000000583653505f5268656f5f44415f300000b3000000000000008603000000000000485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e7465722d747269616c20696e74657276616c3a20302e303020730a485323303a5374696d20736574206c656e6774683a203937353030302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20313839373230363532382e3030200a485323303a5374696d73657420416371204379636c652049443a20333433313732362e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343120646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343120646567430a485323303a555345525f52616d702050756c7365206475726174696f6e3a204f6e0a485323303a555345525f52616d702043686b3020532d524d532051433a204f6e0a485323303a555345525f52616d702043686b30204c2d524d532051433a204f6e0a485323303a555345525f52616d702043686b3020542d5620424c2051433a204f6e0a555345525f52616d702043686b3020424c2051433a204f6e0a485323303a555345525f52616d70207370696b652064657465637465643a204f6e0a485323303a555345525f52616d702043686b3120532d524d532051433a204f6e0a485323303a555345525f52616d702043686b31204c2d524d532051433a204f6e0a485323303a555345525f52616d702043686b3120542d5620424c2051433a204f6e0a555345525f52616d702043686b3120424c2051433a204f6e0a485323303a555345525f52616d7020424c2051433a204f6e0a555345525f52616d702053776565702051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f52616d700a485323303a46756e6374696f6e20706172616d733a204e756d6265724f665370696b65733a7661726961626c653d352c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a34312e3735335a0a485323303a555345525f52616d70207370696b6520706f736974696f6e733a20373434342e39323b373438302e39313b373531392e31353b373535312e39363b373538302e34323b0a0000b4000000000000000b00000000000000504c414345484f4c4445520000000000b5000000000000000400000000000000636f726500000000b600000000000000120000000000000043757272656e74436c616d70536572696573000000000000b700000000000000240000000000000038323338343334362d616565382d346638642d616438322d37373363383730363530626600000000b8000000000000000b00000000000000583752616d705f44415f300000000000b9000000000000001501000000000000485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e333820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e333820646567430a485323303a555345525f52616d702050756c7365206475726174696f6e3a204f6e0a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a35312e3131305a0a485323303a555345525f52616d70207370696b6520706f736974696f6e733a20373236302e313b373330362e32363b373334312e38373b373337372e39313b373431322e33323b0a000000ba000000000000000b00000000000000504c414345484f4c4445520000000000bb000000000000000400000000000000636f726500000000bc00000000000000120000000000000043757272656e74436c616d70536572696573000000000000bd00000000000000240000000000000033366638613235302d353136382d343735632d613764322d30363138643437643665626400000000be000000000000000b00000000000000583752616d705f44415f300000000000bf000000000000001601000000000000485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e303020646567430a485323303a555345525f52616d702050756c7365206475726174696f6e3a204f6e0a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31343a30302e3236375a0a485323303a555345525f52616d70207370696b6520706f736974696f6e733a20373832302e33393b373835342e38393b373838342e33333b373931322e31343b373933392e32323b0a0000c0000000000000000b00000000000000504c414345484f4c4445520000000000c1000000000000000400000000000000636f726500000000c200000000000000120000000000000043757272656e74436c616d70536572696573000000000000c300000000000000240000000000000032376365303935312d323561632d343831662d393038642d64353531343537363035356200000000c4000000000000000b00000000000000583752616d705f44415f300000000000c5000000000000009304000000000000485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e646578696e673a204f66660a485323303a5374696d20736574206c656e6774683a2031313530302e303020612e20752e0a526570656174656420416371204379636c652049443a20313832323938332e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438313336362e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20302e343120646567430a4173796e6320414420303a205365742054656d70657261747572653a20302e343120646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31343a32332e3035395a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a0000000000c6000000000000000b00000000000000504c414345484f4c4445520000000000c7000000000000000400000000000000636f726500000000c8000000000000001200000000000000566f6c74616765436c616d70536572696573000000000000c900000000000000240000000000000038326537626162612d663731352d346162612d626566612d32346531656538326533633800000000ca00000000000000150000000000000045585450455850454e443138303432345f44415f30000000cb00000000000000da00000000000000526570656174656420416371204379636c652049443a20323934373137312e3030200a485323303a5374696d73657420416371204379636c652049443a20343231343933322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d312e303320646567430a4173796e6320414420303a205365742054656d70657261747572653a202d312e303320646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31393a33372e3434365a0a000000000000cc000000000000000b00000000000000504c414345484f4c4445520000000000cd000000000000000400000000000000636f726500000000ce000000000000001200000000000000566f6c74616765436c616d70536572696573000000000000cf00000000000000240000000000000034616536663839622d626163332d343334392d383630332d35643461376366303661363500000000d000000000000000150000000000000045585450474741454e443138303432345f44415f30000000d100000000000000da00000000000000526570656174656420416371204379636c652049443a20373839363338382e3030200a485323303a5374696d73657420416371204379636c652049443a20333135373536352e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e373820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e373820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a32303a32362e3630365a0a000000000000d2000000000000000b00000000000000504c414345484f4c4445520000000000d3000000000000000400000000000000636f726500000000d4000000000000001200000000000000566f6c74616765436c616d70536572696573000000000000d500000000000000240000000000000039316239626131362d623532382d343631312d383866342d62396236383562653666633000000000d600000000000000150000000000000045585450474741454e443138303432345f44415f30000000d7000000000000003d00000000000000486172766172642042696f736369656e63652028666f726d65726c792048454b412f496e737472757465636829204d6f64656c3a204954433138555342000000d8000000000000000400000000000000636f726500000000d90000000000000006000000000000004465766963650000da00000000000000240000000000000031353361353764362d343337382d346465352d623036642d30613634633532383036653600000000db000000000000000400000000000000636f726500000000dc000000000000001600000000000000496e74726163656c6c756c6172456c656374726f64650000dd00000000000000240000000000000063363961303363652d326638352d346238372d383964312d36666463363965363938376500000000de000000000000000c0000000000000073776565705f6e756d62657200000000df0000000000000006000000000000007365726965730000e000000000000000390000000000000041207377656570207461626c652067726f75707320646966666572656e74205061746368436c616d7053657269657320746f6765746865722e00000000000000e1000000000000000400000000000000636f726500000000e2000000000000000a0000000000000053776565705461626c65000000000000e300000000000000240000000000000064323031636535322d333761362d346633352d626132342d61353164386163636333373900000000e40000000000000008000000000000006e64782d6d696573e50000000000000011000000000000004c61624e6f7465626f6f6b44657669636500000000000000e600000000000000240000000000000065626239316565382d633938662d343265372d393166662d64383765386336633262386600000000e70000000000000008000000000000006e64782d6d696573e8000000000000000b000000000000004c61624e6f7465626f6f6b0000000000e900000000000000240000000000000031643934333765372d666462352d343635622d393963362d30653734343364353063396400000000ea0000000000000008000000000000006e64782d6d696573eb000000000000000c000000000000005374696d756c75735365747300000000ec00000000000000240000000000000032623538313432332d396631332d346566302d626263612d64376661643066316164643600000000ed0000000000000006000000000000005035352e30440000ee000000000000001900000000000000323031392d31322d30335431363a30303a30302d30383a303000000000000000ef000000000000003a0000000000000056697072322d49524553322d4372652f77743b536c63333261312d49524553322d466c704f2f77743b41693635285243464c2d746454292f7774000000000000f00000000000000001000000000000004d00000000000000f1000000000000000c000000000000004d7573206d757363756c757300000000f2000000000000000a0000000000000031303031363538393538000000000000f3000000000000000400000000000000636f726500000000f40000000000000007000000000000005375626a65637400f500000000000000240000000000000061336563663832652d333130382d343235632d623666322d64666566663431316532643400000000f60000000000000008000000000000006e64782d6d696573f7000000000000000f000000000000005465737470756c736544657669636500f800000000000000240000000000000065643739653764622d613364662d346438372d383165392d37376632386163356537633600000000f90000000000000008000000000000006e64782d6d696573fa0000000000000009000000000000005465737470756c736500000000000000fb00000000000000240000000000000030363630333935662d323535612d346133372d383734392d66336139356432643335636100000000fc0000000000000008000000000000006e64782d6d696573fd00000000000000110000000000000055736572436f6d6d656e7444657669636500000000000000fe00000000000000240000000000000065336638663366382d303433382d346664642d623661662d63663061333633653636363300000000ff0000000000000008000000000000006e64782d6d69657300010000000000000b0000000000000055736572436f6d6d656e7400000000000101000000000000240000000000000030303666366462322d393863342d343164652d396539302d3764626662643231333034320000000002010000000000002100000000000000416c6c656e20496e7374697475746520666f7220427261696e20536369656e63650000000000000003010000000000000a000000000000003130303333323137363800000000000004010000000000000b000000000000006e6f20636f6d6d656e7473000000000005010000000000000e000000000000006e6f206465736372697074696f6e000006010000000000000400000000000000636f72650000000007010000000000000a0000000000000054696d655365726965730000000000000801000000000000240000000000000037306261353466662d323730302d346664332d626564302d6566613165326363313934630000000009010000000000000b000000000000006e6f20636f6d6d656e747300000000000a010000000000000e000000000000006e6f206465736372697074696f6e00000b010000000000000400000000000000636f7265000000000c010000000000000a0000000000000054696d655365726965730000000000000d01000000000000240000000000000039323265303031332d653033652d346331622d386133622d653535356537633536303238000000000e010000000000000b000000000000006e6f20636f6d6d656e747300000000000f010000000000000e000000000000006e6f206465736372697074696f6e000010010000000000000400000000000000636f72650000000011010000000000000a0000000000000054696d655365726965730000000000001201000000000000240000000000000032623630353139352d373763392d343538662d626435362d3130343461356664626463310000000013010000000000000b000000000000006e6f20636f6d6d656e7473000000000014010000000000000e000000000000006e6f206465736372697074696f6e000015010000000000000400000000000000636f72650000000016010000000000000a0000000000000054696d655365726965730000000000001701000000000000240000000000000032653433383764312d666331612d346361332d626532342d3262363734303836383839610000000018010000000000000b000000000000006e6f20636f6d6d656e7473000000000019010000000000000e000000000000006e6f206465736372697074696f6e00001a010000000000000400000000000000636f7265000000001b010000000000000a0000000000000054696d655365726965730000000000001c01000000000000240000000000000033313163646334662d376333622d343136662d626134632d633231623566303962306263000000001d010000000000000b000000000000006e6f20636f6d6d656e747300000000001e010000000000000e000000000000006e6f206465736372697074696f6e00001f010000000000000400000000000000636f72650000000020010000000000000a0000000000000054696d655365726965730000000000002101000000000000240000000000000062346539636566612d336663322d343564372d383533632d6665333865626364623565370000000022010000000000000b000000000000006e6f20636f6d6d656e7473000000000023010000000000000e000000000000006e6f206465736372697074696f6e000024010000000000000400000000000000636f72650000000025010000000000000a0000000000000054696d655365726965730000000000002601000000000000240000000000000037383866643665642d633536652d343035332d383561352d3832653162343061613038320000000027010000000000000b000000000000006e6f20636f6d6d656e7473000000000028010000000000000e000000000000006e6f206465736372697074696f6e000029010000000000000400000000000000636f7265000000002a010000000000000a0000000000000054696d655365726965730000000000002b01000000000000240000000000000038653762383231322d366136372d343538352d623430642d363232646133326432333964000000002c010000000000000b000000000000006e6f20636f6d6d656e747300000000002d010000000000000e000000000000006e6f206465736372697074696f6e00002e010000000000000400000000000000636f7265000000002f010000000000000a0000000000000054696d655365726965730000000000003001000000000000240000000000000036643136663136332d303863332d346466632d393363622d6438643364366238343639380000000031010000000000000b000000000000006e6f20636f6d6d656e7473000000000032010000000000000e000000000000006e6f206465736372697074696f6e000033010000000000000400000000000000636f72650000000034010000000000000a0000000000000054696d655365726965730000000000003501000000000000240000000000000035343934363439632d303538652d346161322d383238372d6363626165396639386133620000000036010000000000000b000000000000006e6f20636f6d6d656e7473000000000037010000000000000e000000000000006e6f206465736372697074696f6e000038010000000000000400000000000000636f72650000000039010000000000000a0000000000000054696d655365726965730000000000003a01000000000000240000000000000036653036633866642d353538622d346366302d623162342d633234313035346164643436000000003b010000000000000b000000000000006e6f20636f6d6d656e747300000000003c010000000000000e000000000000006e6f206465736372697074696f6e00003d010000000000000400000000000000636f7265000000003e010000000000000a0000000000000054696d655365726965730000000000003f01000000000000240000000000000061313864313233632d326339302d346138612d613032362d3966366262333561343834630000000040010000000000000b000000000000006e6f20636f6d6d656e7473000000000041010000000000000e000000000000006e6f206465736372697074696f6e000042010000000000000400000000000000636f72650000000043010000000000000a0000000000000054696d655365726965730000000000004401000000000000240000000000000034626264393264312d323137662d343137622d383237352d6438316362613265343039390000000045010000000000000b000000000000006e6f20636f6d6d656e7473000000000046010000000000000e000000000000006e6f206465736372697074696f6e000047010000000000000400000000000000636f72650000000048010000000000000a0000000000000054696d655365726965730000000000004901000000000000240000000000000036613138653966362d646538392d343533612d393930352d663237393134373365653936000000004a010000000000000b000000000000006e6f20636f6d6d656e747300000000004b010000000000000e000000000000006e6f206465736372697074696f6e00004c010000000000000400000000000000636f7265000000004d010000000000000a0000000000000054696d655365726965730000000000004e01000000000000240000000000000030646538336232652d306239322d343639612d386563332d343233363031306333346134000000004f010000000000000f000000000000006465746563746564207370696b65730050010000000000000400000000000000636f7265000000005101000000000000100000000000000050726f63657373696e674d6f64756c655201000000000000240000000000000035643137373863632d386230312d346435392d616462332d663732393062646234653361000000005301000000000000920e000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a486561647374616765204163746976653a204f6e0a485323313a486561647374616765204163746976653a204f66660a485323323a486561647374616765204163746976653a204f66660a485323333a486561647374616765204163746976653a204f66660a485323343a486561647374616765204163746976653a204f66660a485323353a486561647374616765204163746976653a204f66660a485323363a486561647374616765204163746976653a204f66660a485323373a486561647374616765204163746976653a204f66660a485323303a4441433a20302e3030200a485323303a4144433a20302e3030200a485323303a436c616d70204d6f64653a204f66660a545020426173656c696e65204672616374696f6e3a20302e3435200a545020416d706c69747564652056433a2031302e3030200a545020416d706c69747564652049433a2035302e3030200a54502050756c7365204475726174696f6e3a2031302e3030206d730a485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20302e303020730a44656c6179206f6e73657420757365723a20302e3030206d730a44656c6179206f6e736574206175746f3a203130302e3030206d730a44656c6179207465726d696e6174696f6e3a20302e3030206d730a44656c6179206469737472696275746564204441513a20302e3030206d730a4469737472696275746564204441513a204f66660a52657065617420536574733a20312e3030200a5363616c696e67207a65726f3a204f66660a496e646578696e673a204f66660a4c6f636b656420696e646578696e673a204f66660a5265706561746564204163717569736974696f6e3a204f6e0a52616e646f6d205265706561746564204163717569736974696f6e3a204f66660a4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200a485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0a6f6f644441512050726520466561747572653a20302e3030206d730a6f6f6444415120506f737420466561747572653a20302e3030206d730a6f6f64444151205265736f6c7574696f6e3a20312e3030206d730a4f7074696d697a6564204f7665726c617020644441513a204f66660a485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730a526570656174656420416371204379636c652049443a20313530363030352e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a4d756c746920446576696365206d6f64653a204f6e0a4261636b67726f756e64205465737470756c73653a204f6e0a4261636b67726f756e64204441513a204f6e0a5450206275666665722073697a653a20312e303020612e20752e0a545020647572696e67204954493a204f6e0a416d706c6966696572206368616e67652076696120493d303a204f66660a536b697020616e616c797369732066756e6374696f6e733a204f66660a526570656174207377656570206f6e206173796e6320616c61726d3a204f66660a485323303a536574204379636c6520436f756e743a20302e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0a4469676974697a657220486172647761726520547970653a20302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a53657269616c204e756d6265723a203833363630302e3030200a485323303a4368616e6e656c2049443a20312e3030200a485323303a436f6d506f72742049443a20302e3030200a485323303a41786f4275732049443a20302e3030200a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a5363616c6520466163746f7220556e6974733a20302e3030200a485323303a4c5046204375746f66663a2031303030302e3030200a485323303a4d656d6272616e65204361703a20302e30302070460a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a486172647761726520547970653a20312e3030200a485323303a5365636f6e6461727920416c7068613a20312e3030200a485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200a485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730a485323303a50697065747465204f66667365743a20302e3030206d560a485323303a4173796e632030204f6e2f4f66663a204f6e0a4173796e632030204f6e2f4f66663a204f6e0a485323303a4173796e632031204f6e2f4f66663a204f6e0a4173796e632031204f6e2f4f66663a204f6e0a485323303a4173796e632030204761696e3a20302e3031200a4173796e632030204761696e3a20302e3031200a485323303a4173796e632031204761696e3a20302e3031200a4173796e632031204761696e3a20302e3031200a485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2030204d696e3a20302e3030200a4173796e6320416c61726d2030204d696e3a20302e3030200a485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200a4173796e6320416c61726d2031204d696e3a202d312e3030200a485323303a4173796e6320416c61726d202030204d61783a20302e3030200a4173796e6320416c61726d202030204d61783a20302e3030200a485323303a4173796e6320416c61726d202031204d61783a2033342e3030200a4173796e6320416c61726d202031204d61783a2033342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a485323303a456c656374726f64653a20300a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420a485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650a4173796e6320414430205469746c653a205365742054656d70657261747572650a485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650a4173796e6320414431205469746c653a20426174682054656d70657261747572650a485323303a4173796e632041443020556e69743a20646567430a4173796e632041443020556e69743a20646567430a485323303a4173796e632041443120556e69743a20646567430a4173796e632041443120556e69743a20646567430a00000000000054010000000000000b00000000000000504c414345484f4c444552000000000055010000000000000400000000000000636f72650000000056010000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000005701000000000000240000000000000062343035356430372d373230612d343934392d613164302d393031306230626364343130000000005801000000000000150000000000000045585450534d4f4b45543138303432345f44415f3000000059010000000000000b00000000000000504c414345484f4c44455200000000005a010000000000000400000000000000636f7265000000005b010000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000005c01000000000000240000000000000035663838643930312d636131342d343464662d613533322d303064353730616330393765000000005d010000000000001300000000000000583150535f5375625468726573685f44415f30000000000000000000000000000100060001000000000100000000000001000800000000000100000000000000030018000100000019010100100000001000000001000000000008000000000005000800010000000202000100000000080018000000000003016b982c0100000000100000000000000000000000000012000800000000000100000050ec005f000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000005b172c0100000000ed0000000100060001000000000100000000000001000800000000000100000000000000030018000100000019010000100000001000000001000000000008000000000005000800010000000202000100000000080018000000000003018b992c0100000000100000000000000000000000000012000800000000000100000050ec005f000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190000005b172c0100000000ee000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301ab9a2c0100000000100000000000000000000000000012000800000000000100000050ec005f0000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a0000005b172c0100000000ef000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301cb9b2c0100000000100000000000000000000000000012000800000000000100000050ec005f000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000005b172c0100000000f0000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301eb9c2c0100000000100000000000000000000000000012000800000000000100000050ec005f0000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000005b172c0100000000f100000000000000000000006465736372697074696f6e00000000006167650000000000646174655f6f665f626972746800000067656e6f747970650000000000000000736578000000000073706563696573007375626a6563745f69640000000000000100000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301bb9e2c0100000000100000000000000000000000000012000800000000000100000050ec005f0000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000005b172c0100000000f2000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301db9f2c0100000000100000000000000000000000000012000800000000000100000050ec005f000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210000005b172c010000000002010000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301fba02c0100000000100000000000000000000000000012000800000000000100000050ec005f0000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000005b172c01000000000301000000000000000000007375626a6563740064657669636573007374696d73657473000000000000000067656e6572617465645f627900000000736f757263655f7363726970740000006c61626e6f7465626f6f6b0000000000757365725f636f6d6d656e74000000007465737470756c736500000000000000696e74726163656c6c756c61725f65706879730000000000646174615f636f6c6c656374696f6e00696e737469747574696f6e000000000073657373696f6e5f69640000000000000100000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047434f4c0100000000800000000000000100000000000000f600000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200a485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0a000002000000000000000b00000000000000504c414345484f4c444552000000000003000000000000000400000000000000636f72650000000004000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000500000000000000240000000000000065303936666639382d376433302d343330642d386533352d373530623563646230386364000000000600000000000000150000000000000045585450494e424154483138303432345f44415f300000000700000000000000fa00000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0a00000000000008000000000000000b00000000000000504c414345484f4c444552000000000009000000000000000400000000000000636f7265000000000a000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000b00000000000000240000000000000039333566643834642d313936312d346332622d626665362d666562663635346132333733000000000c00000000000000150000000000000045585450436c6c4154543138303432345f44415f300000000d00000000000000f500000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200a5450206275666665722073697a653a20352e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0a0000000e000000000000000b00000000000000504c414345484f4c44455200000000000f000000000000000400000000000000636f72650000000010000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000001100000000000000240000000000000038386231656334362d393133372d343631642d383731322d376365393933623063343661000000001200000000000000150000000000000045585450425245414b4e3138303432345f44415f3000000013000000000000001507000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200a485323303a4441204761696e3a203430302e3030200a485323303a4144204761696e3a20302e3035200a496e646578696e673a204f6e0a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200a485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0a526570656174656420416371204379636c652049443a20313339323632342e3030200a485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200a5450206275666665722073697a653a20312e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410a485323303a4e6575742043617020456e61626c65643a204f6e0a485323303a4e657574204361702056616c75653a20352e30302070460a485323303a4272696467652042616c20456e61626c653a204f6e0a485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0a485323303a4f7065726174696e67204d6f64653a20312e3030200a485323303a5363616c6564204f7574205369676e616c3a2032302e3030200a485323303a416c7068613a20352e3030200a485323303a5363616c6520466163746f723a2031302e3030200a485323303a45787420436d642053656e733a20302e3030200a485323303a526177204f7574205369676e616c3a2033312e3030200a485323303a526177205363616c6520466163746f723a20302e3530200a485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200a485323303a50697065747465204f66667365743a2037322e3238206d560a485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660a485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560a485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730a485323303a4175746f626961732056636f6d3a202d37322e3030206d560a485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560a485323303a4175746f62696173204962696173206d61783a203130302e30302070410a485323303a4175746f626961733a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a444120756e69743a2070410a485323303a414420756e69743a206d560a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0a485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5363616c65466163746f72556e697473537472696e673a20562f560a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410a00000014000000000000000b00000000000000504c414345484f4c444552000000000015000000000000000400000000000000636f72650000000016000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000001700000000000000240000000000000034353064663237622d663830612d343130362d393138312d3439333032666165363739300000000018000000000000001300000000000000583150535f5375625468726573685f44415f3000000000001900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0a00000000001a000000000000000b00000000000000504c414345484f4c44455200000000001b000000000000000400000000000000636f7265000000001c000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000001d00000000000000240000000000000037343131626265662d666531362d346537632d383836392d656538323532643933386565000000001e000000000000001300000000000000583150535f5375625468726573685f44415f3000000000001f00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d37302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35372e3133325a0a00000000002000000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d39302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30302e3038375a0a000000000021000000000000000b00000000000000504c414345484f4c444552000000000022000000000000000400000000000000636f72650000000023000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000002400000000000000240000000000000034633636386433302d353733382d343665332d386461392d6533376263326631356230360000000025000000000000001300000000000000583150535f5375625468726573685f44415f3000000000002600000000000000cc00000000000000485323303a5374696d205363616c6520466163746f723a202d3131302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30332e3030385a0a0000000027000000000000000b00000000000000504c414345484f4c444552000000000028000000000000000400000000000000636f72650000000029000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000002a00000000000000240000000000000066663464656535342d613939342d343533662d386566382d333634326232663339383461000000002b000000000000001300000000000000583150535f5375625468726573685f44415f3000000000002c000000000000000102000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f66660a44656c6179206f6e736574206175746f3a20302e3030206d730a485323303a5374696d20736574206c656e6774683a2033323530302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a203138303735313434302e3030200a545020647572696e67204954493a204f66660a485323303a5374696d73657420416371204379636c652049443a20353833393531312e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a555345525f5371752e2050756c2e20737465702073697a653a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650a485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30352e3939345a0a000000000000002d000000000000000b00000000000000504c414345484f4c44455200000000002e000000000000000400000000000000636f7265000000002f000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000003000000000000000240000000000000030383538616136632d636539332d343135632d623162622d343439323633636162336630000000003100000000000000100000000000000058324c505f5365617263685f44415f303200000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0a000000000033000000000000000b00000000000000504c414345484f4c444552000000000034000000000000000400000000000000636f72650000000035000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000003600000000000000240000000000000030306334383539382d396666342d346631642d393865352d373462303165616666646630000000003700000000000000100000000000000058324c505f5365617263685f44415f303800000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30372e3738385a0a000000000039000000000000000b00000000000000504c414345484f4c44455200000000003a000000000000000400000000000000636f7265000000003b000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000003c00000000000000240000000000000065623962613166342d613337622d346635652d386235352d343135353339346135343536000000003d00000000000000100000000000000058324c505f5365617263685f44415f303e00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30382e3638335a0a00000000003f000000000000000b00000000000000504c414345484f4c444552000000000040000000000000000400000000000000636f72650000000041000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000004200000000000000240000000000000031643562663837642d636164622d346232312d386561342d343632373464383965663235000000004300000000000000100000000000000058324c505f5365617263685f44415f304400000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203131302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30392e3539325a0a000000000045000000000000000b00000000000000504c414345484f4c444552000000000046000000000000000400000000000000636f72650000000047000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000004800000000000000240000000000000031366363303633392d316561622d343764342d393633392d616638366336353433363036000000004900000000000000100000000000000058324c505f5365617263685f44415f304a00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203132302e3030200a485323303a53657420537765657020436f756e743a20352e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31302e3533315a0a00000000004b000000000000000b00000000000000504c414345484f4c44455200000000004c000000000000000400000000000000636f7265000000004d000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000004e00000000000000240000000000000065316630393230362d663736622d343330612d623764382d663536333033393363353233000000004f00000000000000100000000000000058324c505f5365617263685f44415f305000000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203133302e3030200a485323303a53657420537765657020436f756e743a20362e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353920646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353920646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31312e3433305a0a000000000051000000000000000b00000000000000504c414345484f4c444552000000000052000000000000000400000000000000636f72650000000053000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000005400000000000000240000000000000034643530376166362d663165342d343230612d386663312d316432626237633333663439000000005500000000000000100000000000000058324c505f5365617263685f44415f305600000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203134302e3030200a485323303a53657420537765657020436f756e743a20372e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343720646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343720646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31322e3330375a0a000000000057000000000000000b00000000000000504c414345484f4c444552000000000058000000000000000400000000000000636f72650000000059000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000005a00000000000000240000000000000061666333393761642d303430622d343634372d626535332d636331333164393363343534000000005b00000000000000100000000000000058324c505f5365617263685f44415f305c00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20382e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353620646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31332e3232335a0a00000000005d000000000000000b00000000000000504c414345484f4c44455200000000005e000000000000000400000000000000636f7265000000005f000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000006000000000000000240000000000000030656230373437372d313337622d343365662d613534632d376435383035383832633761000000006100000000000000100000000000000058324c505f5365617263685f44415f306200000000000000ad02000000000000485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20352e303020730a44656c6179206f6e736574206175746f3a203130302e3030206d730a485323303a5374696d20736574206c656e6774683a203237353030302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20323531343933323939322e3030200a545020647572696e67204954493a204f6e0a485323303a5374696d73657420416371204379636c652049443a2034343236312e303020612e20752e0a485323303a555345525f5268656f626173652050756c7365206475726174696f6e3a204f6e0a485323303a555345525f5268656f626173652043686b3020532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b30204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3020542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3020424c2051433a204f6e0a485323303a555345525f5268656f626173652043686b3120532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b31204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3120542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3120424c2051433a204f6e0a485323303a555345525f5268656f6261736520424c2051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f5268656f626173650a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31342e3136305a0a00000063000000000000000b00000000000000504c414345484f4c444552000000000064000000000000000400000000000000636f72650000000065000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000006600000000000000240000000000000039356539343436662d663032632d343861352d623363362d6234643638356630306432390000000067000000000000000e0000000000000058334c505f5268656f5f44415f3000006800000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203134302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a31392e3336345a0a000000000069000000000000000b00000000000000504c414345484f4c44455200000000006a000000000000000400000000000000636f7265000000006b000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000006c00000000000000240000000000000039613936323031642d663636372d343637392d396431612d353934383839633639653664000000006d000000000000000e0000000000000058334c505f5268656f5f44415f3000006e000000000000002203000000000000485323303a5374696d205363616c6520466163746f723a203137302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e7465722d747269616c20696e74657276616c3a20302e303020730a485323303a5374696d20736574206c656e6774683a203332353030302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20333932323034353434302e3030200a485323303a5374696d73657420416371204379636c652049443a20333734313937362e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e353020646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d53757072612c44415363616c65733a776176653d33307c35307c37307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a32342e3630325a0a0000000000006f000000000000000b00000000000000504c414345484f4c444552000000000070000000000000000400000000000000636f72650000000071000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000007200000000000000240000000000000062333833656137332d333431392d343734622d383531612d3065656161303430666265380000000073000000000000001500000000000000583450535f53757072615468726573685f44415f300000007400000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203139302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a32372e3538385a0a000000000075000000000000000b00000000000000504c414345484f4c444552000000000076000000000000000400000000000000636f72650000000077000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000007800000000000000240000000000000038373036373439362d666230642d343730312d623333332d3733623535323934313135300000000079000000000000001500000000000000583450535f53757072615468726573685f44415f300000007a000000000000009d01000000000000485323303a5374696d205363616c6520466163746f723a203231302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e363620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e363620646567430a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f66660a555345525f4441205363616c652043686b3120424c2051433a204f66660a485323303a555345525f4441205363616c652043686b3220532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b32204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3220542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3220424c2051433a204f6e0a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33302e3631375a0a0000007b000000000000000b00000000000000504c414345484f4c44455200000000007c000000000000000400000000000000636f7265000000007d000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000007e00000000000000240000000000000035383365636635362d353738322d343332302d613961342d346333306234616535643232000000007f000000000000001500000000000000583450535f53757072615468726573685f44415f3000000080000000000000000002000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f66660a44656c6179206f6e736574206175746f3a20302e3030206d730a485323303a5374696d20736574206c656e6774683a20373635302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a203738303635353130342e3030200a545020647572696e67204954493a204f66660a485323303a5374696d73657420416371204379636c652049443a20343132373030322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e353620646567430a555345525f5371752e2050756c2e20737465702073697a653a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650a485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33342e3137325a0a81000000000000000b00000000000000504c414345484f4c444552000000000082000000000000000400000000000000636f72650000000083000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000008400000000000000240000000000000030653536366634322d613234362d343962642d613837652d6139626164656236616632350000000085000000000000001000000000000000583553505f5365617263685f44415f308600000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e343720646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e343720646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33342e3631315a0a000000000087000000000000000b00000000000000504c414345484f4c444552000000000088000000000000000400000000000000636f72650000000089000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000008a00000000000000240000000000000061626435616332312d633434662d343563392d616261342d363861613863643239643738000000008b000000000000001000000000000000583553505f5365617263685f44415f308c00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203330302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e303920646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33352e3030325a0a00000000008d000000000000000b00000000000000504c414345484f4c44455200000000008e000000000000000400000000000000636f7265000000008f000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000009000000000000000240000000000000061623436626433382d316365622d343038622d623064332d3563616634623131663932610000000091000000000000001000000000000000583553505f5365617263685f44415f309200000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203430302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e353320646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e353320646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33352e3434305a0a000000000093000000000000000b00000000000000504c414345484f4c444552000000000094000000000000000400000000000000636f72650000000095000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000009600000000000000240000000000000066643162333631382d633066382d343034612d396465642d3635666338396166643364610000000097000000000000001000000000000000583553505f5365617263685f44415f309800000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203530302e3030200a485323303a53657420537765657020436f756e743a20342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e313620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e313620646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33352e3838365a0a000000000099000000000000000b00000000000000504c414345484f4c44455200000000009a000000000000000400000000000000636f7265000000009b000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000009c00000000000000240000000000000033323963346337612d623838332d343831362d393133342d356335393333653330353338000000009d000000000000001000000000000000583553505f5365617263685f44415f309e00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203435302e3030200a485323303a53657420537765657020436f756e743a20352e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33362e3335325a0a00000000009f000000000000000b00000000000000504c414345484f4c4445520000000000a0000000000000000400000000000000636f726500000000a1000000000000001a0000000000000043757272656e74436c616d705374696d756c7573536572696573000000000000a200000000000000240000000000000038373338323262312d343865352d343461642d613231662d35313364356234303431653700000000a3000000000000001000000000000000583553505f5365617263685f44415f30a400000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203436302e3030200a485323303a53657420537765657020436f756e743a20362e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33362e3735385a0a0000000000a5000000000000000b00000000000000504c414345484f4c4445520000000000a6000000000000000400000000000000636f726500000000a7000000000000001a0000000000000043757272656e74436c616d705374696d756c7573536572696573000000000000a800000000000000240000000000000063353130636163332d646130342d343038302d383035632d62613632636432663866393000000000a9000000000000001000000000000000583553505f5365617263685f44415f30aa000000000000000703000000000000485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20322e303020730a44656c6179206f6e736574206175746f3a203130302e3030206d730a485323303a5374696d20736574206c656e6774683a2038303135302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20313937343030363635362e3030200a545020647572696e67204954493a204f6e0a485323303a5374696d73657420416371204379636c652049443a20373933393034382e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e353620646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e353620646567430a485323303a555345525f5268656f626173652050756c7365206475726174696f6e3a204f6e0a485323303a555345525f5268656f626173652043686b3020532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b30204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3020542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3020424c2051433a204f6e0a485323303a555345525f5268656f626173652043686b3120532d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b31204c2d524d532051433a204f6e0a485323303a555345525f5268656f626173652043686b3120542d5620424c2051433a204f6e0a555345525f5268656f626173652043686b3120424c2051433a204f6e0a485323303a555345525f5268656f6261736520424c2051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f5268656f626173650a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33372e3137395a0a00ab000000000000000b00000000000000504c414345484f4c4445520000000000ac000000000000000400000000000000636f726500000000ad000000000000001a0000000000000043757272656e74436c616d705374696d756c7573536572696573000000000000ae00000000000000240000000000000038633130653531652d653366342d346432622d386261312d62633933343865666163386100000000af000000000000000e00000000000000583653505f5268656f5f44415f300000b0000000000000001001000000000000485323303a5374696d205363616c6520466163746f723a203437302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a492d436c616d7020486f6c64696e67204c6576656c3a202d312e30382070410a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a33392e3437355a0ab1000000000000000b00000000000000504c414345484f4c4445520000000000b2000000000000000400000000000000636f726500000000b3000000000000001a0000000000000043757272656e74436c616d705374696d756c7573536572696573000000000000b400000000000000240000000000000037373934386631312d363637612d346632632d626564632d35353464376136313530303400000000b5000000000000000e00000000000000583653505f5268656f5f44415f300000b6000000000000008603000000000000485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e7465722d747269616c20696e74657276616c3a20302e303020730a485323303a5374696d20736574206c656e6774683a203937353030302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a20313839373230363532382e3030200a485323303a5374696d73657420416371204379636c652049443a20333433313732362e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343120646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e343120646567430a485323303a555345525f52616d702050756c7365206475726174696f6e3a204f6e0a485323303a555345525f52616d702043686b3020532d524d532051433a204f6e0a485323303a555345525f52616d702043686b30204c2d524d532051433a204f6e0a485323303a555345525f52616d702043686b3020542d5620424c2051433a204f6e0a555345525f52616d702043686b3020424c2051433a204f6e0a485323303a555345525f52616d70207370696b652064657465637465643a204f6e0a485323303a555345525f52616d702043686b3120532d524d532051433a204f6e0a485323303a555345525f52616d702043686b31204c2d524d532051433a204f6e0a485323303a555345525f52616d702043686b3120542d5620424c2051433a204f6e0a555345525f52616d702043686b3120424c2051433a204f6e0a485323303a555345525f52616d7020424c2051433a204f6e0a555345525f52616d702053776565702051433a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f52616d700a485323303a46756e6374696f6e20706172616d733a204e756d6265724f665370696b65733a7661726961626c653d352c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a34312e3735335a0a485323303a555345525f52616d70207370696b6520706f736974696f6e733a20373434342e39323b373438302e39313b373531392e31353b373535312e39363b373538302e34323b0a0000b7000000000000000b00000000000000504c414345484f4c4445520000000000b8000000000000000400000000000000636f726500000000b9000000000000001a0000000000000043757272656e74436c616d705374696d756c7573536572696573000000000000ba00000000000000240000000000000061333461353139362d353164372d343230342d626265622d63326162336362343961323200000000bb000000000000000b00000000000000583752616d705f44415f300000000000bc000000000000001501000000000000485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e333820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e333820646567430a485323303a555345525f52616d702050756c7365206475726174696f6e3a204f6e0a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a35312e3131305a0a485323303a555345525f52616d70207370696b6520706f736974696f6e733a20373236302e313b373330362e32363b373334312e38373b373337372e39313b373431322e33323b0a000000bd000000000000000b00000000000000504c414345484f4c4445520000000000be000000000000000400000000000000636f726500000000bf000000000000001a0000000000000043757272656e74436c616d705374696d756c7573536572696573000000000000c000000000000000240000000000000039336566626137302d393365362d346162342d623464302d63653433343136343136306300000000c1000000000000000b00000000000000583752616d705f44415f300000000000c2000000000000001601000000000000485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336312e303020646567430a485323303a555345525f52616d702050756c7365206475726174696f6e3a204f6e0a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31343a30302e3236375a0a485323303a555345525f52616d70207370696b6520706f736974696f6e733a20373832302e33393b373835342e38393b373838342e33333b373931322e31343b373933392e32323b0a0000c3000000000000000b00000000000000504c414345484f4c4445520000000000c4000000000000000400000000000000636f726500000000c5000000000000001a0000000000000043757272656e74436c616d705374696d756c7573536572696573000000000000c600000000000000240000000000000036643930626435322d653739392d343438392d383266352d65636463653236343437353700000000c7000000000000000b00000000000000583752616d705f44415f300000000000c8000000000000009304000000000000485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e646578696e673a204f66660a485323303a5374696d20736574206c656e6774683a2031313530302e303020612e20752e0a526570656174656420416371204379636c652049443a20313832323938332e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438313336362e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20302e343120646567430a4173796e6320414420303a205365742054656d70657261747572653a20302e343120646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31343a32332e3035395a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a0000000000c9000000000000000b00000000000000504c414345484f4c4445520000000000ca000000000000000400000000000000636f726500000000cb000000000000001a00000000000000566f6c74616765436c616d705374696d756c7573536572696573000000000000cc00000000000000240000000000000037323963343432392d326530652d343833382d613534372d32376438393530656630623700000000cd00000000000000150000000000000045585450455850454e443138303432345f44415f30000000ce00000000000000da00000000000000526570656174656420416371204379636c652049443a20323934373137312e3030200a485323303a5374696d73657420416371204379636c652049443a20343231343933322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d312e303320646567430a4173796e6320414420303a205365742054656d70657261747572653a202d312e303320646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31393a33372e3434365a0a000000000000cf000000000000000b00000000000000504c414345484f4c4445520000000000d0000000000000000400000000000000636f726500000000d1000000000000001a00000000000000566f6c74616765436c616d705374696d756c7573536572696573000000000000d200000000000000240000000000000038343461633239622d636636362d346139362d393331622d63393765396261633664393400000000d300000000000000150000000000000045585450474741454e443138303432345f44415f30000000d400000000000000da00000000000000526570656174656420416371204379636c652049443a20373839363338382e3030200a485323303a5374696d73657420416371204379636c652049443a20333135373536352e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e373820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e373820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a32303a32362e3630365a0a000000000000d5000000000000000b00000000000000504c414345484f4c4445520000000000d6000000000000000400000000000000636f726500000000d7000000000000001a00000000000000566f6c74616765436c616d705374696d756c7573536572696573000000000000d800000000000000240000000000000033323064613532632d383439372d343635362d396534642d34376438663863353565363000000000d900000000000000150000000000000045585450474741454e443138303432345f44415f30000000da000000000000000400000000000000636f726500000000db0000000000000007000000000000004e574246696c6500dc000000000000000500000000000000322e322e35000000dd00000000000000240000000000000062343465396263332d313835362d343536382d383336352d62303631323137663562346500000000de000000000000000d180000000000007b226461746173657473223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f72206120646174617365742e222c226e6575726f646174615f747970655f696e63223a2244617461222c226e6575726f646174615f747970655f646566223a224e574244617461227d2c7b227368617065223a5b5b6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c335d2c5b6e756c6c2c6e756c6c2c345d5d2c2264696d73223a5b5b2278222c2279225d2c5b2278222c2279222c22722c20672c2062225d2c5b2278222c2279222c22722c20672c20622c2061225d5d2c226474797065223a226e756d65726963222c22646f63223a22416e2061627374726163742064617461207479706520666f7220616e20696d6167652e2053686170652063616e20626520322d442028782c2079292c206f7220332d44207768657265207468652074686972642064696d656e73696f6e2063616e2068617665207468726565206f7220666f757220656c656d656e74732c20652e672e2028782c20792c2028722c20672c20622929206f722028782c20792c2028722c20672c20622c206129292e222c226e6575726f646174615f747970655f696e63223a224e574244617461222c226e6575726f646174615f747970655f646566223a22496d616765222c2261747472696275746573223a5b7b226e616d65223a227265736f6c7574696f6e222c22646f63223a22506978656c207265736f6c7574696f6e206f662074686520696d6167652c20696e20706978656c73207065722063656e74696d657465722e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332227d2c7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f662074686520696d6167652e222c227265717569726564223a66616c73652c226474797065223a2274657874227d5d7d5d2c2267726f757073223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f7220612067656e6572696320636f6e7461696e65722073746f72696e6720636f6c6c656374696f6e73206f66206461746120616e64206d657461646174612e2042617365207479706520666f7220616c6c206461746120616e64206d6574616461746120636f6e7461696e6572732e222c226e6575726f646174615f747970655f696e63223a22436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a224e5742436f6e7461696e6572227d2c7b22646f63223a22416e2061627374726163742064617461207479706520666f7220612067656e6572696320636f6e7461696e65722073746f72696e6720636f6c6c656374696f6e73206f6620646174612c206173206f70706f73656420746f206d657461646174612e222c226e6575726f646174615f747970655f696e63223a224e5742436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a224e574244617461496e74657266616365227d2c7b2267726f757073223a5b7b226e616d65223a2273796e63222c22646f63223a224c61622d73706563696669632074696d6520616e642073796e6320696e666f726d6174696f6e2061732070726f7669646564206469726563746c792066726f6d206861726477617265206465766963657320616e642074686174206973206e656365737361727920666f7220616c69676e696e6720616c6c2061637175697265642074696d6520696e666f726d6174696f6e20746f206120636f6d6d6f6e2074696d65626173652e205468652074696d657374616d702061727261792073746f7265732074696d6520696e2074686520636f6d6d6f6e2074696d65626173652e20546869732067726f75702077696c6c20757375616c6c79206f6e6c7920626520706f70756c6174656420696e2054696d655365726965732074686174206172652073746f7265642065787465726e616c20746f20746865204e57422066696c652c20696e2066696c65732073746f72696e672072617720646174612e204f6e63652074696d657374616d7020646174612069732063616c63756c617465642c2074686520636f6e74656e7473206f66202773796e632720617265206d6f73746c7920666f7220617263686976616c20707572706f7365732e222c227175616e74697479223a223f227d5d2c226461746173657473223a5b7b227368617065223a5b5b6e756c6c5d2c5b6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c6e756c6c2c6e756c6c5d5d2c2264696d73223a5b5b226e756d5f74696d6573225d2c5b226e756d5f74696d6573222c226e756d5f44494d32225d2c5b226e756d5f74696d6573222c226e756d5f44494d32222c226e756d5f44494d33225d2c5b226e756d5f74696d6573222c226e756d5f44494d32222c226e756d5f44494d33222c226e756d5f44494d34225d5d2c226e616d65223a2264617461222c22646f63223a22446174612076616c7565732e20446174612063616e20626520696e20312d442c20322d442c20332d442c206f7220342d442e205468652066697273742064696d656e73696f6e2073686f756c6420616c7761797320726570726573656e742074696d652e20546869732063616e20616c736f206265207573656420746f2073746f72652062696e61727920646174612028652e672e2c20696d616765206672616d6573292e20546869732063616e20616c736f2062652061206c696e6b20746f20646174612073746f72656420696e20616e2065787465726e616c2066696c652e222c2261747472696275746573223a5b7b226e616d65223a22636f6e76657273696f6e222c22646f63223a225363616c617220746f206d756c7469706c79206561636820656c656d656e7420696e206461746120746f20636f6e7665727420697420746f20746865207370656369666965642027756e6974272e204966207468652064617461206172652073746f72656420696e206163717569736974696f6e2073797374656d20756e697473206f72206f7468657220756e69747320746861742072657175697265206120636f6e76657273696f6e20746f20626520696e7465727072657461626c652c206d756c7469706c792074686520646174612062792027636f6e76657273696f6e2720746f20636f6e7665727420746865206461746120746f20746865207370656369666965642027756e6974272e20652e672e206966207468652064617461206163717569736974696f6e2073797374656d2073746f7265732076616c75657320696e2074686973206f626a656374206173207369676e65642031362d62697420696e7465676572732028696e7431362072616e6765202d33322c37363820746f2033322c37363729207468617420636f72726573706f6e6420746f20612035562072616e676520282d322e355620746f20322e3556292c20616e64207468652064617461206163717569736974696f6e2073797374656d206761696e2069732038303030582c207468656e207468652027636f6e76657273696f6e27206d756c7469706c69657220746f206765742066726f6d207261772064617461206163717569736974696f6e2076616c75657320746f207265636f7264656420766f6c747320697320322e352f33323736382f38303030203d20392e35333637652d392e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332222c2264656661756c745f76616c7565223a312e307d2c7b226e616d65223a227265736f6c7574696f6e222c22646f63223a22536d616c6c657374206d65616e696e6766756c20646966666572656e6365206265747765656e2076616c75657320696e20646174612c2073746f72656420696e207468652073706563696669656420627920756e69742c20652e672e2c20746865206368616e676520696e2076616c7565206f6620746865206c65617374207369676e69666963616e74206269742c206f722061206c6172676572206e756d626572206966207369676e616c206e6f697365206973206b6e6f776e20746f2062652070726573656e742e20496620756e6b6e6f776e2c20757365202d312e302e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332222c2264656661756c745f76616c7565223a2d312e307d2c7b226e616d65223a22756e6974222c22646f63223a224261736520756e6974206f66206d6561737572656d656e7420666f7220776f726b696e6720776974682074686520646174612e2041637475616c2073746f7265642076616c75657320617265206e6f74206e65636573736172696c792073746f72656420696e20746865736520756e6974732e20546f2061636365737320746865206461746120696e20746865736520756e6974732c206d756c7469706c79202764617461272062792027636f6e76657273696f6e272e222c226474797065223a2274657874227d5d7d2c7b226474797065223a22666c6f61743634222c226e616d65223a227374617274696e675f74696d65222c22646f63223a2254696d657374616d70206f66207468652066697273742073616d706c6520696e207365636f6e64732e205768656e2074696d657374616d70732061726520756e69666f726d6c79207370616365642c207468652074696d657374616d70206f66207468652066697273742073616d706c652063616e2062652073706563696669656420616e6420616c6c2073756273657175656e74206f6e65732063616c63756c617465642066726f6d207468652073616d706c696e672072617465206174747269627574652e222c227175616e74697479223a223f222c2261747472696275746573223a5b7b226e616d65223a2272617465222c22646f63223a2253616d706c696e6720726174652c20696e20487a2e222c226474797065223a22666c6f61743332227d2c7b226e616d65223a22756e6974222c22646f63223a22556e6974206f66206d6561737572656d656e7420666f722074696d652c20776869636820697320666978656420746f20277365636f6e6473272e222c226474797065223a2274657874222c2276616c7565223a227365636f6e6473227d5d7d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f74696d6573225d2c226474797065223a22666c6f61743634222c226e616d65223a2274696d657374616d7073222c22646f63223a2254696d657374616d707320666f722073616d706c65732073746f72656420696e20646174612c20696e207365636f6e64732c2072656c617469766520746f2074686520636f6d6d6f6e206578706572696d656e74206d61737465722d636c6f636b2073746f72656420696e204e574246696c652e74696d657374616d70735f7265666572656e63655f74696d652e222c227175616e74697479223a223f222c2261747472696275746573223a5b7b226e616d65223a22696e74657276616c222c22646f63223a2256616c756520697320273127222c226474797065223a22696e743332222c2276616c7565223a317d2c7b226e616d65223a22756e6974222c22646f63223a22556e6974206f66206d6561737572656d656e7420666f722074696d657374616d70732c20776869636820697320666978656420746f20277365636f6e6473272e222c226474797065223a2274657874222c2276616c7565223a227365636f6e6473227d5d7d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f74696d6573225d2c226474797065223a2275696e7438222c226e616d65223a22636f6e74726f6c222c22646f63223a224e756d65726963616c206c6162656c732074686174206170706c7920746f20656163682074696d6520706f696e7420696e206461746120666f722074686520707572706f7365206f66207175657279696e6720616e6420736c6963696e6720646174612062792074686573652076616c7565732e2049662070726573656e742c20746865206c656e677468206f6620746869732061727261792073686f756c64206265207468652073616d652073697a65206173207468652066697273742064696d656e73696f6e206f6620646174612e222c227175616e74697479223a223f227d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f636f6e74726f6c5f76616c756573225d2c226474797065223a2274657874222c226e616d65223a22636f6e74726f6c5f6465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66206561636820636f6e74726f6c2076616c75652e204d7573742062652070726573656e7420696620636f6e74726f6c2069732070726573656e742e2049662070726573656e742c20636f6e74726f6c5f6465736372697074696f6e5b305d2073686f756c642064657363726962652074696d6520706f696e747320776865726520636f6e74726f6c203d3d20302e222c227175616e74697479223a223f227d5d2c22646f63223a2247656e6572616c20707572706f73652074696d65207365726965732e222c226e6575726f646174615f747970655f696e63223a224e574244617461496e74657266616365222c226e6575726f646174615f747970655f646566223a2254696d65536572696573222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207468652074696d65207365726965732e222c227265717569726564223a66616c73652c226474797065223a2274657874222c2264656661756c745f76616c7565223a226e6f206465736372697074696f6e227d2c7b226e616d65223a22636f6d6d656e7473222c22646f63223a2248756d616e2d7265616461626c6520636f6d6d656e74732061626f7574207468652054696d655365726965732e2054686973207365636f6e64206465736372697074697665206669656c642063616e206265207573656420746f2073746f7265206164646974696f6e616c20696e666f726d6174696f6e2c206f7220646573637269707469766520696e666f726d6174696f6e20696620746865207072696d617279206465736372697074696f6e206669656c6420697320706f70756c617465642077697468206120636f6d70757465722d7265616461626c6520737472696e672e222c227265717569726564223a66616c73652c226474797065223a2274657874222c2264656661756c745f76616c7565223a226e6f20636f6d6d656e7473227d5d7d2c7b2267726f757073223a5b7b22646f63223a2244617461206f626a656374732073746f72656420696e207468697320636f6c6c656374696f6e2e222c227175616e74697479223a222a222c226e6575726f646174615f747970655f696e63223a224e574244617461496e74657266616365227d2c7b22646f63223a225461626c65732073746f72656420696e207468697320636f6c6c656374696f6e2e222c227175616e74697479223a222a222c226e6575726f646174615f747970655f696e63223a2244796e616d69635461626c65227d5d2c22646f63223a224120636f6c6c656374696f6e206f662070726f63657373656420646174612e222c226e6575726f646174615f747970655f696e63223a224e5742436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a2250726f63657373696e674d6f64756c65222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207468697320636f6c6c656374696f6e206f662070726f63657373656420646174612e222c226474797065223a2274657874227d5d7d2c7b226461746173657473223a5b7b22646f63223a22496d616765732073746f72656420696e207468697320636f6c6c656374696f6e2e222c227175616e74697479223a222b222c226e6575726f646174615f747970655f696e63223a22496d616765227d5d2c22646f63223a224120636f6c6c656374696f6e206f6620696d616765732e222c2264656661756c745f6e616d65223a22496d61676573222c226e6575726f646174615f747970655f696e63223a224e574244617461496e74657266616365222c226e6575726f646174615f747970655f646566223a22496d61676573222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207468697320636f6c6c656374696f6e206f6620696d616765732e222c226474797065223a2274657874227d5d7d5d7d000000df00000000000000db010000000000007b2267726f757073223a5b7b22646f63223a224d657461646174612061626f757420612064617461206163717569736974696f6e206465766963652c20652e672e2c207265636f7264696e672073797374656d2c20656c656374726f64652c206d6963726f73636f70652e222c226e6575726f646174615f747970655f696e63223a224e5742436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a22446576696365222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f6620746865206465766963652028652e672e2c206d6f64656c2c206669726d776172652076657273696f6e2c2070726f63657373696e6720736f6674776172652076657273696f6e2c206574632e2920617320667265652d666f726d20746578742e222c227265717569726564223a66616c73652c226474797065223a2274657874227d2c7b226e616d65223a226d616e756661637475726572222c22646f63223a22546865206e616d65206f6620746865206d616e756661637475726572206f6620746865206465766963652e222c227265717569726564223a66616c73652c226474797065223a2274657874227d5d7d5d7d0000000000e0000000000000004a060000000000007b2267726f757073223a5b7b226461746173657473223a5b7b226474797065223a22666c6f61743332222c226e616d65223a2273746172745f74696d65222c22646f63223a2253746172742074696d65206f662065706f63682c20696e207365636f6e64732e222c226e6575726f646174615f747970655f696e63223a22566563746f7244617461227d2c7b226474797065223a22666c6f61743332222c226e616d65223a2273746f705f74696d65222c22646f63223a2253746f702074696d65206f662065706f63682c20696e207365636f6e64732e222c226e6575726f646174615f747970655f696e63223a22566563746f7244617461227d2c7b226474797065223a2274657874222c226e616d65223a2274616773222c22646f63223a22557365722d646566696e656420746167732074686174206964656e74696679206f722063617465676f72697a65206576656e74732e222c227175616e74697479223a223f222c226e6575726f646174615f747970655f696e63223a22566563746f7244617461227d2c7b226e616d65223a22746167735f696e646578222c22646f63223a22496e64657820666f7220746167732e222c227175616e74697479223a223f222c226e6575726f646174615f747970655f696e63223a22566563746f72496e646578227d2c7b226474797065223a5b7b22646f63223a22537461727420696e64657820696e746f207468652054696d655365726965732027646174612720616e64202774696d657374616d7027206461746173657473206f6620746865207265666572656e6365642054696d655365726965732e205468652066697273742064696d656e73696f6e206f662074686f73652061727261797320697320616c776179732074696d652e222c226e616d65223a226964785f7374617274222c226474797065223a22696e743332227d2c7b22646f63223a224e756d626572206f6620646174612073616d706c657320617661696c61626c6520696e20746869732074696d65207365726965732c20647572696e6720746869732065706f63682e222c226e616d65223a22636f756e74222c226474797065223a22696e743332227d2c7b22646f63223a227468652054696d655365726965732074686174207468697320696e646578206170706c69657320746f2e222c226e616d65223a2274696d65736572696573222c226474797065223a7b227461726765745f74797065223a2254696d65536572696573222c2272656674797065223a226f626a656374227d7d5d2c226e616d65223a2274696d65736572696573222c22646f63223a22416e20696e64657820696e746f20612054696d65536572696573206f626a6563742e222c227175616e74697479223a223f222c226e6575726f646174615f747970655f696e63223a22566563746f7244617461227d2c7b226e616d65223a2274696d657365726965735f696e646578222c22646f63223a22496e64657820666f722074696d657365726965732e222c227175616e74697479223a223f222c226e6575726f646174615f747970655f696e63223a22566563746f72496e646578227d5d2c22646f63223a224120636f6e7461696e657220666f72206167677265676174696e672065706f6368206461746120616e64207468652054696d65536572696573207468617420656163682065706f6368206170706c69657320746f2e222c226e6575726f646174615f747970655f696e63223a2244796e616d69635461626c65222c226e6575726f646174615f747970655f646566223a2254696d65496e74657276616c73222c2261747472696275746573223a5b7b226e616d65223a22636f6c6e616d6573222c22646f63223a22546865206e616d6573206f662074686520636f6c756d6e7320696e2074686973207461626c652e20546869732073686f756c64206265207573656420746f207370656369667920616e206f7264657220746f2074686520636f6c756d6e732e222c226474797065223a2274657874222c227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f636f6c756d6e73225d7d2c7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207768617420697320696e20746869732064796e616d6963207461626c652e222c226474797065223a2274657874227d5d7d5d7d000000000000e100000000000000800a0000000000007b2267726f757073223a5b7b226461746173657473223a5b7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f74696d6573225d2c226474797065223a226e756d65726963222c226e616d65223a2264617461222c22646f63223a224170706c69656420706f77657220666f72206f70746f67656e65746963207374696d756c75732c20696e2077617474732e222c2261747472696275746573223a5b7b226e616d65223a22756e6974222c22646f63223a22556e6974206f66206d6561737572656d656e7420666f7220646174612c20776869636820697320666978656420746f20277761747473272e222c226474797065223a2274657874222c2276616c7565223a227761747473227d2c7b226e616d65223a22636f6e76657273696f6e222c22646f63223a225363616c617220746f206d756c7469706c79206561636820656c656d656e7420696e206461746120746f20636f6e7665727420697420746f20746865207370656369666965642027756e6974272e204966207468652064617461206172652073746f72656420696e206163717569736974696f6e2073797374656d20756e697473206f72206f7468657220756e69747320746861742072657175697265206120636f6e76657273696f6e20746f20626520696e7465727072657461626c652c206d756c7469706c792074686520646174612062792027636f6e76657273696f6e2720746f20636f6e7665727420746865206461746120746f20746865207370656369666965642027756e6974272e20652e672e206966207468652064617461206163717569736974696f6e2073797374656d2073746f7265732076616c75657320696e2074686973206f626a656374206173207369676e65642031362d62697420696e7465676572732028696e7431362072616e6765202d33322c37363820746f2033322c37363729207468617420636f72726573706f6e6420746f20612035562072616e676520282d322e355620746f20322e3556292c20616e64207468652064617461206163717569736974696f6e2073797374656d206761696e2069732038303030582c207468656e207468652027636f6e76657273696f6e27206d756c7469706c69657220746f206765742066726f6d207261772064617461206163717569736974696f6e2076616c75657320746f207265636f7264656420766f6c747320697320322e352f33323736382f38303030203d20392e35333637652d392e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332222c2264656661756c745f76616c7565223a312e307d2c7b226e616d65223a227265736f6c7574696f6e222c22646f63223a22536d616c6c657374206d65616e696e6766756c20646966666572656e6365206265747765656e2076616c75657320696e20646174612c2073746f72656420696e207468652073706563696669656420627920756e69742c20652e672e2c20746865206368616e676520696e2076616c7565206f6620746865206c65617374207369676e69666963616e74206269742c206f722061206c6172676572206e756d626572206966207369676e616c206e6f697365206973206b6e6f776e20746f2062652070726573656e742e20496620756e6b6e6f776e2c20757365202d312e302e222c227265717569726564223a66616c73652c226474797065223a22666c6f61743332222c2264656661756c745f76616c7565223a2d312e307d5d7d5d2c226c696e6b73223a5b7b226e616d65223a2273697465222c22646f63223a224c696e6b20746f204f70746f67656e657469635374696d756c757353697465206f626a65637420746861742064657363726962657320746865207369746520746f2077686963682074686973207374696d756c757320776173206170706c6965642e222c227461726765745f74797065223a224f70746f67656e657469635374696d756c757353697465227d5d2c22646f63223a22416e206f70746f67656e65746963207374696d756c75732e222c226e6575726f646174615f747970655f696e63223a2254696d65536572696573222c226e6575726f646174615f747970655f646566223a224f70746f67656e65746963536572696573222c2261747472696275746573223a5b7b226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207468652074696d65207365726965732e222c227265717569726564223a66616c73652c226474797065223a2274657874222c2264656661756c745f76616c7565223a226e6f206465736372697074696f6e227d2c7b226e616d65223a22636f6d6d656e7473222c22646f63223a2248756d616e2d7265616461626c6520636f6d6d656e74732061626f7574207468652054696d655365726965732e2054686973207365636f6e64206465736372697074697665206669656c642063616e206265207573656420746f2073746f7265206164646974696f6e616c20696e666f726d6174696f6e2c206f7220646573637269707469766520696e666f726d6174696f6e20696620746865207072696d617279206465736372697074696f6e206669656c6420697320706f70756c617465642077697468206120636f6d70757465722d7265616461626c6520737472696e672e222c227265717569726564223a66616c73652c226474797065223a2274657874222c2264656661756c745f76616c7565223a226e6f20636f6d6d656e7473227d5d7d2c7b226461746173657473223a5b7b226474797065223a2274657874222c226e616d65223a226465736372697074696f6e222c22646f63223a224465736372697074696f6e206f66207374696d756c6174696f6e20736974652e227d2c7b226474797065223a22666c6f61743332222c226e616d65223a2265786369746174696f6e5f6c616d626461222c22646f63223a2245786369746174696f6e20776176656c656e6774682c20696e206e6d2e227d2c7b226474797065223a2274657874222c226e616d65223a226c6f636174696f6e222c22646f63223a224c6f636174696f6e206f6620746865207374696d756c6174696f6e20736974652e20537065636966792074686520617265612c206c617965722c20636f6d6d656e7473206f6e20657374696d6174696f6e206f6620617265612f6c617965722c2073746572656f746178696320636f6f7264696e6174657320696620696e207669766f2c206574632e20557365207374616e646172642061746c6173206e616d657320666f7220616e61746f6d6963616c20726567696f6e73207768656e20706f737369626c652e227d5d2c226c696e6b73223a5b7b226e616d65223a22646576696365222c22646f63223a2244657669636520746861742067656e65726174656420746865207374696d756c75732e222c227461726765745f74797065223a22446576696365227d5d2c22646f63223a22412073697465206f66206f70746f67656e65746963207374696d756c6174696f6e2e222c227175616e74697479223a222a222c226e6575726f646174615f747970655f696e63223a224e5742436f6e7461696e6572222c226e6575726f646174615f747970655f646566223a224f70746f67656e657469635374696d756c757353697465227d5d7d0000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } +} \ No newline at end of file diff --git a/tests/fixtures/hdf5-nwb-dandi-000127.sparse.json b/tests/fixtures/hdf5-nwb-dandi-000127.sparse.json new file mode 100644 index 0000000..7c1760f --- /dev/null +++ b/tests/fixtures/hdf5-nwb-dandi-000127.sparse.json @@ -0,0 +1,68 @@ +{ + "note": "DANDI 000127 asset f907b288-a9b4-4c6e-9d66-6812f306e253, sub-Han/sub-Han_desc-test_ecephys.nwb (492,576 bytes; Miller lab, NWB 2.4.0; the ranges the decode touched)", + "size": 492576, + "ranges": { + "0": "894844460d0a1a0a000000000008080004001000000000000000000000000000ffffffffffffffff2084070000000000ffffffffffffffff0000000000000000600000000000000001000000000000008800000000000000a80200000000000001000a0001000000180000000000000010001000000000009818000000000000d0000000000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000e00500000000000080000000000000002802050000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048454150000000006001000000000000f0000000000000008004050000000000010001000100000018000000000000001100100000000000a019000000000000c01b000000000000010009000100000018000000000000001000100000000000602100000000000080000000000000000000000000000000010001000100000018000000000000001100100000000000480300000000000068050000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484541500000000058000000000000000800000000000000880500000000000000000000000000000100000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010005000800000000000000200300000000000001000000000000004803000000000000680500000000000018000000000000002807000000000000010000000000000050070000000000007009000000000000680000000000000008f00400000000000000000000000000000000000000000000000000000000004800000000000000301600000000000001000000000000005816000000000000781800000000000080000000000000001801050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000500700000000000070090000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "2416": "4845415000000000580000000000000008000000000000009009000000000000", + "2536": "010001000100000018000000000000001100100000000000100a000000000000300c0000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "3120": "484541500000000058000000000000000800000000000000500c000000000000", + "3240": "010001000100000018000000000000001100100000000000d00c000000000000f00e0000000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000002812000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "3824": "484541500000000058000000000000002800000000000000100f000000000000", + "3864": "70726573656e746174696f6e0000000074656d706c6174657300000000000000010000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000900f000000000000b0110000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "4528": "484541500000000058000000000000000800000000000000d011000000000000", + "4648": "534e4f44010002000800000000000000680f0000000000000100000000000000900f000000000000b0110000000000001800000000000000701300000000000001000000000000009813000000000000b815000000000000", + "4976": "0100010001000000180000000000000011001000000000009813000000000000b8150000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "5560": "484541500000000058000000000000000800000000000000d815000000000000", + "5680": "010001000100000018000000000000001100100000000000581600000000000078180000000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000381c000000000000180000000000000008bb0000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "6264": "48454150000000006001000000000000a80000000000000060bd00000000000011001000000000008800000000000000a8020000000000000c0048000400000001000c00140008006e77625f76657273696f6e000000000019010100100000001000000001000000000008000000000001000000000000000500000018f1040000000000060000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000018f10400000000000700000010001000000000000008050000000000b800000000000000010001000100000018000000000000001100100000000000100a050000000000300c050000000000000000000000000000000000000000005452454500000100ffffffffffffffffffffffffffffffff000000000000000018200000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "7104": "484541500000000058000000000000001800000000000000e01b000000000000", + "7144": "656c656374726f64655f61727261790001000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010004000800000000000000c8020000000000000100000000000000a019000000000000c01b0000000000003000000000000000f8b3000000000000000000000000000000000000000000000000000000000000480000000000000008b50000000000000000000000000000000000000000000000000000000000001800000000000000a8430000000000000100000000000000d043000000000000f045000000000000", + "8216": "534e4f44010001000800000000000000f0020000000000000100000000000000801d000000000000a01f000000000000", + "8544": "1100100000000000801d000000000000a01f0000000000000c0048000400000001000d00140008006d616e75666163747572657200000000190101001000000010000000010000000000080000000000010000000000000016000000e021000000000000010000001000100000000000e031000000000000580100000000000047434f4c01000000001000000000000001000000000000001600000000000000426c61636b726f636b204d6963726f73797374656d7300000200000000000000170000000000000039362d656c656374726f646520557461682061727261790003000000000000000400000000000000636f7265000000000400000000000000060000000000000044657669636500000500000000000000240000000000000031643962366332352d306634622d346132372d613135362d39356562653563613366613700000000060000000000000001000000000000004d0000000000000007000000000000000e000000000000004d6163616361206d756c6174746100000800000000000000030000000000000048616e000000000009000000000000000400000000000000636f7265000000000a0000000000000007000000000000005375626a656374000b00000000000000240000000000000033613733383961622d333762362d346465332d613834632d313237346664343966343731000000000c000000000000002d000000000000005072696d61727920736f6d61746f73656e736f727920636f727465782c2042726f646d616e6e206172656120320000000d000000000000002500000000000000456c656374726f64657320696e20616e20696d706c616e74656420557461682061727261790000000e000000000000000400000000000000636f7265000000000f000000000000000e00000000000000456c656374726f646547726f757000001000000000000000240000000000000038383235326134332d643364612d346431632d393536652d6161613831373935623339330000000011000000000000000b0000000000000068646d662d636f6d6d6f6e000000000012000000000000001200000000000000456c656d656e744964656e746966696572730000000000001300000000000000240000000000000033653462643863332d646134622d346165302d383937612d3833653863356163333765380000000014000000000000002800000000000000746865207820636f6f7264696e617465206f6620746865206368616e6e656c206c6f636174696f6e15000000000000000b0000000000000068646d662d636f6d6d6f6e000000000016000000000000000a00000000000000566563746f72446174610000000000001700000000000000240000000000000038616261616265342d633762322d346362322d616235302d6234303461646630396130350000000018000000000000002800000000000000746865207920636f6f7264696e617465206f6620746865206368616e6e656c206c6f636174696f6e19000000000000000b0000000000000068646d662d636f6d6d6f6e00000000001a000000000000000a00000000000000566563746f72446174610000000000001b00000000000000240000000000000034316661326234662d613462302d343335352d396339622d643038313165343332633261000000001c000000000000002800000000000000746865207a20636f6f7264696e617465206f6620746865206368616e6e656c206c6f636174696f6e1d000000000000000b0000000000000068646d662d636f6d6d6f6e00000000001e000000000000000a00000000000000566563746f72446174610000000000001f00000000000000240000000000000061396635323062372d653663302d343230392d623965642d6165626562663431613163300000000020000000000000001c0000000000000074686520696d706564616e6365206f6620746865206368616e6e656c0000000021000000000000000b0000000000000068646d662d636f6d6d6f6e000000000022000000000000000a00000000000000566563746f72446174610000000000002300000000000000240000000000000035333066313866382d356334332d346365342d383663612d333264366534666134306262000000002400000000000000090000000000000053312041726561203200000000000000250000000000000009000000000000005331204172656120320000000000000026000000000000000900000000000000533120417265612032000000000000002700000000000000090000000000000053312041726561203200000000000000280000000000000009000000000000005331204172656120320000000000000029000000000000000900000000000000533120417265612032000000000000002a000000000000000900000000000000533120417265612032000000000000002b000000000000000900000000000000533120417265612032000000000000002c000000000000000900000000000000533120417265612032000000000000002d000000000000000900000000000000533120417265612032000000000000002e000000000000000900000000000000533120417265612032000000000000002f0000000000000009000000000000005331204172656120320000000000000030000000000000000900000000000000533120417265612032000000000000003100000000000000090000000000000053312041726561203200000000000000320000000000000009000000000000005331204172656120320000000000000033000000000000000900000000000000533120417265612032000000000000003400000000000000090000000000000053312041726561203200000000000000350000000000000009000000000000005331204172656120320000000000000036000000000000000900000000000000533120417265612032000000000000003700000000000000090000000000000053312041726561203200000000000000380000000000000009000000000000005331204172656120320000000000000039000000000000000900000000000000533120417265612032000000000000003a000000000000000900000000000000533120417265612032000000000000003b000000000000000900000000000000533120417265612032000000000000003c000000000000000900000000000000533120417265612032000000000000003d000000000000000900000000000000533120417265612032000000000000003e000000000000000900000000000000533120417265612032000000000000003f0000000000000009000000000000005331204172656120320000000000000040000000000000000900000000000000533120417265612032000000000000004100000000000000090000000000000053312041726561203200000000000000420000000000000009000000000000005331204172656120320000000000000043000000000000000900000000000000533120417265612032000000000000004400000000000000090000000000000053312041726561203200000000000000450000000000000009000000000000005331204172656120320000000000000046000000000000000900000000000000533120417265612032000000000000004700000000000000090000000000000053312041726561203200000000000000480000000000000009000000000000005331204172656120320000000000000049000000000000000900000000000000533120417265612032000000000000004a000000000000000900000000000000533120417265612032000000000000004b000000000000000900000000000000533120417265612032000000000000004c000000000000000900000000000000533120417265612032000000000000004d000000000000000900000000000000533120417265612032000000000000004e000000000000000900000000000000533120417265612032000000000000004f0000000000000009000000000000005331204172656120320000000000000050000000000000000900000000000000533120417265612032000000000000005100000000000000090000000000000053312041726561203200000000000000520000000000000009000000000000005331204172656120320000000000000053000000000000000900000000000000533120417265612032000000000000005400000000000000090000000000000053312041726561203200000000000000550000000000000009000000000000005331204172656120320000000000000056000000000000000900000000000000533120417265612032000000000000005700000000000000090000000000000053312041726561203200000000000000580000000000000009000000000000005331204172656120320000000000000059000000000000000900000000000000533120417265612032000000000000005a000000000000000900000000000000533120417265612032000000000000005b000000000000000900000000000000533120417265612032000000000000005c000000000000000900000000000000533120417265612032000000000000005d000000000000000900000000000000533120417265612032000000000000005e000000000000000900000000000000533120417265612032000000000000005f0000000000000009000000000000005331204172656120320000000000000060000000000000000900000000000000533120417265612032000000000000006100000000000000090000000000000053312041726561203200000000000000620000000000000009000000000000005331204172656120320000000000000063000000000000000900000000000000533120417265612032000000000000006400000000000000090000000000000053312041726561203200000000000000650000000000000009000000000000005331204172656120320000000000000066000000000000000900000000000000533120417265612032000000000000006700000000000000090000000000000053312041726561203200000000000000680000000000000009000000000000005331204172656120320000000000000069000000000000000900000000000000533120417265612032000000000000006a000000000000000900000000000000533120417265612032000000000000006b000000000000000900000000000000533120417265612032000000000000006c000000000000000900000000000000533120417265612032000000000000006d000000000000000900000000000000533120417265612032000000000000006e000000000000000900000000000000533120417265612032000000000000006f0000000000000009000000000000005331204172656120320000000000000070000000000000000900000000000000533120417265612032000000000000007100000000000000090000000000000053312041726561203200000000000000720000000000000009000000000000005331204172656120320000000000000073000000000000000900000000000000533120417265612032000000000000007400000000000000090000000000000053312041726561203200000000000000750000000000000009000000000000005331204172656120320000000000000076000000000000000900000000000000533120417265612032000000000000000c0048000400000001000c00140008006465736372697074696f6e0000000000190101001000000010000000010000000000080000000000010000000000000017000000e021000000000000020000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000e021000000000000030000000c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000006000000e021000000000000040000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000e02100000000000005000000000010000000000000000000000000000000000000000000010007000100000018000000000000001000100000000000603900000000000080000000000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000000837000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "13696": "484541500000000058000000000000002800000000000000a035000000000000", + "13736": "736578000000000073706563696573007375626a6563745f6964000000000000010000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301e0390000000000001000000000000000000000000000120008000000000001000000a42b3061000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010003000800000000000000f835000000000000000000000000000000000000000000000000000000000000100000000000000050380000000000000000000000000000000000000000000000000000000000001800000000000000e04100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "14416": "010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301f0390000000000001000000000000000000000000000120008000000000001000000a42b30610000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100000000000603300000000000080350000000000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000e021000000000000090000001000100000000000f042000000000000b80000000000000001000000e021000000000000060000000e000000e0210000000000000700000003000000e0210000000000000800000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800000000000000", + "16400": "5200000040a30000000000004b0000001200000040a30000000000004c0000001700000040a30000000000004d0000001400000040a3000000000000510000000800000040a3000000000000500000000700000040a30000000000004e0000001800000040a30000000000004f0000000600000040a3000000000000520000002300000040a3000000000000530000000800000040a300000000000054000000", + "16864": "010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301003a0000000000001000000000000000000000000000120008000000000001000000a42b30610000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000007000000e0210000000000000a0000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000e0210000000000000b000000000010000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000d043000000000000f0450000000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000002849000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "17904": "4845415000000000580000000000000028000000000000001046000000000000", + "17944": "656c656374726f64655f67726f757000656c656374726f646573000000000000010000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000", + "18728": "534e4f44010002000800000000000000684600000000000001000000000000009046000000000000b0480000000000001800000000000000784d0000000000000100000000000000a04d000000000000c04f000000000000", + "19832": "0100090001000000180000000000000010001000000000006885000000000000a0010000000000005452454500000200ffffffffffffffffffffffffffffffff00000000000000004851000000000000280000000000000018830000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "20416": "4845415000000000b0000000000000006800000000000000407f000000000000", + "20536": "01000b0001000000000100000000000001001800000000000101010000000000600000000000000060000000000000000300100001000000100800000800000000004000000000000500080001000000020202010000000008001800000000000301103a0000000000000003000000000000000000000000120008000000000001000000a42b30610c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000b000000e0210000000000001100000010001000000000009052000000000000b8000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f4401000500400000000000000000650000000000000000000000000000000000000000000000000000000000005000000000000000f8800000000000000000000000000000000000000000000000000000000000005800000000000000088200000000000000000000000000000000000000000000000000000000000008000000000000003850000000000000000000000000000000000000000000000000000000000000280000000000000030610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "21136": "0c0048000400000001000f00140008006e6575726f646174615f747970650000190101001000000010000000010000000000080000000000010000000000000012000000e021000000000000120000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000e02100000000000013000000000010000000000000000000000000000000000000000000", + "26128": "010001000100000018000000000000001100100000000000c0be00000000000028b70000000000000000000000000000000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f000000000000f87f", + "32584": "6964000000000000780000000000000079000000000000007a00000000000000696d7000000000006c6f636174696f6e000000000000000066696c746572696e670000000000000067726f757000000067726f75705f6e616d65000000000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "33560": "534e4f44010004003000000000000000186300000000000000000000000000000000000000000000000000000000000010000000000000004853000000000000000000000000000000000000000000000000000000000000180000000000000030550000000000000000000000000000000000000000000000000000000000002000000000000000485f000000000000000000000000000000000000000000000000000000000000", + "34152": "1100100000000000a04d000000000000c04f0000000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000002700000040a30000000000003f0000000c00c800040000000100090014001800636f6c6e616d657300000000000000001901010010000000100000000100000000000800000000000101010000000000080000000000000008000000000000000100000040a3000000000000470000000100000040a3000000000000460000000100000040a3000000000000440000000300000040a3000000000000450000000800000040a3000000000000400000000900000040a3000000000000410000000500000040a3000000000000420000000a00000040a3000000000000430000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000b00000040a300000000000048000000100010000000000040b3000000000000b800000000000000010008000100000018000000000000001000100000000000c0f300000000000000020000000000000000000000000000000000000000000030000000408d0000000000002a00000030000000408d0000000000002900000030000000408d0000000000002800000030000000408d0000000000002500000030000000408d0000000000002600000030000000408d0000000000002700000030000000408d0000000000001f00000030000000408d0000000000002000000030000000408d0000000000002100000030000000408d0000000000002200000030000000408d0000000000002300000030000000408d0000000000002400000030000000408d0000000000001300000030000000408d0000000000001400000030000000408d0000000000001500000030000000408d0000000000001600000030000000408d0000000000001700000030000000408d0000000000001800000030000000408d0000000000001900000030000000408d0000000000001a00000030000000408d0000000000001b00000030000000408d0000000000001c00000030000000408d0000000000001d00000030000000408d0000000000001e00000030000000406f0000000000004200000030000000406f0000000000004300000030000000406f0000000000004400000030000000406f0000000000004500000030000000406f0000", + "41792": "47434f4c01000000001000000000000001000000000000000f00000000000000656c656374726f64655f67726f75700002000000000000000f00000000000000656c656374726f64655f67726f75700003000000000000000f00000000000000656c656374726f64655f67726f75700004000000000000000f00000000000000656c656374726f64655f67726f75700005000000000000000f00000000000000656c656374726f64655f67726f75700006000000000000000f00000000000000656c656374726f64655f67726f75700007000000000000000f00000000000000656c656374726f64655f67726f75700008000000000000000f00000000000000656c656374726f64655f67726f75700009000000000000000f00000000000000656c656374726f64655f67726f7570000a000000000000000f00000000000000656c656374726f64655f67726f7570000b000000000000000f00000000000000656c656374726f64655f67726f7570000c000000000000000f00000000000000656c656374726f64655f67726f7570000d000000000000000f00000000000000656c656374726f64655f67726f7570000e000000000000000f00000000000000656c656374726f64655f67726f7570000f000000000000000f00000000000000656c656374726f64655f67726f75700010000000000000000f00000000000000656c656374726f64655f67726f75700011000000000000000f00000000000000656c656374726f64655f67726f75700012000000000000000f00000000000000656c656374726f64655f67726f75700013000000000000000f00000000000000656c656374726f64655f67726f75700014000000000000000f00000000000000656c656374726f64655f67726f75700015000000000000000f00000000000000656c656374726f64655f67726f75700016000000000000000f00000000000000656c656374726f64655f67726f75700017000000000000000f00000000000000656c656374726f64655f67726f75700018000000000000000f00000000000000656c656374726f64655f67726f75700019000000000000000f00000000000000656c656374726f64655f67726f7570001a000000000000000f00000000000000656c656374726f64655f67726f7570001b000000000000000f00000000000000656c656374726f64655f67726f7570001c000000000000000f00000000000000656c656374726f64655f67726f7570001d000000000000000f00000000000000656c656374726f64655f67726f7570001e000000000000000f00000000000000656c656374726f64655f67726f7570001f000000000000000f00000000000000656c656374726f64655f67726f75700020000000000000000f00000000000000656c656374726f64655f67726f75700021000000000000000f00000000000000656c656374726f64655f67726f75700022000000000000000f00000000000000656c656374726f64655f67726f75700023000000000000000f00000000000000656c656374726f64655f67726f75700024000000000000000f00000000000000656c656374726f64655f67726f75700025000000000000000f00000000000000656c656374726f64655f67726f75700026000000000000000f00000000000000656c656374726f64655f67726f75700027000000000000000f00000000000000656c656374726f64655f67726f75700028000000000000000f00000000000000656c656374726f64655f67726f75700029000000000000000f00000000000000656c656374726f64655f67726f7570002a000000000000000f00000000000000656c656374726f64655f67726f7570002b000000000000000f00000000000000656c656374726f64655f67726f7570002c000000000000000f00000000000000656c656374726f64655f67726f7570002d000000000000000f00000000000000656c656374726f64655f67726f7570002e000000000000000f00000000000000656c656374726f64655f67726f7570002f000000000000000f00000000000000656c656374726f64655f67726f75700030000000000000000f00000000000000656c656374726f64655f67726f75700031000000000000000f00000000000000656c656374726f64655f67726f75700032000000000000000f00000000000000656c656374726f64655f67726f75700033000000000000000f00000000000000656c656374726f64655f67726f75700034000000000000000f00000000000000656c656374726f64655f67726f75700035000000000000000f00000000000000656c656374726f64655f67726f75700036000000000000000f00000000000000656c656374726f64655f67726f75700037000000000000000f00000000000000656c656374726f64655f67726f75700038000000000000000f00000000000000656c656374726f64655f67726f75700039000000000000000f00000000000000656c656374726f64655f67726f7570003a000000000000000f00000000000000656c656374726f64655f67726f7570003b000000000000003a00000000000000746865206e616d65206f662074686520456c656374726f646547726f7570207468697320656c656374726f646520697320612070617274206f660000000000003c000000000000000b0000000000000068646d662d636f6d6d6f6e00000000003d000000000000000a00000000000000566563746f72446174610000000000003e00000000000000240000000000000032373863666136662d366531332d346637302d383731322d343739343964396130633933000000003f0000000000000027000000000000006d657461646174612061626f757420657874726163656c6c756c617220656c656374726f64657300400000000000000008000000000000006c6f636174696f6e4100000000000000090000000000000066696c746572696e67000000000000004200000000000000050000000000000067726f757000000043000000000000000a0000000000000067726f75705f6e616d65000000000000440000000000000001000000000000007a0000000000000045000000000000000300000000000000696d70000000000046000000000000000100000000000000790000000000000047000000000000000100000000000000780000000000000048000000000000000b0000000000000068646d662d636f6d6d6f6e000000000049000000000000000c0000000000000044796e616d69635461626c65000000004a00000000000000240000000000000039356135616165632d336565342d343736342d383163302d626332356162343964353535000000004b00000000000000520000000000000043656e746572206f7574207265616368696e67207461736b207769746820706572747572626174696f6e7320647572696e672063656e74657220686f6c6420706572696f64206265666f72652072656163680000000000004c000000000000001200000000000000526165656420482e2043686f7764687572790000000000004d0000000000000017000000000000004e6f7274687765737465726e20556e6976657273697479004e0000000000000007000000000000006d616361717565004f0000000000000018000000000000004e657572616c204c6174656e74732042656e63686d61726b500000000000000008000000000000007265616368696e6751000000000000001400000000000000736f6d61746f73656e736f727920636f7274657800000000520000000000000006000000000000004d696c6c657200005300000000000000230000000000000068747470733a2f2f646f692e6f72672f31302e373535342f654c6966652e3438313938000000000054000000000000000800000000000000323031373132303755000000000000001f0000000000000053746172742074696d65206f662065706f63682c20696e207365636f6e64730056000000000000000b0000000000000068646d662d636f6d6d6f6e000000000057000000000000000a00000000000000566563746f72446174610000000000005800000000000000240000000000000063626365663036382d633331352d346335662d393563342d3964626434616132613763300000000059000000000000001e0000000000000053746f702074696d65206f662065706f63682c20696e207365636f6e647300005a000000000000000b0000000000000068646d662d636f6d6d6f6e00000000005b000000000000000a00000000000000566563746f72446174610000000000005c00000000000000240000000000000065333832373063372d303564662d346663302d386165392d653166303662663038323236000000005d000000000000000b0000000000000068646d662d636f6d6d6f6e00000000005e000000000000001200000000000000456c656d656e744964656e746966696572730000000000005f00000000000000240000000000000035353934323763372d336261622d343331332d616366362d353662616439613134313237000000006000000000000000540000000000000054696d65206f66206d6f7665206f6e7365742061726f756e642062756d7020666f72207061737369766520747269616c7320616e6420616674657220676f2063756520666f722061637469766520747269616c730000000061000000000000000b0000000000000068646d662d636f6d6d6f6e000000000062000000000000000a00000000000000566563746f72446174610000000000006300000000000000240000000000000061356432333264652d303366622d343430342d383133332d383731616631343333396132000000006400000000000000040000000000000074657374000000006500000000000000040000000000000074657374000000006600000000000000040000000000000074657374000000006700000000000000040000000000000074657374000000006800000000000000040000000000000074657374000000006900000000000000040000000000000074657374000000006a00000000000000040000000000000074657374000000006b00000000000000040000000000000074657374000000006c00000000000000040000000000000074657374000000006d00000000000000040000000000000074657374000000006e00000000000000040000000000000074657374000000006f000000000000000400000000000000746573740000000070000000000000000400000000000000746573740000000071000000000000000400000000000000746573740000000072000000000000000400000000000000746573740000000073000000000000000400000000000000746573740000000074000000000000000400000000000000746573740000000075000000000000000400000000000000746573740000000076000000000000000400000000000000746573740000000077000000000000000400000000000000746573740000000078000000000000000400000000000000746573740000000079000000000000000400000000000000746573740000000000000000000000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000c00000040a3000000000000490000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000040a30000000000004a00000000001000000000000000000000000000000000000000000001000600010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030110400000000000001000000000000000000000000000120008000000000001000000a42b30610000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100060001000000000100000000000001001800000000000101010000000000010000000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030120400000000000001000000000000000000000000000120008000000000001000000a42b3061000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030130400000000000001000000000000000000000000000120008000000000001000000a42b306100008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048454150000000005800000000000000100000000000000048b70000000000000000000000000000747269616c73000001000000000000004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000800010000001800000000000000100010000000000008ee0400000000000002000000000000000000000000000000000000000000000100060001000000000100000000000001001800000000000101010000000000040000000000000004000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030140400000000000004000000000000000000000000000120008000000000001000000a42b3061000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030180400000000000001000000000000000000000000000120008000000000001000000a42b30610000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100060001000000000100000000000001001800000000000101010000000000010000000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030190400000000000001000000000000000000000000000120008000000000001000000a42b30610000780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000600580000000000000018b60000000000000000000000000000000000000000000000000000000000006800000000000000d8b70000000000000000000000000000000000000000000000000000000000007800000000000000e8b80000000000000000000000000000000000000000000000000000000000008000000000000000f8b9000000000000000000000000000000000000000000000000000000000000980000000000000050bc00000000000000000000000000000000000000000000000000000000000010000000000000003833000000000000010000000000000060330000000000008035000000000000", + "48208": "010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301a0400000000000001000000000000000000000000000120008000000000001000000a42b3061000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657669636573007375626a65637400657874726163656c6c756c61725f657068797300000000006578706572696d656e745f6465736372697074696f6e00006578706572696d656e74657200000000696e737469747574696f6e00000000006b6579776f72647300000000000000006c6162000000000072656c617465645f7075626c69636174696f6e730000000073657373696f6e5f69640000000000000100000000000000b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454500000100ffffffffffffffffffffffffffffffff000000000000000078c30000000000000800000000000000", + "49376": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000d0c50000000000001800000000000000", + "49920": "48454150000000005800000000000000480000000000000020c3000000000000", + "49960": "73746172745f74696d6500000000000073746f705f74696d650000000000000069640000000000006d6f76655f6f6e7365745f74696d650073706c697400000001000000000000001000000000000000534e4f4401000100080000000000000008870000000000000100000000000000e0c000000000000000c3000000000000", + "50640": "534e4f4401000500280000000000000008d2000000000000000000000000000000000000000000000000000000000000300000000000000098d3000000000000000000000000000000000000000000000000000000000000400000000000000080d50000000000000000000000000000000000000000000000000000000000000800000000000000c0c4000000000000000000000000000000000000000000000000000000000000180000000000000020d0000000000000000000000000000000000000000000000000000000000000", + "52928": "2000000018f1040000000000010000002400000018f104000000000002000000d500000018f1040000000000030000002000000018f1040000000000040000002000000018f104000000000005000000", + "53768": "010009000100000080010000000000000100180000000000010101000000000062000000000000006200000000000000030010000100000010080000080000000000400000000000050008000100000002020201000000000800180000000000030118d70000000000001003000000000000000000000000120008000000000001000000a42b30610c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000b00000040a30000000000005d0000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000001200000040a30000000000005e0000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000040a30000000000005f00000000001000000000000000000000000000000000000000000001000a0001000000d8010000000000000100180000000000010101000000000062000000000000006200000000000000030018000100000011203f000800000000004000340b0034ff03000000000000050008000100000002020201000000000800180000000000030128da00000000", + "62400": "1100100000000000e0c000000000000000c30000000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000001300000058e3000000000000510000000c008800040000000100090014001800636f6c6e616d657300000000000000001901010010000000100000000100000000000800000000000101010000000000040000000000000004000000000000000a00000058e3000000000000550000000900000058e3000000000000540000000f00000058e3000000000000520000000500000058e3000000000000530000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000058e3000000000000560000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000d00000058e3000000000000570000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000058e3000000000000580000000000100000000000000000000000000000000000000000005452454500000100ffffffffffffffffffffffffffffffff000000000000000068f90000000000000800000000000000", + "63456": "4845415000000000b000000000000000900000000000000070ba030000000000", + "63848": "534e4f4401000800800000000000000028ec040000000000000000000000000000000000000000000000000000000000580000000000000060b9030000000000000000000000000000000000000000000000000000000000780000000000000030ea0400000000000000000000000000000000000000000000000000000000007000000000000000a0e8040000000000000000000000000000000000000000000000000000000000480000000000000068b7030000000000000000000000000000000000000000000000000000000000300000000000000088b50300000000000000000000000000000000000000000000000000000000002000000000000000b8fb000000000000000000000000000000000000000000000000000000000000080000000000000058f8000000000000000000000000000000000000000000000000000000000000", + "244344": "7370696b655f74696d65735f696e646578000000000000007370696b655f74696d657300000000006f62735f696e74657276616c735f696e64657800000000006f62735f696e74657276616c73000000656c656374726f6465735f696e6465780000000000000000696400000000000068656c646f757400656c656374726f6465730000000000000100000000000000200000000000000000000000000000000000000000000000", + "321696": "010009000100000080010000000000000100180000000000010101000000000031000000000000003100000000000000030010000100000010080000080000000000400000000000050008000100000002020201000000000800180000000000030138cd0000000000008801000000000000000000000000120008000000000001000000a42b30610c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000b00000058e30000000000006d0000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000001200000058e30000000000006e0000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000058e30000000000006f00000000001000000000000000000000000000000000000000000001000a0001000000e80100000000000001001800000000000101010000000000310000000000000031000000000000000300280001000000180200000100000010080000010000000000080046414c534500000054525545000000000001000005000800010000000202020100000000", + "323080": "1100100000000000c0f5000000000000e0f70000000000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000001500000058e3000000000000780000000c008800040000000100090014001800636f6c6e616d657300000000000000001901010010000000100000000100000000000800000000000101010000000000040000000000000004000000000000000700000058e30000000000007c0000000b00000058e30000000000007b0000000d00000058e3000000000000790000000a00000058e30000000000007a0000000c0048000400000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000058e30000000000007d0000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000500000058e30000000000007e0000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000058e30000000000007f00000000001000000000000000000000000000000000000000000001000600010000000001000000000000010018000000000001010100000000000100000000000000010000000000000003001800010000001901000010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301c0ce0000000000001000000000000000000000000000120008000000000001000000a42b3061000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047434f4c01000000001000000000000001000000000000002000000000000000323032312d30392d30315432313a34303a34332e3134393039312d30343a30300200000000000000240000000000000063393432393032632d306238652d313165632d623962372d306266656232633334346561000000000300000000000000d500000000000000446174612066726f6d206d6f6e6b65792048616e20706572666f726d696e672063656e7465722d6f7574206163746976652d70617373697665207461736b2e20546869732066696c6520636f6e7461696e73207365676d656e7473206f6620747269616c732066726f6d207468652066756c6c2073657373696f6e206f6e20323031372d31322d303720746861742061726520746f206265207573656420666f72206576616c756174696e67206d6f64656c7320666f7220746865204e657572616c204c6174656e74732042656e63686d61726b2e00000004000000000000002000000000000000323031372d31322d30375431373a30363a30392e3732373030302d30353a303005000000000000002000000000000000323031372d31322d30375431373a30363a30392e3732373030302d30353a303006000000000000000500000000000000322e342e3000000007000000000000000400000000000000636f726500000000080000000000000007000000000000004e574246696c65000900000000000000240000000000000033653633303066342d343532622d343136382d386261632d393935303466383539353463000000000a000000000000003d0000000000000061207265666572656e636520746f2074686520456c656374726f646547726f7570207468697320656c656374726f646520697320612070617274206f660000000b000000000000000b0000000000000068646d662d636f6d6d6f6e00000000000c000000000000000a00000000000000566563746f72446174610000000000000d00000000000000240000000000000064666530663135642d336462632d346565392d613766652d616135373934383237626562000000000e0000000000000071020000000000007b226461746173657473223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f72206120646174617365742e222c22646174615f747970655f646566223a2244617461227d5d2c2267726f757073223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f7220612067726f75702073746f72696e6720636f6c6c656374696f6e73206f66206461746120616e64206d657461646174612e2042617365207479706520666f7220616c6c206461746120616e64206d6574616461746120636f6e7461696e6572732e222c22646174615f747970655f646566223a22436f6e7461696e6572227d2c7b2267726f757073223a5b7b22646f63223a22436f6e7461696e6572206f626a656374732068656c642077697468696e20746869732053696d706c654d756c7469436f6e7461696e65722e222c227175616e74697479223a222a222c22646174615f747970655f696e63223a22436f6e7461696e6572227d5d2c226461746173657473223a5b7b22646f63223a2244617461206f626a656374732068656c642077697468696e20746869732053696d706c654d756c7469436f6e7461696e65722e222c227175616e74697479223a222a222c22646174615f747970655f696e63223a2244617461227d5d2c22646f63223a22412073696d706c6520436f6e7461696e657220666f7220686f6c64696e67206f6e746f206d756c7469706c6520636f6e7461696e6572732e222c22646174615f747970655f696e63223a22436f6e7461696e6572222c22646174615f747970655f646566223a2253696d706c654d756c7469436f6e7461696e6572227d5d7d000000000000000f000000000000004e030000000000007b2267726f757073223a5b7b226461746173657473223a5b7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d626572206f66206e6f6e2d7a65726f2076616c756573225d2c226474797065223a2275696e74222c22646f63223a2254686520636f6c756d6e20696e64696365732e222c226e616d65223a22696e6469636573227d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d626572206f6620726f777320696e20746865206d6174726978202b2031225d2c226474797065223a2275696e74222c22646f63223a2254686520726f7720696e64657820706f696e7465722e222c226e616d65223a22696e64707472227d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d626572206f66206e6f6e2d7a65726f2076616c756573225d2c22646f63223a22546865206e6f6e2d7a65726f2076616c75657320696e20746865206d61747269782e222c226e616d65223a2264617461227d5d2c22646f63223a224120636f6d707265737365642073706172736520726f77206d61747269782e2044617461206172652073746f72656420696e20746865207374616e646172642043535220666f726d61742c20776865726520636f6c756d6e20696e646963657320666f7220726f772069206172652073746f72656420696e20696e64696365735b696e647074725b695d3a696e647074725b692b315d5d20616e6420746865697220636f72726573706f6e64696e672076616c756573206172652073746f72656420696e20646174615b696e647074725b695d3a696e647074725b692b315d5d2e222c22646174615f747970655f696e63223a22436f6e7461696e6572222c22646174615f747970655f646566223a224353524d6174726978222c2261747472696275746573223a5b7b22646f63223a2254686520736861706520286e756d626572206f6620726f77732c206e756d626572206f6620636f6c756d6e7329206f66207468697320737061727365206d61747269782e222c226e616d65223a227368617065222c226474797065223a2275696e74222c227368617065223a5b325d2c2264696d73223a5b226e756d626572206f6620726f77732c206e756d626572206f6620636f6c756d6e73225d7d5d7d5d7d000010000000000000005a010000000000007b226e616d65737061636573223a5b7b22646f63223a22436f6d6d6f6e206461746120737472756374757265732070726f76696465642062792048444d46222c22736368656d61223a5b7b22736f75726365223a2262617365227d2c7b22736f75726365223a227461626c65227d2c7b22736f75726365223a22737061727365227d5d2c226e616d65223a2268646d662d636f6d6d6f6e222c2266756c6c5f6e616d65223a2248444d4620436f6d6d6f6e222c2276657273696f6e223a22312e352e30222c22617574686f72223a5b22416e64726577205472697474222c224f6c697665722052756562656c222c225279616e204c79222c2242656e2044696368746572225d2c22636f6e74616374223a5b22616a7472697474406c626c2e676f76222c226f72756562656c406c626c2e676f76222c22726c79406c626c2e676f76222c226264696368746572406c626c2e676f76225d7d5d7d0000000000001100000000000000a1010000000000007b226461746173657473223a5b7b226474797065223a2275696e7438222c22646f63223a2244617461207468617420636f6d652066726f6d206120666978656420736574206f662076616c7565732e204120646174612076616c7565206f66206920636f72726573706f6e647320746f2074686520692d74682076616c756520696e2074686520566563746f7244617461207265666572656e636564206279207468652027656c656d656e747327206174747269627574652e222c22646174615f747970655f696e63223a22566563746f7244617461222c22646174615f747970655f646566223a22456e756d44617461222c2261747472696275746573223a5b7b22646f63223a225265666572656e636520746f2074686520566563746f7244617461206f626a656374207468617420636f6e7461696e732074686520656e756d657261626c6520656c656d656e7473222c226e616d65223a22656c656d656e7473222c226474797065223a7b227461726765745f74797065223a22566563746f7244617461222c2272656674797065223a226f626a656374227d7d5d7d5d7d000000000000000000000000000000e803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301d0ce0000000000001000000000000000000000000000120008000000000001000000a42b3061000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000800500000000000000010660000000000000100000000000000c0be00000000000028b70000000000002800000000000000e8090000000000000100000000000000100a000000000000300c00000000000090000000000000007003050000000000000000000000000000000000000000000000000000000000a800000000000000e005050000000000000000000000000000000000000000000000000000000000e00000000000000068190000000000000100000000000000100a050000000000300c0500000000003800000000000000a80c0000000000000100000000000000d00c000000000000f00e000000000000c000000000000000f0060500000000000000000000000000000000000000000000000000000000006000000000000000a0b70000000000000100000000000000c0f5000000000000e0f7000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301e0ce0000000000001000000000000000000000000000120008000000000001000000a42b306100008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006163717569736974696f6e0000000000616e616c79736973000000000000000070726f63657373696e670000000000007374696d756c7573000000000000000067656e6572616c00696e74657276616c7300000000000000756e69747300000066696c655f6372656174655f6461746500000000000000006964656e74696669657200000000000073657373696f6e5f6465736372697074696f6e000000000073657373696f6e5f73746172745f74696d6500000000000074696d657374616d70735f7265666572656e63655f74696d650000000000000073706563696669636174696f6e73000001000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901000010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301f0ce0000000000001000000000000000000000000000120008000000000001000000a42b306100008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000600010000000001000000000000010008000000000001000000000000000300180001000000190100001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030100cf0000000000001000000000000000000000000000120008000000000001000000a42b30610000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0048000400000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000700000018f1040000000000080000000c0048000400000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000018f1040000000000090000001000100000000000a80c05000000000050000000000000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000", + "330256": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000b80f0500000000001800000000000000", + "330800": "484541500000000058000000000000003800000000000000500c050000000000", + "330840": "68646d662d636f6d6d6f6e000000000068646d662d6578706572696d656e74616c00000000000000636f72650000000001000000000000002000000000000000000000000000000000000000000000000c0030000400000001000900080008002e737065636c6f630000000000000000170000000800000001000000000000006819000000000000000010000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000200d050000000000400f0500000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000d81b050000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "331584": "484541500000000058000000000000001000000000000000600f050000000000", + "331624": "312e352e30000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010003003000000000000000d8200500000000000100000000000000e85605000000000008590500000000000800000000000000f80c0500000000000100000000000000200d050000000000400f050000000000180000000000000088200500000000000100000000000000f83b050000000000183e050000000000", + "334808": "534e4f44010001000800000000000000181905000000000001000000000000004019050000000000601b050000000000", + "336008": "010001000100000018000000000000001100100000000000f83b050000000000183e050000000000010001000100000018000000000000001100100000000000903e050000000000b040050000000000010001000100000018000000000000001100100000000000e856050000000000085905000000000000000000000000000000000000000000000000000000000047434f4c01000000c01800000000000001000000000000009d180000000000007b226461746173657473223a5b7b227368617065223a5b5b6e756c6c5d2c5b6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c6e756c6c5d2c5b6e756c6c2c6e756c6c2c6e756c6c2c6e756c6c5d5d2c2264696d73223a5b5b2264696d30225d2c5b2264696d30222c2264696d31225d2c5b2264696d30222c2264696d31222c2264696d32225d2c5b2264696d30222c2264696d31222c2264696d32222c2264696d33225d5d2c22646f63223a22416e206e2d64696d656e73696f6e616c206461746173657420726570726573656e74696e67206120636f6c756d6e206f6620612044796e616d69635461626c652e204966207573656420776974686f757420616e206163636f6d70616e79696e6720566563746f72496e6465782c2066697273742064696d656e73696f6e20697320616c6f6e672074686520726f7773206f66207468652044796e616d69635461626c6520616e642065616368207374657020616c6f6e67207468652066697273742064696d656e73696f6e20697320612063656c6c206f6620746865206c6172676572207461626c652e2056656374", + "343032": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000028410500000000000800000000000000", + "343576": "484541500000000058000000000000001000000000000000383e050000000000", + "343616": "302e312e30000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "344360": "534e4f44010001000800000000000000b0200500000000000100000000000000903e050000000000b040050000000000", + "349928": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000405c0500000000000800000000000000", + "350472": "4845415000000000580000000000000010000000000000002859050000000000", + "350512": "322e342e30000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "351296": "534e4f4401000100080000000000000080590500000000000100000000000000a859050000000000c85b050000000000" + } +} \ No newline at end of file diff --git a/tests/fixtures/hdf5-nwb-pynwb-rich.sparse.json b/tests/fixtures/hdf5-nwb-pynwb-rich.sparse.json new file mode 100644 index 0000000..2660ffb --- /dev/null +++ b/tests/fixtures/hdf5-nwb-pynwb-rich.sparse.json @@ -0,0 +1,89 @@ +{ + "note": "Written by pynwb 4.2.0 (NWB 2.11.0): subject, two devices, 64 electrodes in one group, an ElectricalSeries and a TimeSeries, two processing modules with an LFP, 120 units, 30 trials; the ranges the decode touched", + "size": 443760, + "ranges": { + "0": "894844460d0a1a0a000000000008080004001000000000000000000000000000ffffffffffffffff70c5060000000000ffffffffffffffff0000000000000000600000000000000001000000000000008800000000000000a80200000000000001000900010000001800000000000000100010000000000050be020000000000b8000000000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000e0050000000000008000000000000000001e040000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048454150000000006001000000000000f000000000000000282904000000000001000100010000001800000000000000110010000000000008bf02000000000028c1020000000000010007000100000018000000000000001000100000000000c8c6020000000000a8010000000000000000000000000000010001000100000018000000000000001100100000000000480300000000000068050000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000e80900000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048454150000000005800000000000000300000000000000088050000000000000000000000000000456c656374726963616c536572696573000000000000000072756e6e696e675f737065656400000001000000000000002800000000000000000000000000000000000000000000000000000000000000534e4f4401000500080000000000000020030000000000000100000000000000480300000000000068050000000000001800000000000000c02f0200000000000100000000000000e82f02000000000008320200000000006800000000000000e01b040000000000000000000000000000000000000000000000000000000000480000000000000098bb0200000000000100000000000000c0bb020000000000e0bd0200000000008000000000000000f01c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100070001000000180000000000000010001000000000009825020000000000a8010000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000400c000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "2416": "4845415000000000580000000000000030000000000000009009000000000000", + "2456": "6461746100000000656c656374726f6465730000000000007374617274696e675f74696d6500000001000000000000002800000000000000000000000000000000000000000000000000000000000000534e4f44010002000800000000000000280700000000000001000000000000005007000000000000700900000000000020000000000000004027020000000000010000000000000068270200000000008829020000000000", + "2864": "01000a0001000000000100000000000001002800000000000102010000000000e8030000000000004000000000000000e80300000000000040000000000000000300100001000000100800000200000000001000000000000500080001000000020202010000000008001800000000000301880d00000000000000f40100000000000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000500000088010200000000000100000010001000000000008811020000000000d00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010003000800000000000000300b000000000000000000000000000000000000000000000000000000000000100000000000000058120200000000000000000000000000000000000000000000000000000000002000000000000000881c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "131464": "47434f4c01000000001000000000000001000000000000000500000000000000766f6c747300000002000000000000000300000000000000616c6c000000000003000000000000000b0000000000000068646d662d636f6d6d6f6e00000000000400000000000000120000000000000044796e616d69635461626c65526567696f6e0000000000000500000000000000240000000000000065323364303639642d363634632d343662312d393664662d36646564653534653431396100000000060000000000000007000000000000007365636f6e64730007000000000000000b000000000000006e6f20636f6d6d656e7473000000000008000000000000000e000000000000006e6f206465736372697074696f6e000009000000000000000400000000000000636f7265000000000a000000000000001000000000000000456c656374726963616c5365726965730b00000000000000240000000000000066396661626366342d653166612d343334382d613761662d663431623831313034646166000000000c000000000000000400000000000000636d2f73000000000d0000000000000007000000000000007365636f6e6473000e000000000000000b000000000000006e6f20636f6d6d656e747300000000000f000000000000000e000000000000006e6f206465736372697074696f6e000010000000000000000400000000000000636f72650000000011000000000000000a0000000000000054696d655365726965730000000000001200000000000000240000000000000030313362303263382d633365382d346362302d383437652d6538303262393432313161660000000013000000000000000500000000000000766f6c7473000000140000000000000007000000000000007365636f6e64730015000000000000000b000000000000006e6f20636f6d6d656e7473000000000016000000000000000e000000000000006e6f206465736372697074696f6e000017000000000000000400000000000000636f72650000000018000000000000001000000000000000456c656374726963616c5365726965731900000000000000240000000000000062326565626336392d386564392d343336352d626231382d646437623038316538393132000000001a000000000000000400000000000000636f7265000000001b0000000000000003000000000000004c465000000000001c00000000000000240000000000000034353062323333392d373663392d343130382d383462302d393430636662626364633138000000001d0000000000000003000000000000006c667000000000001e000000000000000400000000000000636f7265000000001f00000000000000100000000000000050726f63657373696e674d6f64756c652000000000000000240000000000000034626566303130362d643965352d343936382d383239352d3630313136363231353038620000000021000000000000000300000000000000626568000000000022000000000000000400000000000000636f7265000000002300000000000000100000000000000050726f63657373696e674d6f64756c652400000000000000240000000000000033616465343631362d616664352d343137332d626536612d3239616139356166313433310000000025000000000000000400000000000000696d6563000000002600000000000000050000000000000070726f626500000027000000000000000400000000000000636f7265000000002800000000000000060000000000000044657669636500002900000000000000240000000000000030313961636531322d626562652d343261332d613934372d326237646463633938316633000000002a000000000000000f000000000000006265686176696f722063616d657261002b000000000000000400000000000000636f7265000000002c00000000000000060000000000000044657669636500002d00000000000000240000000000000063613066313764312d653533302d343635662d623034652d383165393864633862343666000000002e00000000000000040000000000000050393044000000002f00000000000000050000000000000062697274680000003000000000000000070000000000000061206d6f75736500310000000000000002000000000000007774000000000000320000000000000001000000000000004d0000000000000033000000000000000c000000000000004d7573206d757363756c75730000000034000000000000000800000000000000433537424c2f364a350000000000000004000000000000004d3132330000000036000000000000000400000000000000636f726500000000370000000000000007000000000000005375626a656374003800000000000000240000000000000065616238623864662d656537372d343962392d626138652d326136343531636462303337000000003900000000000000020000000000000056310000000000003a0000000000000005000000000000007368616e6b0000003b000000000000000400000000000000636f7265000000003c000000000000000e00000000000000456c656374726f646547726f757000003d00000000000000240000000000000038656231303164312d353766622d346632322d393563622d343961636633623261633261000000003e00000000000000020000000000000056310000000000003f00000000000000020000000000000056310000000000004000000000000000020000000000000056310000000000004100000000000000020000000000000056310000000000004200000000000000020000000000000056310000000000004300000000000000020000000000000056310000000000004400000000000000020000000000000056310000000000004500000000000000020000000000000056310000000000004600000000000000020000000000000056310000000000004700000000000000020000000000000056310000000000004800000000000000020000000000000056310000000000004900000000000000020000000000000056310000000000004a00000000000000020000000000000056310000000000004b00000000000000020000000000000056310000000000004c00000000000000020000000000000056310000000000004d00000000000000020000000000000056310000000000004e00000000000000020000000000000056310000000000004f00000000000000020000000000000056310000000000005000000000000000020000000000000056310000000000005100000000000000020000000000000056310000000000005200000000000000020000000000000056310000000000005300000000000000020000000000000056310000000000005400000000000000020000000000000056310000000000005500000000000000020000000000000056310000000000005600000000000000020000000000000056310000000000005700000000000000020000000000000056310000000000005800000000000000020000000000000056310000000000005900000000000000020000000000000056310000000000005a00000000000000020000000000000056310000000000005b00000000000000020000000000000056310000000000005c00000000000000020000000000000056310000000000005d00000000000000020000000000000056310000000000005e00000000000000020000000000000056310000000000005f00000000000000020000000000000056310000000000006000000000000000020000000000000056310000000000006100000000000000020000000000000056310000000000006200000000000000020000000000000056310000000000006300000000000000020000000000000056310000000000006400000000000000020000000000000056310000000000006500000000000000020000000000000056310000000000006600000000000000020000000000000056310000000000006700000000000000020000000000000056310000000000006800000000000000020000000000000056310000000000006900000000000000020000000000000056310000000000006a00000000000000020000000000000056310000000000006b00000000000000020000000000000056310000000000006c00000000000000020000000000000056310000000000006d00000000000000020000000000000056310000000000006e00000000000000020000000000000056310000000000006f00000000000000020000000000000056310000000000007000000000000000020000000000000056310000000000007100000000000000020000000000000056310000000000007200000000000000020000000000000056310000000000007300000000000000020000000000000056310000000000007400000000000000020000000000000056310000000000007500000000000000020000000000000056310000000000007600000000000000020000000000000056310000000000007700000000000000020000000000000056310000000000007800000000000000020000000000000056310000000000007900000000000000020000000000000056310000000000007a00000000000000020000000000000056310000000000007b00000000000000020000000000000056310000000000007c00000000000000020000000000000056310000000000007d00000000000000020000000000000056310000000000007e0000000000000024000000000000004c6f636174696f6e206f662074686520656c656374726f646520286368616e6e656c292e000000007f000000000000000b0000000000000068646d662d636f6d6d6f6e000000000080000000000000000a00000000000000566563746f72446174610000000000008100000000000000240000000000000065636232336466662d633764632d346539392d393064372d31366533386434393439316200000000820000000000000006000000000000007368616e6b300000830000000000000006000000000000007368616e6b300000840000000000000006000000000000007368616e6b300000850000000000000006000000000000007368616e6b300000860000000000000006000000000000007368616e6b300000870000000000000006000000000000007368616e6b300000880000000000000006000000000000007368616e6b300000890000000000000006000000000000007368616e6b3000008a0000000000000006000000000000007368616e6b3000008b0000000000000006000000000000007368616e6b3000008c0000000000000006000000000000007368616e6b3000008d0000000000000006000000000000007368616e6b3000008e0000000000000006000000000000007368616e6b3000008f0000000000000006000000000000007368616e6b300000900000000000000006000000000000007368616e6b300000910000000000000006000000000000007368616e6b300000920000000000000006000000000000007368616e6b30000000000000000000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011203f000800000000004000340b0034ff0300000000000001000000000000008dedb5a0f7c6b03e0c0038000000000001000700140008006f6666736574000011203f000800000000004000340b0034ff03000000000000010000000000000000000000000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f0bf", + "138376": "0100070001000000000100000000000001000800000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301981d02000000000008000000000000000000000000000c003800000000000100050014000800726174650000000011203f000800000000004000340b0034ff03000000000000010000000000000000000000004cdd400c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000880102000000000006000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "140672": "0400000088010200000000002e000000", + "140696": "1100100000000000500700000000000070090000000000000c004800000000000100090014000800636f6d6d656e7473000000000000000019010100100000001000000001000000000008000000000001000000000000000b0000008801020000000000070000000c0048000000000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000e0000008801020000000000080000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000008801020000000000090000000c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000001000000088010200000000000a0000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000088010200000000000b000000010007000100000018000000000000001000100000000000182e020000000000a8010000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000102b020000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "141704": "484541500000000058000000000000002000000000000000a829020000000000", + "141744": "64617461000000007374617274696e675f74696d65000000010000000000000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000b000100000000010000000000001000100000000000582c020000000000b0000000000000000000000000000000030018000100000011201f000400000000002000170800177f000000000000000500080001000000020202010000000008001800000000000301a01d020000000000d0070000000000000000000000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f03f0c0038000000000001000700140008006f6666736574000011203f000800000000004000340b0034ff03000000000000010000000000000000000000000000000000000000000000534e4f44010002000800000000000000002a0200000000000000000000000000000000000000000000000000000000001000000000000000082d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "142424": "01001800000000000101010000000000f401000000000000f4010000000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f0bf0c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000400000088010200000000000c0000000100070001000000000100000000000001000800000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301702502000000000008000000000000000000000000000c003800000000000100050014000800726174650000000011203f000800000000004000340b0034ff0300000000000001000000000000000000000000004e400c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000700000088010200000000000d0000000000100000000000000000000000000000000000000000001100100000000000682702000000000088290200000000000c004800000000000100090014000800636f6d6d656e7473000000000000000019010100100000001000000001000000000008000000000001000000000000000b00000088010200000000000e0000000c0048000000000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000e00000088010200000000000f0000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000008801020000000000100000000c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000a0000008801020000000000110000000c0048000000000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000880102000000000012000000010001000100000018000000000000001100100000000000e82f02000000000008320200000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "143880": "4845415000000000580000000000000008000000000000002832020000000000", + "144000": "010001000100000018000000000000001100100000000000a832020000000000c8340200000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000000038020000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "144584": "484541500000000058000000000000002000000000000000e834020000000000", + "144624": "65636570687973006265686176696f7200000000000000000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006000100000018000000000000001000100000000000f0ac02000000000058010000000000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000083c020000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "145288": "484541500000000058000000000000001000000000000000a837020000000000", + "145328": "4c46500000000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010002001000000000000000b83f020000000000010000000000000048ae02000000000068b002000000000008000000000000004035020000000000010000000000000068350200000000008837020000000000", + "145736": "010005000100000018000000000000001000100000000000e8ab02000000000008010000000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000001040020000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "146320": "484541500000000058000000000000001000000000000000b03b020000000000", + "146360": "6c66700000000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010001000800000000000000483902000000000001000000000000007039020000000000903b020000000000", + "147384": "010006000100000018000000000000001000100000000000e0b0020000000000580100000000000001000100010000001800000000000000110010000000000038b202000000000058b40200000000000000000000000000534e4f44010001000800000000000000503d0200000000000100000000000000783d020000000000983f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000a00010000000001000000000000010028000000000001020100000000006400000000000000400000000000000064000000000000004000000000000000030018000100000011201f000400000000002000170800177f000000000000000500080001000000020202010000000008001800000000000301b043020000000000006400000000", + "175080": "11001000000000007039020000000000903b0200000000000c0048000000000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000088010200000000001a0000000c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000300000088010200000000001b0000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000088010200000000001c0000001100100000000000683502000000000088370200000000000c0048000000000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000300000088010200000000001d0000000c0048000000000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000088010200000000001e0000000c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000001000000088010200000000001f0000000c0048000000000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000008801020000000000200000005452454500000000ffffffffffffffffffffffffffffffff0000000000000000", + "176232": "48454150000000005800000000000000080000000000000088b0020000000000", + "176352": "110010000000000048ae02000000000068b00200000000000c0048000000000001000c00140008006465736372697074696f6e00000000001901010010000000100000000100000000000800000000000100000000000000030000008801020000000000210000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000008801020000000000220000000c0048000000000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000100000008801020000000000230000000c0048000000000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000008801020000000000240000005452454500000100ffffffffffffffffffffffffffffffff000000000000000090b70200000000001800000000000000", + "177240": "48454150000000005800000000000000280000000000000078b4020000000000", + "177280": "70726573656e746174696f6e0000000074656d706c6174657300000000000000010000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000010001000100000018000000000000001100100000000000f8b402000000000018b70200000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "177944": "48454150000000005800000000000000080000000000000038b7020000000000", + "178064": "534e4f44010002000800000000000000d0b40200000000000100000000000000f8b402000000000018b70200000000001800000000000000d8b8020000000000010000000000000000b902000000000020bb020000000000", + "178392": "01000100010000001800000000000000110010000000000000b902000000000020bb0200000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "178976": "48454150000000005800000000000000080000000000000040bb020000000000", + "179096": "010001000100000018000000000000001100100000000000c0bb020000000000e0bd0200000000005452454500000200ffffffffffffffffffffffffffffffff0000000000000000a0c10200000000001800000000000000787b0300000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "179680": "48454150000000006001000000000000a800000000000000d07d030000000000010001000100000018000000000000001100100000000000307f030000000000884b03000000000001000700010000001800000000000000100010000000000070b6030000000000d80100000000000010001000000000005820040000000000b8000000000000000c0048000000000001000c00140008006e77625f76657273696f6e00000000001901010010000000100000000100000000000800000000000100000000000000060000002809040000000000470000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000002809040000000000480000005452454500000100ffffffffffffffffffffffffffffffff000000000000000080c50200000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "180520": "48454150000000005800000000000000200000000000000048c1020000000000", + "180560": "4e6575726f706978656c7320312e300043616d65726100000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010004000800000000000000c802000000000000010000000000000008bf02000000000028c10200000000003000000000000000687403000000000000000000000000000000000000000000000000000000000048000000000000007875030000000000000000000000000000000000000000000000000000000000180000000000000008e1020000000000010000000000000030e102000000000050e3020000000000", + "181632": "534e4f4401000200180000000000000070c8020000000000010000000000000098c8020000000000b8ca0200000000000800000000000000f0020000000000000100000000000000e8c202000000000008c5020000000000", + "181960": "1100100000000000e8c202000000000008c50200000000000c0048000000000001000d00140008006d616e756661637475726572000000001901010010000000100000000100000000000800000000000100000000000000040000008801020000000000250000000c0048000000000001000c00140008006465736372697074696f6e00000000001901010010000000100000000100000000000800000000000100000000000000050000008801020000000000260000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000008801020000000000270000000c0048000000000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000060000008801020000000000280000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000088010200000000002900000001000600010000001800000000000000100010000000000030cb02000000000058010000000000005452454500000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "183088": "110010000000000098c8020000000000b8ca0200000000000c0048000000000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000f00000088010200000000002a0000000c0048000000000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000088010200000000002b0000000c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000600000088010200000000002c0000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000088010200000000002d00000001000500010000001800000000000000100010000000000000e002000000000008010000000000005452454500000100ffffffffffffffffffffffffffffffff000000000000000058d0020000000000480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "184016": "484541500000000058000000000000000100000000000000f0ce020000000000", + "184056": "61676500000000006465736372697074696f6e000000000067656e6f7479706500000000000000007365780000000000737065636965730073747261696e00007375626a6563745f6964000000000000010006000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301802502000000000010000000000000000000000000000c0048000000000001000a00140008007265666572656e63650000000000000019010100100000001000000001000000000008000000000001000000000000000500000088010200000000002f0000000000480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000700080000000000000048cf0200000000000000000000000000000000000000000000000000000000001000000000000000a0d10200000000000000000000000000000000000000000000000000000000002000000000000000b0da0200000000000000000000000000000000000000000000000000000000003000000000000000c0db0200000000000000000000000000000000000000000000000000000000003800000000000000d0dc0200000000000000000000000000000000000000000000000000000000004000000000000000e0dd0200000000000000000000000000000000000000000000000000000000004800000000000000f0de020000000000000000000000000000000000000000000000000000000000", + "184736": "010005000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301b0d20200000000001000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000088010200000000003000000002000000880102000000000031000000010000008801020000000000320000000c00000088010200000000003300000008000000880102000000000034000000040000008801020000000000350000000200000088010200000000007d0000000200000088010200000000007c0000000200000088010200000000007a0000000200000088010200000000007b000000020000008801020000000000760000000200000088010200000000007700000002000000880102000000000078000000020000008801020000000000790000000200000088010200000000006e000000", + "186640": "0f00000068640300000000000700000009000000686403000000000009000000090000006864030000000000080000000f00000068640300000000000a0000000200000068640300000000000c0000000b00000068640300000000000b0000000b00000068640300000000000d0000000f00000068640300000000000e0000000700000068640300000000000f000000", + "187024": "2000000028090400000000004200000009000000280904000000000043000000010005000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301c0d2020000000000100000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010005000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301d0d2020000000000100000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010005000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301e0d2020000000000100000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010005000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301f0d202000000000010000000000000000000000000000000980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000500010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030100d30200000000001000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100000000000b0cc020000000000d0ce0200000000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000008801020000000000360000000c0048000000000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000070000008801020000000000370000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000088010200000000003800000001000100010000001800000000000000110010000000000030e102000000000050e30200000000005452454500000100ffffffffffffffffffffffffffffffff000000000000000088e6020000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "189264": "48454150000000005800000000000000200000000000000070e3020000000000", + "189304": "7368616e6b300000656c656374726f6465730000000000000100000000000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "190088": "534e4f44010002001000000000000000c0ea0200000000000100000000000000e8ea02000000000008ed0200000000000800000000000000c8e30200000000000100000000000000f0e302000000000010e6020000000000", + "191168": "010007000100000018000000000000001000100000000000604903000000000028020000000000005452454500000200ffffffffffffffffffffffffffffffff000000000000000090ee020000000000480000000000000078470300000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "191752": "4845415000000000b0000000000000006800000000000000881a030000000000", + "192144": "534e4f44010005005000000000000000a8440300000000000000000000000000000000000000000000000000000000001800000000000000f8f8020000000000000000000000000000000000000000000000000000000000200000000000000008fa0200000000000000000000000000000000000000000000000000000000006000000000000000684603000000000000000000000000000000000000000000000000000000000048000000000000007819030000000000000000000000000000000000000000000000000000000000", + "203408": "6c6f636174696f6e000000000000000067726f757000000067726f75705f6e616d65000000000000780000000000000079000000000000007a00000000000000696d70000000000066696c746572696e67000000000000006964000000000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "214632": "01000900010000000001000000000000010018000000000001010100000000004000000000000000ffffffffffffffff030010000100000010080000080000000000400000000000050008000100000002030201000000000800180000000000030202385c030000000000400000000800000000000000000c0048000000000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000b0000004803030000000000880000001000100000000000c048030000000000a000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000400080000000000000080ed020000000000000000000000000000000000000000000000000000000000300000000000000038140300000000000000000000000000000000000000000000000000000000003800000000000000f8150300000000000000000000000000000000000000000000000000000000004000000000000000b817030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "215232": "0c0048000000000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000004803030000000000890000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000048030300000000008a0000001100100000000000e8ea02000000000008ed0200000000000c0048000000000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000002700000048030300000000008b0000000c00c800000000000100090014001800636f6c6e616d6573000000000000000019010100100000001000000001000000000008000000000001010100000000000800000000000000080000000000000008000000686403000000000003000000050000006864030000000000020000000a000000480303000000000090000000010000006864030000000000010000000100000048030300000000008c0000000100000048030300000000008d0000000300000048030300000000008e0000000900000048030300000000008f0000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000006864030000000000040000000c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000f0000006864030000000000050000000c0048000000000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000686403000000000006000000484541500000000058000000000000001000000000000000a84b030000000000", + "215984": "747269616c730000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "222312": "47434f4c0100000000100000000000000100000000000000010000000000000078000000000000000200000000000000050000000000000067726f7570000000030000000000000008000000000000006c6f636174696f6e04000000000000000400000000000000636f72650000000005000000000000000f00000000000000456c656374726f6465735461626c65000600000000000000240000000000000034373736393466392d653464332d343665372d386165302d3935303735393261636235330000000007000000000000000f00000000000000706173736976652076696577696e670008000000000000000900000000000000526f652c205269636b0000000000000009000000000000000900000000000000446f652c204a616e65000000000000000a000000000000000f00000000000000416c6c656e20496e73746974757465000b000000000000000b000000000000006e6575726f706978656c7300000000000c00000000000000020000000000000056310000000000000d000000000000000b000000000000004578616d706c65204c616200000000000e000000000000000f00000000000000646f693a31302e313030302f78797a000f000000000000000700000000000000736573732d34320010000000000000001f0000000000000053746172742074696d65206f662065706f63682c20696e207365636f6e64730011000000000000000b0000000000000068646d662d636f6d6d6f6e000000000012000000000000000a00000000000000566563746f72446174610000000000001300000000000000240000000000000032656339623463392d393533612d343732632d623636652d6632663438376236633339390000000014000000000000001e0000000000000053746f702074696d65206f662065706f63682c20696e207365636f6e6473000015000000000000000b0000000000000068646d662d636f6d6d6f6e000000000016000000000000000a00000000000000566563746f72446174610000000000001700000000000000240000000000000039643765663566382d336436342d343336652d626535622d3435313166643263376330380000000018000000000000000b0000000000000068646d662d636f6d6d6f6e000000000019000000000000001200000000000000456c656d656e744964656e746966696572730000000000001a00000000000000240000000000000039373038353937372d383131652d343465302d393139382d376365656231373261316462000000001b00000000000000070000000000000067726174696e67001c00000000000000070000000000000067726174696e67001d00000000000000070000000000000067726174696e67001e00000000000000070000000000000067726174696e67001f00000000000000070000000000000067726174696e67002000000000000000070000000000000067726174696e67002100000000000000070000000000000067726174696e67002200000000000000070000000000000067726174696e67002300000000000000070000000000000067726174696e67002400000000000000070000000000000067726174696e67002500000000000000070000000000000067726174696e67002600000000000000070000000000000067726174696e67002700000000000000070000000000000067726174696e67002800000000000000070000000000000067726174696e67002900000000000000070000000000000067726174696e67002a00000000000000070000000000000067726174696e67002b00000000000000070000000000000067726174696e67002c00000000000000070000000000000067726174696e67002d00000000000000070000000000000067726174696e67002e00000000000000070000000000000067726174696e67002f00000000000000070000000000000067726174696e67003000000000000000070000000000000067726174696e67003100000000000000070000000000000067726174696e67003200000000000000070000000000000067726174696e67003300000000000000070000000000000067726174696e67003400000000000000070000000000000067726174696e67003500000000000000070000000000000067726174696e67003600000000000000070000000000000067726174696e67003700000000000000070000000000000067726174696e67003800000000000000070000000000000067726174696e67003900000000000000010000000000000073000000000000003a000000000000000b0000000000000068646d662d636f6d6d6f6e00000000003b000000000000000a00000000000000566563746f72446174610000000000003c00000000000000240000000000000031636330656139312d343463662d343831392d623536392d396132666666353134653530000000003d0000000000000013000000000000006578706572696d656e74616c20747269616c7300000000003e0000000000000004000000000000007374696d000000003f00000000000000090000000000000073746f705f74696d650000000000000040000000000000000a0000000000000073746172745f74696d6500000000000041000000000000000400000000000000636f72650000000042000000000000000d0000000000000054696d65496e74657276616c730000004300000000000000240000000000000065343430343163362d333236352d343036632d613561642d6166366133623136396332360000000044000000000000002200000000000000496e64657820666f7220566563746f724461746120277370696b655f74696d65732700000000000045000000000000000b0000000000000068646d662d636f6d6d6f6e000000000046000000000000000b00000000000000566563746f72496e64657800000000004700000000000000240000000000000036306666653633632d366263312d343562382d393934372d3361366561313132633762610000000048000000000000002800000000000000746865207370696b652074696d657320666f72206561636820756e697420696e207365636f6e647349000000000000000b0000000000000068646d662d636f6d6d6f6e00000000004a000000000000000a00000000000000566563746f72446174610000000000004b00000000000000240000000000000033653066336331352d326562352d343239652d393739622d363039306163656465386537000000004c000000000000000b0000000000000068646d662d636f6d6d6f6e00000000004d000000000000001200000000000000456c656d656e744964656e746966696572730000000000004e00000000000000240000000000000033343832313763382d303164382d346231392d616538662d336438303330623665373265000000004f000000000000000400000000000000676f6f640000000050000000000000000400000000000000676f6f640000000051000000000000000400000000000000676f6f640000000052000000000000000400000000000000676f6f640000000053000000000000000400000000000000676f6f640000000054000000000000000400000000000000676f6f640000000055000000000000000400000000000000676f6f640000000056000000000000000400000000000000676f6f640000000057000000000000000400000000000000676f6f640000000058000000000000000400000000000000676f6f640000000059000000000000000400000000000000676f6f64000000005a000000000000000400000000000000676f6f64000000005b000000000000000400000000000000676f6f64000000005c000000000000000400000000000000676f6f64000000005d000000000000000400000000000000676f6f64000000005e000000000000000400000000000000676f6f64000000005f000000000000000400000000000000676f6f640000000060000000000000000400000000000000676f6f640000000061000000000000000400000000000000676f6f640000000062000000000000000400000000000000676f6f640000000063000000000000000400000000000000676f6f640000000064000000000000000400000000000000676f6f640000000065000000000000000400000000000000676f6f640000000066000000000000000400000000000000676f6f640000000067000000000000000400000000000000676f6f640000000068000000000000000400000000000000676f6f640000000069000000000000000400000000000000676f6f64000000006a000000000000000400000000000000676f6f64000000006b000000000000000400000000000000676f6f64000000006c000000000000000400000000000000676f6f64000000006d000000000000000400000000000000676f6f64000000006e000000000000000400000000000000676f6f64000000006f000000000000000400000000000000676f6f640000000070000000000000000400000000000000676f6f640000000071000000000000000400000000000000676f6f640000000072000000000000000400000000000000676f6f640000000073000000000000000400000000000000676f6f640000000074000000000000000400000000000000676f6f640000000075000000000000000400000000000000676f6f640000000076000000000000000400000000000000676f6f640000000077000000000000000400000000000000676f6f640000000078000000000000000400000000000000676f6f640000000079000000000000000400000000000000676f6f64000000007a000000000000000400000000000000676f6f64000000007b000000000000000400000000000000676f6f64000000007c000000000000000400000000000000676f6f64000000007d000000000000000400000000000000676f6f64000000007e000000000000000400000000000000676f6f64000000007f000000000000000400000000000000676f6f640000000080000000000000000400000000000000676f6f640000000081000000000000000400000000000000676f6f640000000082000000000000000400000000000000676f6f640000000083000000000000000400000000000000676f6f640000000084000000000000000400000000000000676f6f640000000085000000000000000400000000000000676f6f640000000086000000000000000400000000000000676f6f640000000087000000000000000400000000000000676f6f640000000088000000000000000400000000000000676f6f640000000089000000000000000400000000000000676f6f64000000008a000000000000000400000000000000676f6f64000000008b000000000000000400000000000000676f6f64000000008c000000000000000400000000000000676f6f64000000008d000000000000000400000000000000676f6f64000000008e000000000000000400000000000000676f6f64000000008f000000000000000400000000000000676f6f64000000000000000000000000100000000000000001000500010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030110d90200000000001000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100050001000000000100000000000001001800000000000101010000000000020000000000000002000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030120d9020000000000200000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000500010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030140d9020000000000100000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484541500000000058000000000000003800000000000000b877030000000000000000000000000073746172745f74696d6500000000000073746f705f74696d650000000000000069640000000000007374696d000000000100000000000000200000000000000000000000000000000000000000000000010007000100000018000000000000001000100000000000181a040000000000c801000000000000000000000000000000000000000000000100050001000000000100000000000001001800000000000101010000000000020000000000000002000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030150d9020000000000200000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000500010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030170d90200000000001000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100050001000000000100000000000001001800000000000101010000000000010000000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030180d90200000000001000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f44010006005800000000000000887603000000000000000000000000000000000000000000000000000000000068000000000000004878030000000000000000000000000000000000000000000000000000000000780000000000000058790300000000000000000000000000000000000000000000000000000000008000000000000000687a0300000000000000000000000000000000000000000000000000000000009800000000000000c07c030000000000000000000000000000000000000000000000000000000000100000000000000088cc0200000000000100000000000000b0cc020000000000d0ce020000000000", + "228544": "01000500010000000001000000000000010008000000000001000000000000000300180001000000190101001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030190d9020000000000100000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064657669636573007375626a65637400657874726163656c6c756c61725f657068797300000000006578706572696d656e745f6465736372697074696f6e00006578706572696d656e74657200000000696e737469747574696f6e00000000006b6579776f72647300000000000000006c6162000000000072656c617465645f7075626c69636174696f6e730000000073657373696f6e5f69640000000000000100000000000000b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454500000100ffffffffffffffffffffffffffffffff000000000000000070830300000000000800000000000000", + "229712": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000c8850300000000001800000000000000", + "230256": "534e4f4401000100080000000000000028be020000000000010000000000000050810300000000009877030000000000", + "230856": "534e4f4401000400280000000000000060a20300000000000000000000000000000000000000000000000000000000000800000000000000b884030000000000000000000000000000000000000000000000000000000000300000000000000040ac03000000000000000000000000000000000000000000000000000000000018000000000000003090030000000000000000000000000000000000000000000000000000000000", + "238048": "1d0000002809040000000000440000001900000028090400000000004500000019000000280904000000000046000000", + "238176": "01000900010000000001000000000000010018000000000001010100000000001e00000000000000ffffffffffffffff03001000010000001008000008000000000040000000000005000800010000000203020100000000080018000000000003020270a30300000000001e0000000800000000000000000c0048000000000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000b0000006864030000000000180000001000100000000000a0ab030000000000a0000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454501000100fffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000509b03000000000000000000000000001e00000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "240544": "0c0048000000000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000006864030000000000190000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000068640300000000001a000000", + "243312": "1100100000000000508103000000000098770300000000000c0048000000000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000001300000068640300000000003d0000000c007800000000000100090014001800636f6c6e616d657300000000000000001901010010000000100000000100000000000800000000000101010000000000030000000000000003000000000000000a0000006864030000000000400000000900000068640300000000003f0000000400000068640300000000003e0000000c0048000000000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000006864030000000000410000000c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000d0000006864030000000000420000000c0048000000000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000006864030000000000430000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000f0bb0300000000000800000000000000", + "244328": "48454150000000005800000000000000400000000000000088ba030000000000", + "244368": "7370696b655f74696d65735f696e646578000000000000007370696b655f74696d6573000000000069640000000000007175616c69747900010000000000000018000000000000000000000000000000", + "244720": "534e4f4401000400300000000000000008f60300000000000000000000000000000000000000000000000000000000003800000000000000e8ff030000000000000000000000000000000000000000000000000000000000200000000000000058c60300000000000000000000000000000000000000000000000000000000000800000000000000e0ba030000000000000000000000000000000000000000000000000000000000", + "259592": "01000900010000000001000000000000010018000000000001010100000000007800000000000000ffffffffffffffff03001000010000001008000008000000000040000000000005000800010000000203020100000000080018000000000003020218f7030000000000780000000800000000000000000c0048000000000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000b00000068640300000000004c000000100010000000000048ff030000000000a0000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005452454501000100ffffffffffffffffffffffffffffffffc00300000000000000000000000000000000000000000000209e03000000000000000000000000007800000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "261960": "0c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000001200000068640300000000004d0000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000068640300000000004e000000", + "264488": "47434f4c01000000001000000000000001000000000000000400000000000000676f6f640000000002000000000000000400000000000000676f6f640000000003000000000000000400000000000000676f6f640000000004000000000000000400000000000000676f6f640000000005000000000000000400000000000000676f6f640000000006000000000000000400000000000000676f6f640000000007000000000000000400000000000000676f6f640000000008000000000000000400000000000000676f6f640000000009000000000000000400000000000000676f6f64000000000a000000000000000400000000000000676f6f64000000000b000000000000000400000000000000676f6f64000000000c000000000000000400000000000000676f6f64000000000d000000000000000400000000000000676f6f64000000000e000000000000000400000000000000676f6f64000000000f000000000000000400000000000000676f6f640000000010000000000000000400000000000000676f6f640000000011000000000000000400000000000000676f6f640000000012000000000000000400000000000000676f6f640000000013000000000000000400000000000000676f6f640000000014000000000000000400000000000000676f6f640000000015000000000000000400000000000000676f6f640000000016000000000000000400000000000000676f6f640000000017000000000000000400000000000000676f6f640000000018000000000000000400000000000000676f6f640000000019000000000000000400000000000000676f6f64000000001a000000000000000400000000000000676f6f64000000001b000000000000000400000000000000676f6f64000000001c000000000000000400000000000000676f6f64000000001d000000000000000400000000000000676f6f64000000001e000000000000000400000000000000676f6f64000000001f000000000000000400000000000000676f6f640000000020000000000000000400000000000000676f6f640000000021000000000000000400000000000000676f6f640000000022000000000000000400000000000000676f6f640000000023000000000000000400000000000000676f6f640000000024000000000000000400000000000000676f6f640000000025000000000000000400000000000000676f6f640000000026000000000000000400000000000000676f6f640000000027000000000000000400000000000000676f6f640000000028000000000000000400000000000000676f6f640000000029000000000000000400000000000000676f6f64000000002a000000000000000400000000000000676f6f64000000002b000000000000000400000000000000676f6f64000000002c000000000000000400000000000000676f6f64000000002d000000000000000400000000000000676f6f64000000002e000000000000000400000000000000676f6f64000000002f000000000000000400000000000000676f6f640000000030000000000000000400000000000000676f6f640000000031000000000000000400000000000000676f6f640000000032000000000000000400000000000000676f6f640000000033000000000000000400000000000000676f6f640000000034000000000000000400000000000000676f6f640000000035000000000000000400000000000000676f6f640000000036000000000000000400000000000000676f6f640000000037000000000000000400000000000000676f6f640000000038000000000000000100000000000000710000000000000039000000000000000b0000000000000068646d662d636f6d6d6f6e00000000003a000000000000000a00000000000000566563746f72446174610000000000003b00000000000000240000000000000066646332383839322d366566372d343766342d623334382d363635386138323664333362000000003c0000000000000018000000000000004175746f67656e657261746564206279204e574246696c653d000000000000000b000000000000007370696b655f74696d657300000000003e0000000000000007000000000000007175616c697479003f000000000000000400000000000000636f72650000000040000000000000000500000000000000556e6974730000004100000000000000240000000000000036643433613137332d316537312d343932312d383064352d6332353262303263383635390000000042000000000000002000000000000000323032362d31302d32355431383a30323a34312e3939363534322d30343a303043000000000000000900000000000000726963682d303030320000000000000044000000000000001d000000000000006d6f757365205631207265636f7264696e67207769746820756e69747300000045000000000000001900000000000000323032352d31312d31325430393a30303a30302b30303a30300000000000000046000000000000001900000000000000323032352d31312d31325430393a30303a30302b30303a30300000000000000047000000000000000600000000000000322e31312e30000048000000000000000400000000000000636f726500000000490000000000000007000000000000004e574246696c65004a00000000000000240000000000000061643466326339372d316533322d343935352d613336652d313732663530346531303433000000004b0000000000000020000000000000005265666572656e636520746f2074686520456c656374726f646547726f75702e4c000000000000000b0000000000000068646d662d636f6d6d6f6e00000000004d000000000000000a00000000000000566563746f72446174610000000000004e00000000000000240000000000000065666339303830332d313030352d343062642d393064332d356631336337336163393561000000004f0000000000000071020000000000007b226461746173657473223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f72206120646174617365742e222c22646174615f747970655f646566223a2244617461227d5d2c2267726f757073223a5b7b22646f63223a22416e2061627374726163742064617461207479706520666f7220612067726f75702073746f72696e6720636f6c6c656374696f6e73206f66206461746120616e64206d657461646174612e2042617365207479706520666f7220616c6c206461746120616e64206d6574616461746120636f6e7461696e6572732e222c22646174615f747970655f646566223a22436f6e7461696e6572227d2c7b2267726f757073223a5b7b22646f63223a22436f6e7461696e6572206f626a656374732068656c642077697468696e20746869732053696d706c654d756c7469436f6e7461696e65722e222c227175616e74697479223a222a222c22646174615f747970655f696e63223a22436f6e7461696e6572227d5d2c226461746173657473223a5b7b22646f63223a2244617461206f626a656374732068656c642077697468696e20746869732053696d706c654d756c7469436f6e7461696e65722e222c227175616e74697479223a222a222c22646174615f747970655f696e63223a2244617461227d5d2c22646f63223a22412073696d706c6520436f6e7461696e657220666f7220686f6c64696e67206f6e746f206d756c7469706c6520636f6e7461696e6572732e222c22646174615f747970655f696e63223a22436f6e7461696e6572222c22646174615f747970655f646566223a2253696d706c654d756c7469436f6e7461696e6572227d5d7d0000000000000050000000000000004e030000000000007b2267726f757073223a5b7b226461746173657473223a5b7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d626572206f66206e6f6e2d7a65726f2076616c756573225d2c226474797065223a2275696e74222c22646f63223a2254686520636f6c756d6e20696e64696365732e222c226e616d65223a22696e6469636573227d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d626572206f6620726f777320696e20746865206d6174726978202b2031225d2c226474797065223a2275696e74222c22646f63223a2254686520726f7720696e64657820706f696e7465722e222c226e616d65223a22696e64707472227d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d626572206f66206e6f6e2d7a65726f2076616c756573225d2c22646f63223a22546865206e6f6e2d7a65726f2076616c75657320696e20746865206d61747269782e222c226e616d65223a2264617461227d5d2c22646f63223a224120636f6d707265737365642073706172736520726f77206d61747269782e2044617461206172652073746f72656420696e20746865207374616e646172642043535220666f726d61742c20776865726520636f6c756d6e20696e646963657320666f7220726f772069206172652073746f72656420696e20696e64696365735b696e647074725b695d3a696e647074725b692b315d5d20616e6420746865697220636f72726573706f6e64696e672076616c756573206172652073746f72656420696e20646174615b696e647074725b695d3a696e647074725b692b315d5d2e222c22646174615f747970655f696e63223a22436f6e7461696e6572222c22646174615f747970655f646566223a224353524d6174726978222c2261747472696275746573223a5b7b22646f63223a2254686520736861706520286e756d626572206f6620726f77732c206e756d626572206f6620636f6c756d6e7329206f66207468697320737061727365206d61747269782e222c226e616d65223a227368617065222c226474797065223a2275696e74222c227368617065223a5b325d2c2264696d73223a5b226e756d626572206f6620726f77732c206e756d626572206f6620636f6c756d6e73225d7d5d7d5d7d0000000000000000000080010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "268824": "110010000000000048b803000000000068ba0300000000000c0048000000000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000001800000028090400000000003c0000000c006800000000000100090014001800636f6c6e616d657300000000000000001901010010000000100000000100000000000800000000000101010000000000020000000000000002000000000000000700000028090400000000003e0000000b00000028090400000000003d0000000c0048000000000001000a00140008006e616d6573706163650000000000000019010100100000001000000001000000000008000000000001000000000000000400000028090400000000003f0000000c0048000000000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000050000002809040000000000400000000c0048000000000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000002809040000000000410000000100050001000000000100000000000001001800000000000101010000000000010000000000000001000000000000000300180001000000190100001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030190da0200000000001000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010005000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301a0da020000000000100000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534e4f4401000800500000000000000000be0200000000000100000000000000307f030000000000884b030000000000280000000000000080320200000000000100000000000000a832020000000000c8340200000000009000000000000000481f040000000000000000000000000000000000000000000000000000000000a800000000000000882a040000000000000000000000000000000000000000000000000000000000e000000000000000682d0400000000000100000000000000902d040000000000b02f0400000000003800000000000000e03f020000000000010000000000000038b202000000000058b4020000000000c000000000000000982b04000000000000000000000000000000000000000000000000000000000060000000000000001078030000000000010000000000000048b803000000000068ba030000000000010005000100000000010000000000000100080000000000010000000000000003001800010000001901010010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301e0a10300000000001000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000283004000000000050000000000000000c0048000000000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000070000002809040000000000490000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000028090400000000004a0000000000000000000000000000000000000000000000000000000400000028090400000000003700000004000000280904000000000036000000", + "272688": "6163717569736974696f6e0000000000616e616c79736973000000000000000070726f63657373696e670000000000007374696d756c7573000000000000000067656e6572616c00696e74657276616c7300000000000000756e69747300000066696c655f6372656174655f6461746500000000000000006964656e74696669657200000000000073657373696f6e5f6465736372697074696f6e000000000073657373696f6e5f73746172745f74696d6500000000000074696d657374616d70735f7265666572656e63655f74696d650000000000000073706563696669636174696f6e73000001000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010005000100000000010000000000000100080000000000010000000000000003001800010000001901000010000000100000000100000000000800000000000500080001000000020200010000000008001800000000000301f0a103000000000010000000000000000000000000000000980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000500010000000001000000000000010008000000000001000000000000000300180001000000190100001000000010000000010000000000080000000000050008000100000002020001000000000800180000000000030100a2030000000000100000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010018000000000001010100000000004000000000000000ffffffffffffffff0c0048000000000001000f00140008006e6575726f646174615f74797065000019010100100000001000000001000000000008000000000001000000000000000a00000028090400000000004d0000000c0048000000000001000a00140008006f626a6563745f69640000000000000019010100100000001000000001000000000008000000000001000000000000002400000028090400000000004e000000010001000100000018000000000000001100100000000000902d040000000000b02f0400000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000007843040000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "274352": "484541500000000058000000000000003800000000000000d02f040000000000", + "274392": "68646d662d636f6d6d6f6e000000000068646d662d6578706572696d656e74616c00000000000000636f726500000000010000000000000020000000000000000000000000000000000000000000000011001000000000008800000000000000a8020000000000000c0030000000000001000900080008002e737065636c6f63000000000000000017000000080000000100000000000000682d0400000000000100010001000000180000000000000011001000000000005841040000000000a030040000000000484541500000000058000000000000001000000000000000c0300400000000000000000000000000312e31302e3000000100000000000000480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000020000000000000003000000000000000400000000000000050000000000000006000000000000000700000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e000000000000000f0000000000000010000000000000001100000000000000120000000000000013000000000000001400000000000000150000000000000016000000000000001700000000000000180000000000000019000000000000001a000000000000001b000000000000001c000000000000001d000000000000001e000000000000001f000000000000002000000000000000210000000000000022000000000000002300000000000000240000000000000025000000000000002600000000000000270000000000000028000000000000002900000000000000", + "278872": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000080470400000000000800000000000000", + "279416": "534e4f4401000300300000000000000070870400000000000100000000000000209d04000000000098af0400000000000800000000000000783004000000000001000000000000005841040000000000a0300400000000001800000000000000c8820400000000000100000000000000f0820400000000001085040000000000", + "280448": "534e4f44010001000800000000000000c0440400000000000100000000000000e8440400000000000847040000000000", + "295624": "010001000100000018000000000000001100100000000000f08204000000000010850400000000005452454500000100ffffffffffffffffffffffffffffffff00000000000000002886040000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "296208": "4845415000000000580000000000000010000000000000003085040000000000", + "296248": "302e362e30000000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "296488": "534e4f44010001000800000000000000888504000000000001000000000000009897040000000000b085040000000000", + "296816": "010001000100000018000000000000001100100000000000209d04000000000098af04000000000047434f4c0100000000100000000000000100000000000000fe0b0000000000007b2267726f757073223a5b7b226461746173657473223a5b7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f726f7773225d2c226474797065223a5b7b22646f63223a225468652075736572207465726d2074686174206d61707320746f206f6e65206f72206d6f7265207265736f757263657320696e2074686520607265736f757263657360207461626c652c20652e672e2c205c2268756d616e5c222e222c226e616d65223a226b6579222c226474797065223a2274657874227d5d2c22646f63223a2241207461626c6520666f722073746f72696e672075736572207465726d73207468617420617265207573656420746f20726566657220746f2065787465726e616c207265736f75726365732e222c226e616d65223a226b657973222c22646174615f747970655f696e63223a2244617461227d2c7b227368617065223a5b6e756c6c5d2c2264696d73223a5b226e756d5f726f7773225d2c226474797065223a5b7b22646f63223a22546865206f626a65637420696420285555494429206f6620612066696c65207468617420636f6e7461696e73206f626a65637473207468617420726566657273", + "302368": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000a8b20400000000000800000000000000", + "307096": "484541500000000058000000000000001000000000000000b8af040000000000", + "307136": "322e31312e300000010000000000000048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "307880": "534e4f44010001000800000000000000409f040000000000010000000000000010b004000000000030b2040000000000" + } +} \ No newline at end of file diff --git a/tests/test_hdf5.py b/tests/test_hdf5.py index 28614b9..f5df995 100644 --- a/tests/test_hdf5.py +++ b/tests/test_hdf5.py @@ -10,6 +10,16 @@ with libver 'earliest' (superblock v0, v1 object headers, symbol tables) and 'latest' (superblock v3, OHDR, dense links and attributes); when h5py is installed the test re-derives their expectations live, otherwise the committed values stand. + +NWB goldens (hdf5-nwb-*.sparse.json) are three DANDI archive files from three labs +and writers (000127 Miller lab NWB 2.4.0; 000004 Rutishauser lab NWB 2.1.0; +000020 Allen Institute patch-seq written by MIES, NWB 2.2.5 with the ndx-mies +extension, 38 acquisition and 38 stimulus series) plus a pynwb 4.2.0 file. Every +structural value in hdf5-cases.json (version, identifier, session start, subject, +unit and electrode counts, acquisition, processing and stimulus listings, interval +row counts, embedded namespaces) was checked against h5py on the full files. Two +of the four read wrong before the global-heap scan learned to widen past 8 KiB, +which is why they are here. """ import json @@ -152,3 +162,94 @@ def test_budget_exhaustion_is_reported_not_raised(): data = open(_fixture("hdf5-generic-latest.h5"), "rb").read() h = decode_hdf5(BytesSource(data, budget=600)) assert h is None or h.fields["walkComplete"] is False + + +# ── NWB ────────────────────────────────────────────────────────────────────── + +def test_nwb_extension_registered(): + from scigantic_headers import has_decoder_for + assert has_decoder_for("sub-01/sub-01_ses-1_ecephys.nwb") + + +def test_nwb_session_fields_from_real_files(): + f = _CASES["hdf5-nwb-dandi-000127"]["expected"]["fields"] + assert f["nwbVersion"] == "2.4.0" and f["namespace"] == "core" + assert f["sessionStartTime"] == "2017-12-07T17:06:09.727000-05:00" and f["sessionId"] == "20171207" + assert f["institution"] == "Northwestern University" and f["lab"] == "Miller" + assert f["experimenter"] == ["Raeed H. Chowdhury"] + assert f["subject"]["subjectId"] == "Han" and f["subject"]["species"] == "Macaca mulatta" and f["subject"]["sex"] == "M" + assert f["unitCount"] == 49 and f["electrodeCount"] == 96 + assert f["intervals"] == [{"name": "trials", "rows": 98}] + assert f["specifications"] == {"core": ["2.4.0"], "hdmf-common": ["1.5.0"], "hdmf-experimental": ["0.1.0"]} + assert f["extensions"] == [] + assert _CASES["hdf5-nwb-dandi-000127"]["expected"]["summary"] == \ + "NWB 2.4.0, session 2017-12-07, Macaca mulatta, 49 units, 96 electrodes" + + +def test_nwb_strings_on_a_large_global_heap(): + # 000004 keeps its strings in a global heap collection far larger than the + # 8 KiB the scan used to read; the subject and the acquisition types were + # unreadable until the scan widened. + f = _CASES["hdf5-nwb-dandi-000004"]["expected"]["fields"] + assert f["subject"]["species"] == "Human" and f["subject"]["subjectId"] == "P10HMH" and f["subject"]["age"] == "37" + assert f["identifier"] == "H10_7" and f["unitCount"] == 38 and f["electrodeCount"] == 18 + assert [a["neurodataType"] for a in f["acquisition"]] == ["AnnotationSeries", "TimeSeries"] + assert f["acquisition"][0]["shape"] == [1004] + assert f["specifications"] == {} # pynwb of that era did not embed the schema + + +def test_nwb_detail_stops_before_the_read_cap_and_names_everything(): + # The patch-seq file has 38 acquisition and 38 stimulus series. Describing + # each costs reads, so the detail pass stops short of the cap, but every + # series is still named and nothing after it (modules, units, specs) is + # starved: the ndx-mies extension is seen. + f = _CASES["hdf5-nwb-dandi-000020"]["expected"]["fields"] + assert f["nwbVersion"] == "2.2.5" and f["extensions"] == ["ndx-mies"] + assert f["acquisitionCount"] == 38 and len(f["acquisitionNames"]) == 38 + assert 0 < len(f["acquisition"]) < 38 + assert f["acquisition"][0] == {"name": "data_00000_AD0", "neurodataType": "VoltageClampSeries", + "shape": [66000], "dtype": "float32", "unit": "amperes", "rate": 50000.0} + assert len(f["stimulusPresentationNames"]) == 38 and f["stimulusPresentation"] == [] + assert [m["name"] for m in f["processingModules"]] == ["spikes"] + assert len(f["processingModules"][0]["interfaceNames"]) == 15 + assert f["subject"]["genotype"].startswith("Vipr2-IRES2-Cre") and f["subject"]["dateOfBirth"] == "2019-12-03T16:00:00-08:00" + # A one-element string array (how MIES writes identifier) reads as the string. + assert isinstance(f["identifier"], str) and len(f["identifier"]) == 64 + + +def test_nwb_pynwb_file_is_read_in_full(): + f = _CASES["hdf5-nwb-pynwb-rich"]["expected"]["fields"] + assert f["sessionId"] == "sess-42" and f["experimenter"] == ["Doe, Jane", "Roe, Rick"] and f["keywords"] == ["V1", "neuropixels"] + assert f["subject"] == {"subjectId": "M123", "species": "Mus musculus", "sex": "M", "age": "P90D", "genotype": "wt", + "strain": "C57BL/6J", "dateOfBirth": None, "weight": None, "description": "a mouse"} + assert f["devices"] == [{"name": "Camera", "description": "behavior camera", "manufacturer": None}, + {"name": "Neuropixels 1.0", "description": "probe", "manufacturer": "imec"}] + assert f["electrodeGroups"] == ["shank0"] and f["electrodeCount"] == 64 + assert f["acquisition"] == [ + {"name": "ElectricalSeries", "neurodataType": "ElectricalSeries", "shape": [1000, 64], "dtype": "int16", "unit": "volts", "rate": 30000.0}, + {"name": "running_speed", "neurodataType": "TimeSeries", "shape": [500], "dtype": "float32", "unit": "cm/s", "rate": 60.0}, + ] + assert [(m["name"], m["interfaceNames"]) for m in f["processingModules"]] == [("behavior", []), ("ecephys", ["LFP"])] + assert f["unitCount"] == 120 and f["unitColumns"] == ["quality", "spike_times"] + assert f["intervals"] == [{"name": "trials", "rows": 30}] + assert f["specifications"]["core"] == ["2.11.0"] and f["rootComplete"] is True + + +def test_nwb_is_not_claimed_by_a_plain_hdf5_file(): + # The synthetic generic fixtures have no nwb_version: they stay "hdf5". + for name in ("hdf5-generic-earliest.h5", "hdf5-generic-latest.h5"): + d = decode_file(os.path.join(FIXTURES_DIR, name)) + assert d is not None and d.format == "hdf5" + + +def test_nwb_repeated_lookups_are_memoized(): + # Resolving the same group twice must not spend a second read. + from scigantic_headers.hdf5 import _H5, _lookup + src = load_sparse("hdf5-nwb-pynwb-rich") + h = _H5(src) + assert h.open() + root = h.object(h.root) + _lookup(h, root, "general/subject/species") + n = src._reads + _lookup(h, root, "general/subject/species") + assert src._reads == n From 1448945210903c0585fea8605533860dd6963738 Mon Sep 17 00:00:00 2001 From: aaronkanzer <36093535+aaronkanzer@users.noreply.github.com> Date: Sun, 25 Oct 2026 18:20:26 -0400 Subject: [PATCH 3/3] HDF5: a soft link in a v1 group no longer ends the symbol node listing A symbol table entry for a soft link has an undefined object address; the reader treated that as a malformed node and stopped, dropping every entry after it. An NWB TimeSeries keeps its `electrode` soft link in front of `starting_time`, so the sampling rate of every MIES-written series was unreadable. The entry is now skipped and the rest of the node read. Also unwrap one-element scalar attributes (MIES writes `rate` and `unit` so). Fixture: an h5py libver-earliest file with a soft link mid-group; the four NWB sparse recordings re-recorded, rate checked against h5py. --- CHANGELOG.md | 7 ++++ src/scigantic_headers/hdf5.py | 25 ++++++++--- tests/fixtures/hdf5-cases.json | 39 +++++++++--------- .../hdf5-nwb-dandi-000020.sparse.json | 32 +++++--------- tests/fixtures/hdf5-softlink-earliest.h5 | Bin 0 -> 5728 bytes tests/test_hdf5.py | 16 ++++++- 6 files changed, 73 insertions(+), 46 deletions(-) create mode 100644 tests/fixtures/hdf5-softlink-earliest.h5 diff --git a/CHANGELOG.md b/CHANGELOG.md index a98e7d3..ef11ad0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,13 @@ processing modules and interfaces, unit count and columns, interval tables, stimuli, embedded schema namespaces and extensions. Targeted lookups rather than a walk. Verified against h5py on four DANDI files and pynwb output. +- HDF5: a soft link in a v1 symbol-table group (an undefined object address + in the symbol node) no longer ends the listing of that node; the entries + after it are read. An NWB TimeSeries keeps its `electrode` link in front of + `starting_time`, so the sampling rate of every MIES series was unreadable. +- HDF5: the global heap scan widens in steps (8 KiB, 256 KiB, 1 MiB, never + past the collection's own size) instead of a fixed 8 KiB window, so strings + on the large collections a session file builds are read. - HDF5: identical reads and group listings are memoized within one decode, so repeated lookups through the same group no longer count against the read cap; no byte is fetched that was not fetched before. diff --git a/src/scigantic_headers/hdf5.py b/src/scigantic_headers/hdf5.py index 7f10f9b..6838d11 100644 --- a/src/scigantic_headers/hdf5.py +++ b/src/scigantic_headers/hdf5.py @@ -413,8 +413,15 @@ def _snod(self, addr: int, heap, out: List[Tuple[str, int]]) -> bool: return False name_off = self._u(body, k * ent, self.O) oh = self._addr(body, k * ent + self.O) - if name_off is None or oh is None: + if name_off is None: return False + if oh is None: + # A soft link in a v1 group: the entry's object address is + # undefined and its target is a path in the heap. It is not a + # child object, so it is skipped; the entries after it are not + # (an NWB TimeSeries keeps its `electrode` link this way, in + # front of `starting_time`). + continue out.append((self._heap_name(heap, name_off), oh)) return True @@ -1307,6 +1314,14 @@ def _nwb_children(h: _H5, obj: Optional[_Object]): return kids, complete +def _nwb_scalar(v): + """A scalar attribute, unwrapping the one-element array some writers (MIES) + use for a scalar.""" + if isinstance(v, list) and len(v) == 1: + return v[0] + return v + + def _nwb_series(h: _H5, kids, cap: int): """Describe the neurodata objects in a container: name, type, and for a TimeSeries its data shape, dtype, unit and rate. Each one costs a handful @@ -1326,12 +1341,12 @@ def _nwb_series(h: _H5, kids, cap: int): info = h.dataset_info(data) or {} entry["shape"] = info.get("shape") entry["dtype"] = info.get("dtype") - dattrs = h.attributes(data) - if dattrs.get("unit") is not None: - entry["unit"] = dattrs.get("unit") + unit = _nwb_scalar(h.attributes(data).get("unit")) + if unit is not None: + entry["unit"] = unit st = _lookup(h, child, "starting_time") if st is not None: - rate = h.attributes(st).get("rate") + rate = _nwb_scalar(h.attributes(st).get("rate")) if isinstance(rate, (int, float)): entry["rate"] = rate elif _lookup(h, child, "timestamps") is not None: diff --git a/tests/fixtures/hdf5-cases.json b/tests/fixtures/hdf5-cases.json index ac64c22..633dc8c 100644 --- a/tests/fixtures/hdf5-cases.json +++ b/tests/fixtures/hdf5-cases.json @@ -600,7 +600,8 @@ 66000 ], "dtype": "float32", - "unit": "amperes" + "unit": "amperes", + "rate": 200000.0 }, { "name": "data_00001_AD0", @@ -609,7 +610,8 @@ 66000 ], "dtype": "float32", - "unit": "amperes" + "unit": "amperes", + "rate": 200000.0 }, { "name": "data_00002_AD0", @@ -618,7 +620,8 @@ 66000 ], "dtype": "float32", - "unit": "amperes" + "unit": "amperes", + "rate": 200000.0 }, { "name": "data_00003_AD0", @@ -627,7 +630,8 @@ 66000 ], "dtype": "float32", - "unit": "amperes" + "unit": "amperes", + "rate": 200000.0 }, { "name": "data_00004_AD0", @@ -636,7 +640,8 @@ 180000 ], "dtype": "float32", - "unit": "volts" + "unit": "volts", + "rate": 50000.0 }, { "name": "data_00005_AD0", @@ -645,7 +650,8 @@ 180000 ], "dtype": "float32", - "unit": "volts" + "unit": "volts", + "rate": 50000.0 }, { "name": "data_00006_AD0", @@ -654,7 +660,8 @@ 180000 ], "dtype": "float32", - "unit": "volts" + "unit": "volts", + "rate": 50000.0 }, { "name": "data_00007_AD0", @@ -663,7 +670,8 @@ 180000 ], "dtype": "float32", - "unit": "volts" + "unit": "volts", + "rate": 50000.0 }, { "name": "data_00008_AD0", @@ -672,7 +680,8 @@ 180000 ], "dtype": "float32", - "unit": "volts" + "unit": "volts", + "rate": 50000.0 }, { "name": "data_00009_AD0", @@ -681,16 +690,8 @@ 32500 ], "dtype": "float32", - "unit": "volts" - }, - { - "name": "data_00010_AD0", - "neurodataType": "CurrentClampSeries", - "shape": [ - 32500 - ], - "dtype": "float32", - "unit": "volts" + "unit": "volts", + "rate": 50000.0 } ], "processingModules": [ diff --git a/tests/fixtures/hdf5-nwb-dandi-000020.sparse.json b/tests/fixtures/hdf5-nwb-dandi-000020.sparse.json index 8e2aa28..ed854f8 100644 --- a/tests/fixtures/hdf5-nwb-dandi-000020.sparse.json +++ b/tests/fixtures/hdf5-nwb-dandi-000020.sparse.json @@ -52,8 +52,7 @@ "3519917": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "3520565": "01001100010000000001000000000000100010000000000075c1350000000000d80f000000000000000000000000000010001000000000009811370000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c617465000300000000000000080018000000000003020245b9350000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffffc227000000000000000000000000000000000000000000004dd13500000000006d28000000000000002000000000000000000000000000000ff93500000000007f27000000000000004000000000000000000000000000007c21360000000000532800000000000000600000000000000000000000000000fb48360000000000f527000000000000008000000000000000000000000000004e713600000000007e2800000000000000a0000000000000000000000000000043993600000000002c2800000000000000c00000000000000000000000000000", "3522933": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e6974730000001901010010000000100000000100000000000800000000000101010000000000020000000000000002000000000000000200000005a2350000000000080000000200000005a2350000000000070000000c00c00e0000000001000d000800080049474f52576176654e6f74650000000013110000920e00000100000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460d485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460d485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730d485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730d485323303a486561647374616765204163746976653a204f6e0d485323313a486561647374616765204163746976653a204f66660d485323323a486561647374616765204163746976653a204f66660d485323333a486561647374616765204163746976653a204f66660d485323343a486561647374616765204163746976653a204f66660d485323353a486561647374616765204163746976653a204f66660d485323363a486561647374616765204163746976653a204f66660d485323373a486561647374616765204163746976653a204f66660d485323303a4441433a20302e3030200d485323303a4144433a20302e3030200d485323303a436c616d70204d6f64653a204f66660d545020426173656c696e65204672616374696f6e3a20302e3435200d545020416d706c69747564652056433a2031302e3030200d545020416d706c69747564652049433a2035302e3030200d54502050756c7365204475726174696f6e3a2031302e3030206d730d485323303a5374696d205363616c6520466163746f723a20312e3030200d485323303a4441204761696e3a2032302e3030200d485323303a4144204761696e3a20302e3030200d485323303a53657420537765657020436f756e743a20302e3030200d545020496e7365727420436865636b626f783a204f6e0d496e7465722d747269616c20696e74657276616c3a20302e303020730d44656c6179206f6e73657420757365723a20302e3030206d730d44656c6179206f6e736574206175746f3a203130302e3030206d730d44656c6179207465726d696e6174696f6e3a20302e3030206d730d44656c6179206469737472696275746564204441513a20302e3030206d730d4469737472696275746564204441513a204f66660d52657065617420536574733a20312e3030200d5363616c696e67207a65726f3a204f66660d496e646578696e673a204f66660d4c6f636b656420696e646578696e673a204f66660d5265706561746564204163717569736974696f6e3a204f6e0d52616e646f6d205265706561746564204163717569736974696f6e3a204f66660d4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730d53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200d485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0d6f6f644441512050726520466561747572653a20302e3030206d730d6f6f6444415120506f737420466561747572653a20302e3030206d730d6f6f64444151205265736f6c7574696f6e3a20312e3030206d730d4f7074696d697a6564204f7665726c617020644441513a204f66660d485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730d526570656174656420416371204379636c652049443a20313530363030352e3030200d485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200d4d756c746920446576696365206d6f64653a204f6e0d4261636b67726f756e64205465737470756c73653a204f6e0d4261636b67726f756e64204441513a204f6e0d5450206275666665722073697a653a20312e303020612e20752e0d545020647572696e67204954493a204f6e0d416d706c6966696572206368616e67652076696120493d303a204f66660d536b697020616e616c797369732066756e6374696f6e733a204f66660d526570656174207377656570206f6e206173796e6320616c61726d3a204f66660d485323303a536574204379636c6520436f756e743a20302e303020612e20752e0d485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0d4469676974697a657220486172647761726520547970653a20302e303020612e20752e0d485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660d485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560d485323303a4f7363204b696c6c657220456e61626c653a204f66660d485323303a5273436f6d702042616e6477696474683a20312e303220487a0d485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250d485323303a5273436f6d7020456e61626c653a204f66660d485323303a5273436f6d702050726564696374696f6e3a20302e303020250d485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660d485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460d485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0d485323303a53657269616c204e756d6265723a203833363630302e3030200d485323303a4368616e6e656c2049443a20312e3030200d485323303a436f6d506f72742049443a20302e3030200d485323303a41786f4275732049443a20302e3030200d485323303a4f7065726174696e67204d6f64653a20302e3030200d485323303a5363616c6564204f7574205369676e616c3a20302e3030200d485323303a416c7068613a20312e3030200d485323303a5363616c6520466163746f723a20302e3530200d485323303a5363616c6520466163746f7220556e6974733a20302e3030200d485323303a4c5046204375746f66663a2031303030302e3030200d485323303a4d656d6272616e65204361703a20302e30302070460d485323303a45787420436d642053656e733a20302e3032200d485323303a526177204f7574205369676e616c3a2031312e3030200d485323303a526177205363616c6520466163746f723a2031302e3030200d485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200d485323303a486172647761726520547970653a20312e3030200d485323303a5365636f6e6461727920416c7068613a20312e3030200d485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200d485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730d485323303a50697065747465204f66667365743a20302e3030206d560d485323303a4173796e632030204f6e2f4f66663a204f6e0d4173796e632030204f6e2f4f66663a204f6e0d485323303a4173796e632031204f6e2f4f66663a204f6e0d4173796e632031204f6e2f4f66663a204f6e0d485323303a4173796e632030204761696e3a20302e3031200d4173796e632030204761696e3a20302e3031200d485323303a4173796e632031204761696e3a20302e3031200d4173796e632031204761696e3a20302e3031200d485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0d4173796e6320416c61726d2030204f6e2f4f66663a204f6e0d485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0d4173796e6320416c61726d2031204f6e2f4f66663a204f6e0d485323303a4173796e6320416c61726d2030204d696e3a20302e3030200d4173796e6320416c61726d2030204d696e3a20302e3030200d485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200d4173796e6320416c61726d2031204d696e3a202d312e3030200d485323303a4173796e6320416c61726d202030204d61783a20302e3030200d4173796e6320416c61726d202030204d61783a20302e3030200d485323303a4173796e6320416c61726d202031204d61783a2033342e3030200d4173796e6320416c61726d202031204d61783a2033342e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430d4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430d485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430d4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430d0d485323303a444120756e69743a206d560d485323303a414420756e69743a2070410d485323303a456c656374726f64653a20300d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0d485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700d485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740d485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410d485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0d485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560d485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420d485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650d4173796e6320414430205469746c653a205365742054656d70657261747572650d485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650d4173796e6320414431205469746c653a20426174682054656d70657261747572650d485323303a4173796e632041443020556e69743a20646567430d4173796e632041443020556e69743a20646567430d485323303a4173796e632041443120556e69743a20646567430d4173796e632041443120556e69743a20646567430d000000000000", - "3608984": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000700000005a2350000000000090000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", - "3609512": "0c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000", + "3608984": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000700000005a2350000000000090000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301d37132000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504348000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000700000005a23500000000000a0000000c0038000400000001000d000c00080073776565705f6e756d62657200000000100000000400000000002000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000001500000005a23500000000000b0000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000f0183700000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "3610200": "01000e00010000001800000000000000100010000000000005b03b0000000000f80000000000000001000e00010000001800000000000000100010000000000003603e0000000000f8000000000000000000000000000000534e4f4401000400080000000000000038b032000000000001000000000000001814370000000000381637000000000018000000000000004c002f000000000001000000000000003dbc3800000000005dbe380000000000280000000000000060213700000000000100000000000000e3fe39000000000003013a00000000003800000000000000f5703500000000000100000000000000d58f3b0000000000f5913b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000381a37000000000008010000000000001100100000000000181437000000000038163700000000001000100000000000839e290100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000", "3613080": "47434f4c0100000000100000000000000100000000000000920e000000000000485323303a4661737420636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a536c6f7720636f6d70656e736174696f6e2063617061636974616e63653a20302e303020460a485323303a4661737420636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a536c6f7720636f6d70656e736174696f6e2074696d653a20302e303020730a485323303a486561647374616765204163746976653a204f6e0a485323313a486561647374616765204163746976653a204f66660a485323323a486561647374616765204163746976653a204f66660a485323333a486561647374616765204163746976653a204f66660a485323343a486561647374616765204163746976653a204f66660a485323353a486561647374616765204163746976653a204f66660a485323363a486561647374616765204163746976653a204f66660a485323373a486561647374616765204163746976653a204f66660a485323303a4441433a20302e3030200a485323303a4144433a20302e3030200a485323303a436c616d70204d6f64653a204f66660a545020426173656c696e65204672616374696f6e3a20302e3435200a545020416d706c69747564652056433a2031302e3030200a545020416d706c69747564652049433a2035302e3030200a54502050756c7365204475726174696f6e3a2031302e3030206d730a485323303a5374696d205363616c6520466163746f723a20312e3030200a485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f6e0a496e7465722d747269616c20696e74657276616c3a20302e303020730a44656c6179206f6e73657420757365723a20302e3030206d730a44656c6179206f6e736574206175746f3a203130302e3030206d730a44656c6179207465726d696e6174696f6e3a20302e3030206d730a44656c6179206469737472696275746564204441513a20302e3030206d730a4469737472696275746564204441513a204f66660a52657065617420536574733a20312e3030200a5363616c696e67207a65726f3a204f66660a496e646578696e673a204f66660a4c6f636b656420696e646578696e673a204f66660a5265706561746564204163717569736974696f6e3a204f6e0a52616e646f6d205265706561746564204163717569736974696f6e3a204f66660a4d696e696d756d2053616d706c696e6720696e74657276616c3a20302e3030206d730a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20312e3030200a485323303a5374696d20736574206c656e6774683a2034363030302e303020612e20752e0a6f6f644441512050726520466561747572653a20302e3030206d730a6f6f6444415120506f737420466561747572653a20302e3030206d730a6f6f64444151205265736f6c7574696f6e3a20312e3030206d730a4f7074696d697a6564204f7665726c617020644441513a204f66660a485323303a44656c6179206f6e736574206f6f644441513a20302e3030206d730a526570656174656420416371204379636c652049443a20313530363030352e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a4d756c746920446576696365206d6f64653a204f6e0a4261636b67726f756e64205465737470756c73653a204f6e0a4261636b67726f756e64204441513a204f6e0a5450206275666665722073697a653a20312e303020612e20752e0a545020647572696e67204954493a204f6e0a416d706c6966696572206368616e67652076696120493d303a204f66660a536b697020616e616c797369732066756e6374696f6e733a204f66660a526570656174207377656570206f6e206173796e6320616c61726d3a204f66660a485323303a536574204379636c6520436f756e743a20302e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20363932373734372e303020612e20752e0a4469676974697a657220486172647761726520547970653a20302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939206d560a485323303a4f7363204b696c6c657220456e61626c653a204f66660a485323303a5273436f6d702042616e6477696474683a20312e303220487a0a485323303a5273436f6d7020436f7272656374696f6e3a20302e303020250a485323303a5273436f6d7020456e61626c653a204f66660a485323303a5273436f6d702050726564696374696f6e3a20302e303020250a485323303a57686f6c652043656c6c20436f6d7020456e61626c653a204f66660a485323303a57686f6c652043656c6c20436f6d70204361703a20312e30302070460a485323303a57686f6c652043656c6c20436f6d70205265736973743a20302e3430204d4f686d0a485323303a53657269616c204e756d6265723a203833363630302e3030200a485323303a4368616e6e656c2049443a20312e3030200a485323303a436f6d506f72742049443a20302e3030200a485323303a41786f4275732049443a20302e3030200a485323303a4f7065726174696e67204d6f64653a20302e3030200a485323303a5363616c6564204f7574205369676e616c3a20302e3030200a485323303a416c7068613a20312e3030200a485323303a5363616c6520466163746f723a20302e3530200a485323303a5363616c6520466163746f7220556e6974733a20302e3030200a485323303a4c5046204375746f66663a2031303030302e3030200a485323303a4d656d6272616e65204361703a20302e30302070460a485323303a45787420436d642053656e733a20302e3032200a485323303a526177204f7574205369676e616c3a2031312e3030200a485323303a526177205363616c6520466163746f723a2031302e3030200a485323303a526177205363616c6520466163746f7220556e6974733a20302e3030200a485323303a486172647761726520547970653a20312e3030200a485323303a5365636f6e6461727920416c7068613a20312e3030200a485323303a5365636f6e64617279204c5046204375746f66663a2031303030302e3030200a485323303a53657269657320526573697374616e63653a20302e3030204d4f686d730a485323303a50697065747465204f66667365743a20302e3030206d560a485323303a4173796e632030204f6e2f4f66663a204f6e0a4173796e632030204f6e2f4f66663a204f6e0a485323303a4173796e632031204f6e2f4f66663a204f6e0a4173796e632031204f6e2f4f66663a204f6e0a485323303a4173796e632030204761696e3a20302e3031200a4173796e632030204761696e3a20302e3031200a485323303a4173796e632031204761696e3a20302e3031200a4173796e632031204761696e3a20302e3031200a485323303a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a4173796e6320416c61726d2030204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a4173796e6320416c61726d2031204f6e2f4f66663a204f6e0a485323303a4173796e6320416c61726d2030204d696e3a20302e3030200a4173796e6320416c61726d2030204d696e3a20302e3030200a485323303a4173796e6320416c61726d2031204d696e3a202d312e3030200a4173796e6320416c61726d2031204d696e3a202d312e3030200a485323303a4173796e6320416c61726d202030204d61783a20302e3030200a4173796e6320416c61726d202030204d61783a20302e3030200a485323303a4173796e6320416c61726d202031204d61783a2033342e3030200a4173796e6320416c61726d202031204d61783a2033342e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e333420646567430a485323303a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a4173796e6320414420313a20426174682054656d70657261747572653a202d302e313920646567430a0a485323303a444120756e69743a206d560a485323303a414420756e69743a2070410a485323303a456c656374726f64653a20300a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30363a33322e3536365a0a485323303a4f7065726174696e674d6f6465537472696e673a20562d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5363616c65466163746f72556e697473537472696e673a20562f6e410a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f560a485323303a486172647761726554797065537472696e673a204d756c7469436c616d7020373030420a485323303a4173796e6320414430205469746c653a205365742054656d70657261747572650a4173796e6320414430205469746c653a205365742054656d70657261747572650a485323303a4173796e6320414431205469746c653a20426174682054656d70657261747572650a4173796e6320414431205469746c653a20426174682054656d70657261747572650a485323303a4173796e632041443020556e69743a20646567430a4173796e632041443020556e69743a20646567430a485323303a4173796e632041443120556e69743a20646567430a4173796e632041443120556e69743a20646567430a00000000000002000000000000000400000000000000636f72650000000003000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000400000000000000240000000000000062343035356430372d373230612d343934392d613164302d39303130623062636434313000000000050000000000000002000000000000006d73000000000000060000000000000002000000000000006d5600000000000007000000000000000500000000000000766f6c7473000000080000000000000007000000000000005365636f6e6473000900000000000000150000000000000045585450534d4f4b45543138303432345f44415f300000000a000000000000000b00000000000000504c414345484f4c44455200000000000b000000000000000500000000000000766f6c74730000000000000000000000", "3623088": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000404c3700000000008800000000000000", @@ -63,8 +62,7 @@ "3624936": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "3625584": "010011000100000000010000000000001000100000000000b05b370000000000380200000000000000000000000000001000100000000000bdb9380000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c61746500030000000000000008001800000000000302028053370000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffffba2a00000000000000000000000000000000000000000000e85d370000000000fd2a00000000000000200000000000000000000000000000a2883700000000004e2a000000000000004000000000000000000000000000009fb3370000000000b22a00000000000000600000000000000000000000000000eddd370000000000402a000000000000008000000000000000000000000000009f08380000000000322a00000000000000a00000000000000000000000000000df32380000000000822a00000000000000c00000000000000000000000000000", "3627952": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000f3bb3400000000008a00000002000000f3bb340000000000890000000c0020010000000001000d000800080049474f52576176654e6f74650000000013110000f60000000100000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200d485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0d485323303a50697065747465204f66667365743a2037322e3339206d560d485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430d4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0d0000", - "3717565": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000f3bb3400000000008b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", - "3718093": "0c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000000600000000000000000010000000000000000000000000000000000000000000", + "3717565": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000f3bb3400000000008b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301ad5b2a000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504348000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000f3bb3400000000008c0000000c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000000600000000000000000010000000000000000000000000000000000000000000010000000000000015000000f3bb3400000000008d0000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000cdbf3800000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "3718781": "01000e000100000018000000000000001000100000000000745c460000000000f80000000000000001000e000100000018000000000000001000100000000000cdf4480000000000f8000000000000000000000000000000100010000000000015c1380000000000080100000000000011001000000000003dbc3800000000005dbe38000000000010001000000000003b9f290100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000006ba22c0100000000030000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000001000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010004005000000000000000ddc33800000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000048000000000000001dc23800000000000000000000000000000000000000000000000000000000005800000000000000ddc73800000000000000000000000000000000000000000000000000000000000000000000000000", "3721573": "01000e000100000018000000000000001000100000000000fb5e3e0000000000f80000000000000001000e000100000018000000000000001000100000000000c6db400000000000f800000000000000000000000000000047434f4c0100000000100000000000000100000000000000f600000000000000526570656174656420416371204379636c652049443a20343135363039332e3030200a485323303a5374696d73657420416371204379636c652049443a20353632373438382e303020612e20752e0a485323303a50697065747465204f66667365743a2037322e3339206d560a485323303a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a4173796e6320414420303a205365742054656d70657261747572653a20312e393120646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a30383a30332e3338355a0a000002000000000000000400000000000000636f72650000000003000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000000400000000000000240000000000000065303936666639382d376433302d343330642d386533352d37353062356364623038636400000000050000000000000002000000000000006d73000000000000060000000000000002000000000000006d5600000000000007000000000000000500000000000000766f6c7473000000080000000000000007000000000000005365636f6e6473000900000000000000150000000000000045585450494e424154483138303432345f44415f300000000a000000000000000b00000000000000504c414345484f4c44455200000000000b00000000000000fa00000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0a0000000000000c000000000000000400000000000000636f7265000000000d000000000000001200000000000000566f6c74616765436c616d705365726965730000000000000e00000000000000240000000000000036626163616631632d633366612d343330362d386161662d376562326530633765346637000000000f0000000000000001000000000000004600000000000000100000000000000001000000000000004600000000000000110000000000000002000000000000006d7300000000000012000000000000000200000000000000704100000000000013000000000000000700000000000000616d706572657300140000000000000007000000000000005365636f6e6473001500000000000000150000000000000045585450436c6c4154543138303432345f44415f3000000016000000000000000b00000000000000504c414345484f4c44455200000000001700000000000000fa00000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0a00000000000018000000000000000400000000000000636f72650000000019000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000001a00000000000000240000000000000039333566643834642d313936312d346332622d626665362d666562663635346132333733000000001b0000000000000002000000000000006d730000000000001c0000000000000002000000000000006d560000000000001d000000000000000500000000000000766f6c74730000001e0000000000000007000000000000005365636f6e6473001f00000000000000150000000000000045585450436c6c4154543138303432345f44415f3000000020000000000000000b00000000000000504c414345484f4c44455200000000002100000000000000f500000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200a5450206275666665722073697a653a20352e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0a00000022000000000000000400000000000000636f72650000000023000000000000001200000000000000566f6c74616765436c616d705365726965730000000000002400000000000000240000000000000065386166323936612d393366322d343139372d613966322d35323934306231333061393500000000250000000000000001000000000000004600000000000000260000000000000001000000000000004600000000000000270000000000000002000000000000006d7300000000000028000000000000000200000000000000704100000000000029000000000000000700000000000000616d7065726573002a0000000000000007000000000000005365636f6e6473002b00000000000000150000000000000045585450425245414b4e3138303432345f44415f300000002c000000000000000b00000000000000504c414345484f4c44455200000000002d00000000000000f500000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200a5450206275666665722073697a653a20352e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0a0000002e000000000000000400000000000000636f7265000000002f000000000000001a00000000000000566f6c74616765436c616d705374696d756c75735365726965730000000000003000000000000000240000000000000038386231656334362d393133372d343631642d383731322d37636539393362306334366100000000310000000000000002000000000000006d73000000000000320000000000000002000000000000006d5600000000000033000000000000000500000000000000766f6c7473000000340000000000000007000000000000005365636f6e6473003500000000000000150000000000000045585450425245414b4e3138303432345f44415f3000000036000000000000000b00000000000000504c414345484f4c44455200000000003700000000000000240000000000000034353064663237622d663830612d343130362d393138312d34393330326661653637393000000000380000000000000002000000000000006d730000000000003900000000000000020000000000000070410000000000003a000000000000000700000000000000616d7065726573003b0000000000000007000000000000005365636f6e6473003c000000000000001300000000000000583150535f5375625468726573685f44415f3000000000003d000000000000000b00000000000000504c414345484f4c44455200000000003e00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0a00000000003f000000000000000400000000000000636f7265000000004000000000000000120000000000000043757272656e74436c616d705365726965730000000000004100000000000000240000000000000064333838623632632d343564652d343765612d623636392d63393239343333316134333600000000420000000000000004000000000000004d4f686d00000000430000000000000002000000000000007046000000000000440000000000000002000000000000006d73000000000000450000000000000002000000000000006d5600000000000046000000000000000500000000000000766f6c7473000000470000000000000007000000000000005365636f6e64730048000000000000001300000000000000583150535f5375625468726573685f44415f30000000000049000000000000000b00000000000000504c414345484f4c44455200000000004a00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0a00000000004b000000000000000400000000000000636f7265000000004c000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000004d00000000000000240000000000000037343131626265662d666531362d346537632d383836392d656538323532643933386565000000004e0000000000000002000000000000006d730000000000004f0000000000000002000000000000007041000000000000", "3727853": "5452454500000100ffffffffffffffffffffffffffffffff00000000000000007de53800000000008800000000000000", @@ -74,7 +72,7 @@ "3729701": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "3730349": "010011000100000000010000000000001000100000000000edf438000000000040020000000000000000000000000000100010000000000063fc390000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202bdec380000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffffd31d000000000000000000000000000000000000000000002df7380000000000f9200000000000000020000000000000000000000000000000153900000000009b1d00000000000000400000000000000000000000000000f9353900000000005a21000000000000006000000000000000000000000000009453390000000000c51d00000000000000800000000000000000000000000000ee743900000000001b2100000000000000a00000000000000000000000000000b392390000000000fb2100000000000000c00000000000000000000000000000", "3732717": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000bdc93800000000001200000002000000bdc9380000000000110000000c0028010000000001000d000800080049474f52576176654e6f74650000000013110000fa0000000100000000000000526570656174656420416371204379636c652049443a20363336333836342e3030200d485323303a5374696d73657420416371204379636c652049443a20333438373235302e303020612e20752e0d485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430d4173796e6320414420303a205365742054656d70657261747572653a202d302e383820646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31303a30342e3535395a0d000000000000", - "3800163": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000130000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "3800163": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000130000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301daf631000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504348000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000140000000c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000001400000000000000000010000000000000000000000000000000000000000000010000000000000015000000bdc9380000000000150000005452454500000100ffffffffffffffffffffffffffffffff000000000000000073023a00000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "3806307": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000f3173a00000000008800000000000000", "3806851": "4845415000000000b0000000000000009800000000000000531b3a0000000000", "3806971": "10001000000000003b193a00000000000801000000000000110010000000000063143a000000000083163a0000000000100010000000000063d4270100000000b8000000000000000c0048000400000001000a00140008006e616d65737061636500000000000000190101001000000010000000010000000000080000000000010000000000000004000000830e2a0100000000120000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000003000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010006004800000000000000431a3a00000000000000000000000000000000000000000000000000000000006000000000000000031c3a00000000000000000000000000000000000000000000000000000000008000000000000000231e3a00000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff0200000000000000180000000000000000000000000000007800000000000000131d3a000000000000000000000000000000000000000000000000000000000088000000000000004d8e3b0000000000000000000000000000000000000000000000000000000000", @@ -82,7 +80,7 @@ "3808155": "63617061636974616e63655f66617374000000000000000063617061636974616e63655f736c6f7700000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "3808803": "01001100010000000001000000000000100010000000000063273a0000000000380200000000000000000000000000001000100000000000558d3b0000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202331f3a0000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000900ffffffffffffffffffffffffffffffff7829000000000000000000000000000000000000000000009b293a0000000000402d0000000000000020000000000000000000000000000013533a000000000077290000000000000040000000000000000000000000000053803a0000000000632d00000000000000600000000000000000000000000000caa93a0000000000c529000000000000008000000000000000000000000000002dd73a0000000000a72d00000000000000a00000000000000000000000000000f2003b0000000000012d00000000000000c00000000000000000000000000000", "3811171": "01001800000000000101010000000000d001010000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a743f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000bdc93800000000002800000002000000bdc9380000000000270000000c0020010000000001000d000800080049474f52576176654e6f74650000000013110000f50000000100000000000000526570656174656420416371204379636c652049443a20373936333935322e3030200d5450206275666665722073697a653a20352e303020612e20752e0d485323303a5374696d73657420416371204379636c652049443a20323231333834322e303020612e20752e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430d4173796e6320414420303a205365742054656d70657261747572653a202d302e323520646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31313a33332e3738375a0d000000", - "3902805": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000290000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "3902805": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000290000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f000000000000000100000000000000ccbc8c2b000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301845b2a000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504348000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc93800000000002a0000000c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000002000000000000000000010000000000000000000000000000000000000000000010000000000000015000000bdc93800000000002b0000005452454500000100ffffffffffffffffffffffffffffffff000000000000000065933b00000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "3911021": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000fdb03b00000000008800000000000000", "3911565": "4845415000000000b00000000000000098000000000000006db53b0000000000", "3911685": "100010000000000045b23b0000000000080100000000000011001000000000006dad3b00000000008daf3b000000000010001000000000001bd5270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c01000000000d0000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000004000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f440100060048000000000000004db33b000000000000000000000000000000000000000000000000000000000058000000000000005db43b000000000000000000000000000000000000000000000000000000000080000000000000002db73b00000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000001db63b0000000000000000000000000000000000000000000000000000000000880000000000000094363e0000000000000000000000000000000000000000000000000000000000", @@ -91,6 +89,7 @@ "3913517": "01000f0001000000c80200000000000010001000000000001dd33b000000000068070000000000000000000000000000030018000100000011201f000400000000002000170800177f00000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202edca3b0000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000000c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000edba3b00000000000800000002000000edba3b0000000000070000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000edba3b0000000000090000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", "3914477": "47434f4c01000000001000000000000001000000000000001507000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200a485323303a4441204761696e3a203430302e3030200a485323303a4144204761696e3a20302e3035200a496e646578696e673a204f6e0a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200a485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0a526570656174656420416371204379636c652049443a20313339323632342e3030200a485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200a5450206275666665722073697a653a20312e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410a485323303a4e6575742043617020456e61626c65643a204f6e0a485323303a4e657574204361702056616c75653a20352e30302070460a485323303a4272696467652042616c20456e61626c653a204f6e0a485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0a485323303a4f7065726174696e67204d6f64653a20312e3030200a485323303a5363616c6564204f7574205369676e616c3a2032302e3030200a485323303a416c7068613a20352e3030200a485323303a5363616c6520466163746f723a2031302e3030200a485323303a45787420436d642053656e733a20302e3030200a485323303a526177204f7574205369676e616c3a2033312e3030200a485323303a526177205363616c6520466163746f723a20302e3530200a485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200a485323303a50697065747465204f66667365743a2037322e3238206d560a485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660a485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560a485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730a485323303a4175746f626961732056636f6d3a202d37322e3030206d560a485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560a485323303a4175746f62696173204962696173206d61783a203130302e30302070410a485323303a4175746f626961733a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a444120756e69743a2070410a485323303a414420756e69743a206d560a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0a485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5363616c65466163746f72556e697473537472696e673a20562f560a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410a00000002000000000000000400000000000000636f7265000000000300000000000000120000000000000043757272656e74436c616d705365726965730000000000000400000000000000240000000000000035316535666131662d356531662d346633332d613034362d32623632373132666635373700000000050000000000000004000000000000004d4f686d00000000060000000000000002000000000000007046000000000000070000000000000002000000000000006d73000000000000080000000000000002000000000000006d5600000000000009000000000000000500000000000000766f6c74730000000a0000000000000007000000000000005365636f6e6473000b000000000000001300000000000000583150535f5375625468726573685f44415f3000000000000c000000000000000b00000000000000504c414345484f4c44455200000000000d000000000000001507000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200a485323303a4441204761696e3a203430302e3030200a485323303a4144204761696e3a20302e3035200a496e646578696e673a204f6e0a53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200a485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0a526570656174656420416371204379636c652049443a20313339323632342e3030200a485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200a5450206275666665722073697a653a20312e303020612e20752e0a485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0a485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660a485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410a485323303a4e6575742043617020456e61626c65643a204f6e0a485323303a4e657574204361702056616c75653a20352e30302070460a485323303a4272696467652042616c20456e61626c653a204f6e0a485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0a485323303a4f7065726174696e67204d6f64653a20312e3030200a485323303a5363616c6564204f7574205369676e616c3a2032302e3030200a485323303a416c7068613a20352e3030200a485323303a5363616c6520466163746f723a2031302e3030200a485323303a45787420436d642053656e733a20302e3030200a485323303a526177204f7574205369676e616c3a2033312e3030200a485323303a526177205363616c6520466163746f723a20302e3530200a485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200a485323303a50697065747465204f66667365743a2037322e3238206d560a485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660a485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560a485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730a485323303a4175746f626961732056636f6d3a202d37322e3030206d560a485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560a485323303a4175746f62696173204962696173206d61783a203130302e30302070410a485323303a4175746f626961733a204f6e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430a485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3020424c2051433a204f6e0a485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0a485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0a555345525f4441205363616c652043686b3120424c2051433a204f6e0a555345525f4441205363616c652053776565702051433a204f6e0a0a485323303a444120756e69743a2070410a485323303a414420756e69743a206d560a485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650a485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0a485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700a485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0a485323303a5363616c65466163746f72556e697473537472696e673a20562f560a485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740a485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410a0000000e000000000000000400000000000000636f7265000000000f000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000000000000000000000", "3920669": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c0040070000000001000d000800080049474f52576176654e6f74650000000013110000150700000100000000000000485323303a5374696d205363616c6520466163746f723a202d33302e3030200d485323303a4441204761696e3a203430302e3030200d485323303a4144204761696e3a20302e3035200d496e646578696e673a204f6e0d53616d706c696e6720696e74657276616c206d756c7469706c6965723a20342e3030200d485323303a5374696d20736574206c656e6774683a203137353030302e303020612e20752e0d526570656174656420416371204379636c652049443a20313339323632342e3030200d485323303a5374696d205761766520436865636b73756d3a20323339303432313530342e3030200d5450206275666665722073697a653a20312e303020612e20752e0d485323303a5374696d73657420416371204379636c652049443a203336343933302e303020612e20752e0d485323303a492d436c616d7020486f6c64696e6720456e61626c653a204f66660d485323303a492d436c616d7020486f6c64696e67204c6576656c3a20302e30302070410d485323303a4e6575742043617020456e61626c65643a204f6e0d485323303a4e657574204361702056616c75653a20352e30302070460d485323303a4272696467652042616c20456e61626c653a204f6e0d485323303a4272696467652042616c2056616c75653a2031352e3332204d4f686d0d485323303a4f7065726174696e67204d6f64653a20312e3030200d485323303a5363616c6564204f7574205369676e616c3a2032302e3030200d485323303a416c7068613a20352e3030200d485323303a5363616c6520466163746f723a2031302e3030200d485323303a45787420436d642053656e733a20302e3030200d485323303a526177204f7574205369676e616c3a2033312e3030200d485323303a526177205363616c6520466163746f723a20302e3530200d485323303a526177205363616c6520466163746f7220556e6974733a20362e3030200d485323303a50697065747465204f66667365743a2037322e3238206d560d485323303a536c6f772063757272656e7420696e6a656374696f6e3a204f66660d485323303a536c6f772063757272656e7420696e6a656374696f6e206c6576656c3a20302e303220560d485323303a536c6f772063757272656e7420696e6a656374696f6e20736574746c696e672074696d653a20312e303020730d485323303a4175746f626961732056636f6d3a202d37322e3030206d560d485323303a4175746f626961732056636f6d2076617269616e63653a20302e3530206d560d485323303a4175746f62696173204962696173206d61783a203130302e30302070410d485323303a4175746f626961733a204f6e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335382e323520646567430d485323303a555345525f4441205363616c652043686b3020532d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b30204c2d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b3020542d5620424c2051433a204f6e0d555345525f4441205363616c652043686b3020424c2051433a204f6e0d485323303a555345525f4441205363616c652043686b3120532d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b31204c2d524d532051433a204f6e0d485323303a555345525f4441205363616c652043686b3120542d5620424c2051433a204f6e0d555345525f4441205363616c652043686b3120424c2051433a204f6e0d555345525f4441205363616c652053776565702051433a204f6e0d0d485323303a444120756e69743a2070410d485323303a414420756e69743a206d560d485323303a47656e657269632066756e6374696f6e3a205053515f44415363616c650d485323303a46756e6374696f6e20706172616d733a204f7065726174696f6e4d6f64653a737472696e673d5375622c44415363616c65733a776176653d2d33307c2d35307c2d37307c2d39307c2d3131307c2c53616d706c696e674d756c7469706c6965723a7661726961626c653d342c0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35312e3132365a0d485323303a4f7065726174696e674d6f6465537472696e673a20492d436c616d700d485323303a5363616c65644f75745369676e616c537472696e673a204d656d6272616e6520506f74656e7469616c0d485323303a5363616c65466163746f72556e697473537472696e673a20562f560d485323303a5261774f75745369676e616c537472696e673a204d656d6272616e652043757272656e740d485323303a5261775363616c65466163746f72556e697473537472696e673a20562f6e410d000000", + "4077204": "010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301a4b938000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504347000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000edba3b00000000000a0000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000343a3e0000000000580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "4086971": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000fb603e00000000008800000000000000", "4087515": "4845415000000000b00000000000000098000000000000006b653e00000000001000100000000000981649000000000008010000000000001100100000000000581149000000000078134900000000001000100000000000b3d8270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c01000000002b0000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000009000000000000000000180000000000000000000000000000000000000000000000000000000000", "4087811": "100010000000000043623e000000000008010000000000001100100000000000bb5c3e0000000000db5e3e00000000001000100000000000d3d5270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000130000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000005000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f440100060048000000000000004b633e000000000000000000000000000000000000000000000000000000000058000000000000005b643e000000000000000000000000000000000000000000000000000000000080000000000000002b673e00000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000001b663e00000000000000000000000000000000000000000000000000000000008800000000000000fed7400000000000000000000000000000000000000000000000000000000000", @@ -98,7 +97,7 @@ "4089267": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "4089643": "0100110001000000000100000000000010001000000000006b703e000000000010020000000000000000000000000000100010000000000006d7400000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c61746500030000000000000008001800000000000302023b683e0000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffffd226000000000000000000000000000000000000000000007b723e00000000005524000000000000002000000000000000000000000000004d993e0000000000da2300000000000000400000000000000000000000000000a2bd3e0000000000d424000000000000006000000000000000000000000000007ce13e0000000000a6230000000000000080000000000000000000000000000050063f00000000008f2300000000000000a00000000000000000000000000000f6293f0000000000412400000000000000c00000000000000000000000000000", "4092011": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000bdc93800000000004500000002000000bdc9380000000000440000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d35302e3030200d485323303a53657420537765657020436f756e743a20312e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335392e373520646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35342e3139305a0d0000000000", - "4249350": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000bdc9380000000000460000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4249350": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000bdc9380000000000460000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301362b32000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504347000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000bdc9380000000000470000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000003bda270100000000150000000000180000000000010000000000000013000000bdc9380000000000480000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000c6dd4000000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "4258134": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000e6fc4000000000008800000000000000", "4258678": "4845415000000000b0000000000000009800000000000000ae11410000000000", "4258798": "1000100000000000d60e410000000000b800000000000000110010000000000056f940000000000076fb40000000000010001000000000008bd6270100000000b80000000000000010001000000000002efe40000000000068000000000000001000100000000000cdbb38000000000058000000000000000c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000cb0000005b172c010000000017000000000028000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000534e4f440100060048000000000000008e0f41000000000000000000000000000000000000000000000000000000000058000000000000009e1041000000000000000000000000000000000000000000000000000000000080000000000000006e134100000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff02000000000000001800000000000000000000000000000078000000000000005e1241000000000000000000000000000000000000000000000000000000000088000000000000006994430000000000000000000000000000000000000000000000000000000000", @@ -107,7 +106,7 @@ "4264438": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "4264814": "010011000100000000010000000000001000100000000000ae1c4100000000001002000000000000000000000000000010001000000000007193430000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c61746500030000000000000008001800000000000302027e14410000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffff732600000000000000000000000000000000000000000000be1e41000000000021240000000000000020000000000000000000000000000031454100000000009c24000000000000004000000000000000000000000000005269410000000000bf2600000000000000600000000000000000000000000000ee8d410000000000de2400000000000000800000000000000000000000000000adb4410000000000152500000000000000a000000000000000000000000000008bd9410000000000782500000000000000c00000000000000000000000000000", "4267182": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000000a00000002000000d6fe400000000000090000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d37302e3030200d485323303a53657420537765657020436f756e743a20322e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335372e393420646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31323a35372e3133325a0d0000000000", - "4428657": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe4000000000000b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4428657": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe4000000000000b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301e2aa3b000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504347000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000d6fe4000000000000c0000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000003bda2701000000001b0000000000180000000000010000000000000013000000d6fe4000000000000d0000005452454500000100ffffffffffffffffffffffffffffffff000000000000000081994300000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "4437266": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000a2b84300000000008800000000000000", "4437810": "4845415000000000b000000000000000980000000000000012bd430000000000", "4437930": "1000100000000000eab94300000000000801000000000000110010000000000012b543000000000032b7430000000000100010000000000043d7270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c01000000001f0000000c0038000400000001000d000c00080073776565705f6e756d6265720000000010000000040000000000200000000000010000000000000007000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f44010006004800000000000000f2ba430000000000000000000000000000000000000000000000000000000000580000000000000002bc4300000000000000000000000000000000000000000000000000000000008000000000000000d2be4300000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff0200000000000000180000000000000000000000000000007800000000000000c2bd4300000000000000000000000000000000000000000000000000000000008800000000000000e937460000000000000000000000000000000000000000000000000000000000", @@ -115,7 +114,7 @@ "4439386": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "4439762": "01001100010000000001000000000000100010000000000012c8430000000000100200000000000000000000000000001000100000000000f136460000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202e2bf430000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffffec260000000000000000000000000000000000000000000022ca4300000000009d24000000000000002000000000000000000000000000000ef1430000000000102500000000000000400000000000000000000000000000ab15440000000000d42600000000000000600000000000000000000000000000bb3a440000000000a725000000000000008000000000000000000000000000008f61440000000000d72400000000000000a000000000000000000000000000003687440000000000d72200000000000000c00000000000000000000000000000", "4442130": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000002000000002000000d6fe4000000000001f0000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d39302e3030200d485323303a53657420537765657020436f756e743a20332e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335372e383820646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30302e3038375a0d0000000000", - "4601585": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe400000000000210000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4601585": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe400000000000210000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301df7132000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504347000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000d6fe400000000000220000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000003bda270100000000210000000000180000000000010000000000000013000000d6fe400000000000230000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000013d4600000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "4610196": "5452454500000100ffffffffffffffffffffffffffffffff00000000000000006c5d4600000000008800000000000000", "4610740": "4845415000000000b0000000000000009800000000000000dc61460000000000", "4610860": "534e4f44010004004800000000000000581637000000000001000000000000006dad3b00000000008daf3b0000000000580000000000000080163700000000000100000000000000bb5c3e0000000000db5e3e00000000006800000000000000c044000000000000010000000000000056f940000000000076fb4000000000007800000000000000d841000000000000010000000000000012b543000000000032b7430000000000", @@ -124,7 +123,7 @@ "4612644": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "4613020": "010011000100000000010000000000001000100000000000dc6c4600000000001002000000000000000000000000000010001000000000006dee480000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202ac64460000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501001600ffffffffffffffffffffffffffffffffe92600000000000000000000000000000000000000000000ec6e460000000000d82500000000000000200000000000000000000000000000d595460000000000992500000000000000400000000000000000000000000000adbb460000000000bb250000000000000060000000000000000000000000000046e1460000000000b224000000000000008000000000000000000000000000000107470000000000f12100000000000000a00000000000000000000000000000b32b4700000000009a2300000000000000c00000000000000000000000000000", "4615388": "0100180000000000010101000000000020bf020000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000003600000002000000d6fe400000000000350000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cc0000000100000000000000485323303a5374696d205363616c6520466163746f723a202d3131302e3030200d485323303a53657420537765657020436f756e743a20342e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335372e323220646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30332e3030385a0d00000000", - "4779629": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe400000000000370000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4779629": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000005000000d6fe400000000000370000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff0300000000000005000800010000000202020100000000080018000000000003019bb938000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504347000000000c004000000000000100050014000800756e697400000000190101001000000010000000010000000000080000000000010000000000000007000000d6fe400000000000380000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000003bda270100000000270000000000180000000000010000000000000013000000d6fe400000000000390000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000c5f54800000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "4780933": "534e4f44010004004800000000000000f5da3b00000000000100000000000000ac373e000000000005ba3b000000000058000000000000009844000000000000010000000000000086d9400000000000a6db400000000000680000000000000096fe4000000000000100000000000000f19543000000000011984300000000007800000000000000004200000000000001000000000000007139460000000000913b460000000000", "4788568": "5452454500000100ffffffffffffffffffffffffffffffff000000000000000050154900000000008800000000000000", "4789112": "4845415000000000b0000000000000009800000000000000c019490000000000534e4f440100040008010000000000004dba3b0000000000010000000000000044cd4e000000000064cf4e00000000001801000000000000befb40000000000001000000000000005ca84f00000000007caa4f00000000002801000000000000599843000000000001000000000000009f79500000000000bf7b50000000000038010000000000007ab743000000000001000000000000009e22530000000000be24530000000000", @@ -133,17 +132,8 @@ "4790792": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", "4791168": "010011000100000000010000000000001000100000000000c02449000000000048030000000000000000000000000000100010000000000067be490000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c6174650003000000000000000800180000000000030202901c490000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000400ffffffffffffffffffffffffffffffffde27000000000000000000000000000000000000000000000828490000000000ae2300000000000000200000000000000000000000000000e64f490000000000d523000000000000004000000000000000000000000000009473490000000000fe2600000000000000600000000000000000000000000000699749000000000000000000000000000060000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "4793536": "01001800000000000101010000000000f47e000000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e69747300000019010100100000001000000001000000000008000000000001010100000000000200000000000000020000000000000002000000d6fe4000000000004c00000002000000d6fe4000000000004b0000000c0030020000000001000d000800080049474f52576176654e6f74650000000013110000010200000100000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200d485323303a53657420537765657020436f756e743a20302e3030200d545020496e7365727420436865636b626f783a204f66660d44656c6179206f6e736574206175746f3a20302e3030206d730d485323303a5374696d20736574206c656e6774683a2033323530302e303020612e20752e0d485323303a5374696d205761766520436865636b73756d3a203138303735313434302e3030200d545020647572696e67204954493a204f66660d485323303a5374696d73657420416371204379636c652049443a20353833393531312e303020612e20752e0d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430d555345525f5371752e2050756c2e20737465702073697a653a204f6e0d0d485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650d485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30352e3939345a0d00000000000000", - "4832871": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000500000098213700000000000b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", + "4832871": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000500000098213700000000000b0000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000010007000100000008010000000000000100180000000000010101000000000001000000000000000100000000000000030018000100000011203f000800000000004000340b0034ff030000000000000500080001000000020202010000000008001800000000000301eef631000000000008000000000000000000000000001200080000000000010000007c1dd55e0c003800000000000100050014000800726174650000000011201f000400000000002000170800177f00000000000000010000000000000000504347000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000700000005a23500000000000c0000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000e9b92701000000003c000000000018000000000001000000000000001000000067c6490000000000010000005452454500000100ffffffffffffffffffffffffffffffff0000000000000000dfc44900000000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "4834087": "534e4f4401000400080100000000000096fb4000000000000100000000000000c4814f0000000000e4834f00000000001801000000000000319843000000000001000000000000002f5c5000000000004f5e500000000000280100000000000052b74300000000000100000000000000150251000000000035045100000000003801000000000000b13b4600000000000100000000000000a7be530000000000c7c0530000000000", - "4834855": "01000e000100000018000000000000001000100000000000cff2490000000000f80000000000000000000000000000000000000000000000000000000000000047434f4c0100000000100000000000000100000000000000100000000000000058324c505f5365617263685f44415f3002000000000000000b00000000000000504c414345484f4c444552000000000003000000000000000102000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a545020496e7365727420436865636b626f783a204f66660a44656c6179206f6e736574206175746f3a20302e3030206d730a485323303a5374696d20736574206c656e6774683a2033323530302e303020612e20752e0a485323303a5374696d205761766520436865636b73756d3a203138303735313434302e3030200a545020647572696e67204954493a204f66660a485323303a5374696d73657420416371204379636c652049443a20353833393531312e303020612e20752e0a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3335392e333120646567430a555345525f5371752e2050756c2e20737465702073697a653a204f6e0a0a485323303a47656e657269632066756e6374696f6e3a205053515f53717561726550756c73650a485323303a46756e6374696f6e20706172616d733a2053616d706c696e674d756c7469706c6965723a7661726961626c653d342c0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30352e3939345a0a0000000000000004000000000000000400000000000000636f72650000000005000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000000600000000000000240000000000000030383538616136632d636539332d343135632d623162622d34343932363363616233663000000000070000000000000002000000000000006d7300000000000008000000000000000200000000000000704100000000000009000000000000000700000000000000616d7065726573000a0000000000000007000000000000005365636f6e6473000b00000000000000100000000000000058324c505f5365617263685f44415f300c000000000000000b00000000000000504c414345484f4c44455200000000000d00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0a00000000000e000000000000000400000000000000636f7265000000000f00000000000000120000000000000043757272656e74436c616d705365726965730000000000001000000000000000240000000000000066313137353465652d316634362d346432622d396337302d38393536356537366131343700000000110000000000000004000000000000004d4f686d00000000120000000000000002000000000000007046000000000000130000000000000002000000000000006d73000000000000140000000000000002000000000000006d5600000000000015000000000000000500000000000000766f6c7473000000160000000000000007000000000000005365636f6e6473001700000000000000100000000000000058324c505f5365617263685f44415f3018000000000000000b00000000000000504c414345484f4c44455200000000001900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200a485323303a53657420537765657020436f756e743a20312e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0a00000000001a000000000000000400000000000000636f7265000000001b000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000001c00000000000000240000000000000030306334383539382d396666342d346631642d393865352d373462303165616666646630000000001d0000000000000002000000000000006d730000000000001e00000000000000020000000000000070410000000000001f000000000000000700000000000000616d706572657300200000000000000007000000000000005365636f6e6473002100000000000000100000000000000058324c505f5365617263685f44415f3022000000000000000b00000000000000504c414345484f4c44455200000000002300000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30372e3738385a0a000000000024000000000000000400000000000000636f7265000000002500000000000000120000000000000043757272656e74436c616d705365726965730000000000002600000000000000240000000000000064613766666165382d373832312d343238302d386232662d38363839646532386165363500000000270000000000000004000000000000004d4f686d00000000280000000000000002000000000000007046000000000000290000000000000002000000000000006d730000000000002a0000000000000002000000000000006d560000000000002b000000000000000500000000000000766f6c74730000002c0000000000000007000000000000005365636f6e6473002d00000000000000100000000000000058324c505f5365617263685f44415f302e000000000000000b00000000000000504c414345484f4c44455200000000002f00000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203135302e3030200a485323303a53657420537765657020436f756e743a20322e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336322e303020646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30372e3738385a0a000000000030000000000000000400000000000000636f72650000000031000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000003200000000000000240000000000000065623962613166342d613337622d346635652d386235352d34313535333934613534353600000000330000000000000002000000000000006d7300000000000034000000000000000200000000000000704100000000000035000000000000000700000000000000616d706572657300360000000000000007000000000000005365636f6e6473003700000000000000100000000000000058324c505f5365617263685f44415f3038000000000000000b00000000000000504c414345484f4c44455200000000003900000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30382e3638335a0a00000000003a000000000000000400000000000000636f7265000000003b00000000000000120000000000000043757272656e74436c616d705365726965730000000000003c00000000000000240000000000000065346630363834342d613736382d343936642d396663652d363335373065316634313636000000003d0000000000000004000000000000004d4f686d000000003e00000000000000020000000000000070460000000000003f0000000000000002000000000000006d73000000000000400000000000000002000000000000006d5600000000000041000000000000000500000000000000766f6c7473000000420000000000000007000000000000005365636f6e6473004300000000000000100000000000000058324c505f5365617263685f44415f3044000000000000000b00000000000000504c414345484f4c44455200000000004500000000000000cb00000000000000485323303a5374696d205363616c6520466163746f723a203130302e3030200a485323303a53657420537765657020436f756e743a20332e3030200a485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a4173796e6320414420303a205365742054656d70657261747572653a202d3336302e383420646567430a0a4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30382e3638335a0a000000000046000000000000000400000000000000636f72650000000047000000000000001a0000000000000043757272656e74436c616d705374696d756c75735365726965730000000000004800000000000000240000000000000031643562663837642d636164622d346232312d386561342d34363237346438396566323500000000490000000000000002000000000000006d730000000000004a00000000000000020000000000000070410000000000004b000000000000000700000000000000616d7065726573004c0000000000000007000000000000005365636f6e6473004d00000000000000100000000000000058324c505f5365617263685f44415f304e000000000000000b00000000000000504c414345484f4c4445520000000000", - "4845623": "5452454500000100ffffffffffffffffffffffffffffffff0000000000000000c7f34900000000008800000000000000", - "4846167": "4845415000000000b000000000000000980000000000000037f8490000000000", - "4846287": "10001000000000000ff54900000000000801000000000000110010000000000037f049000000000057f249000000000010001000000000006bd9270100000000b8000000000000000c0048000400000001000a00140008006e616d657370616365000000000000001901010010000000100000000100000000000800000000000100000000000000040000005b172c0100000000310000000c0038000400000001000d000c00080073776565705f6e756d626572000000001000000004000000000020000000000001000000000000000a000000000000000000180000000000000000000000000000000000000000000000000000000000534e4f4401000600480000000000000017f6490000000000000000000000000000000000000000000000000000000000580000000000000027f74900000000000000000000000000000000000000000000000000000000008000000000000000f7f94900000000000000000000000000000000000000000000000000000000000800000000000000ffffffffffffffff0200000000000000180000000000000000000000000000007800000000000000e7f8490000000000000000000000000000000000000000000000000000000000880000000000000010b64a0000000000000000000000000000000000000000000000000000000000", - "4846863": "0c004800040000000100090014000800636f6d6d656e747300000000000000001901010010000000100000000100000000000800000000000100000000000000cb0000005b172c01000000002f0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000320000000c0048000400000001000c00140008006465736372697074696f6e000000000019010100100000001000000001000000000008000000000001000000000000000b0000005b172c010000000030000000000010000000000024000000e9b927010000000042000000", - "4847743": "6272696467655f62616c616e6365000063617061636974616e63655f636f6d70656e736174696f6e00000000000000006761696e0000000064617461000000007374617274696e675f74696d65000000010000000000000018000000000000000000000000000000", - "4848119": "01001100010000000001000000000000100010000000000037034a000000000010020000000000000000000000000000100010000000000018b54a0000000000f8000000000000000000000000000000050008000100000002030201000000000b003800010000000102000000000000020008000100010073687566666c6500040000000000000001000800010001006465666c617465000300000000000000080018000000000003020207fb490000000000002000000400000000000000001200080000000000010000007c1dd55e0c0038000000000001000d000c00080049474f5257617665547970650000000010080000040000000000200000000000010000000000000002000000000000005452454501000400ffffffffffffffffffffffffffffffffe92c0000000000000000000000000000000000000000000047054a0000000000172c0000000000000020000000000000000000000000000030324a0000000000382c00000000000000400000000000000000000000000000475e4a0000000000992a000000000000006000000000000000000000000000007f8a4a000000000000000000000000000060000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "4850487": "01001800000000000101010000000000f47e000000000000ffffffffffffffff0c00780000000000010010001400280049474f52576176655363616c696e670011203f000800000000004000340b0034ff0300000000000001020100000000000200000000000000020000000000000002000000000000000200000000000000000000000000000000000000000000007b14ae47e17a943f00000000000000000c0068000000000001000e001400180049474f5257617665556e6974730000001901010010000000100000000100000000000800000000000101010000000000020000000000000002000000000000000200000067c6490000000000140000000200000067c6490000000000130000000c00f8000000000001000d000800080049474f52576176654e6f74650000000013110000cb0000000100000000000000485323303a5374696d205363616c6520466163746f723a203230302e3030200d485323303a53657420537765657020436f756e743a20312e3030200d485323303a4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430d4173796e6320414420303a205365742054656d70657261747572653a202d3336352e393420646567430d0d4869676820707265636973696f6e2073776565702073746172743a20323032302d30312d32385432323a31333a30362e3930315a0d0000000000", - "4896024": "030018000100000011201f000400000000002000170800177f000000000000000c004000000000000100050014000800756e69740000000019010100100000001000000001000000000008000000000001000000000000000500000067c6490000000000150000000c0040000000000001000b0014000800636f6e76657273696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000006f12833a000000000c0040000000000001000b00140008007265736f6c7574696f6e00000000000011201f000400000000002000170800177f0000000000000001000000000000000000c07f00000000", "4956832": "534e4f440100040088000000000000007dbe38000000000001000000000000009458460000000000b45a460000000000980000000000000065c9380000000000010000000000000058114900000000007813490000000000a80000000000000027c6490000000000010000000000000037f049000000000057f2490000000000b80000000000000055e43800000000000100000000000000e8cc4a000000000008cf4a0000000000", "5001822": "534e4f44010004008800000000000000a5be3800000000000100000000000000edf04800000000000df348000000000098000000000000008dc93800000000000100000000000000e7c049000000000007c3490000000000a8000000000000002de4380000000000010000000000000098b74a0000000000b8b94a0000000000b80000000000000023013a0000000000010000000000000098824b0000000000b8844b0000000000", "5165020": "534e4f4401000400c8000000000000004b013a0000000000010000000000000008a04b000000000028a24b0000000000d800000000000000cb163a000000000001000000000000005e664c00000000007e684c0000000000e8000000000000003d923b000000000001000000000000004f3a4d00000000006f3c4d0000000000f800000000000000d5af3b000000000001000000000000003a074e00000000005a094e0000000000", @@ -158,7 +148,7 @@ "7409339": "534e4f4401000400c8010000000000008f3c4d00000000000100000000000000d32d640000000000f32f640000000000d801000000000000cb826400000000000100000000000000e6116500000000000614650000000000e80100000000000032ec4d0000000000010000000000000084fc660000000000a4fe660000000000f801000000000000a2094e0000000000010000000000000086c2680000000000a6c4680000000000", "8641650": "534e4f440100060008020000000000009c24670000000000010000000000000066f068000000000086f268000000000018020000000000009caa4f000000000001000000000000004a927100000000006a9471000000000028020000000000005504510000000000010000000000000079267a000000000099287a00000000003802000000000000e92e7a00000000000100000000000000bf15830000000000df1783000000000048020000000000006f4d8300000000000100000000000000dad9830000000000fadb8300000000005802000000000000459057000000000001000000000000009d5b840000000000bd5d840000000000", "8669069": "534e4f440100060008020000000000008ef96800000000000100000000000000230c710000000000430e7100000000001802000000000000c4aa4f00000000000100000000000000c290790000000000e29279000000000028020000000000007d045100000000000100000000000000a592820000000000c5948200000000003802000000000000ad0c56000000000001000000000000005f458300000000007f478300000000004802000000000000d50c5600000000000100000000000000f544840000000000154784000000000058020000000000006d9057000000000001000000000000005cca8400000000007ccc840000000000", - "19386939": "0c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000040000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000050000000000100000000000000000000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a01000000000b0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000150000005b172c01000000000a000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a01000000000e0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e00000000190101001000000010000000010000000000080000000000010000000000000015000000830e2a01000000000f000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a0100000000140000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e00000000190101001000000010000000010000000000080000000000010000000000000015000000830e2a010000000015000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000000f0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000010000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000150000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000016000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000001b0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c01000000001a0000000000100000000000000000000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000210000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000022000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000270000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000028000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000002d0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000100000005b172c01000000002e000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000330000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000100000005b172c01000000003400000000000800000000000000000000000000", + "19386939": "0c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c0100000000040000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000050000000000100000000000000000000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a01000000000b0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000150000005b172c01000000000a000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a01000000000e0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e00000000190101001000000010000000010000000000080000000000010000000000000015000000830e2a01000000000f000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f696400000000000000190101001000000010000000010000000000080000000000010000000000000024000000830e2a0100000000140000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e00000000190101001000000010000000010000000000080000000000010000000000000015000000830e2a010000000015000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000000f0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000010000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000150000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000016000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000001b0000000c0048000400000001000f00140008006e6575726f646174615f7479706500001901010010000000100000000100000000000800000000000100000000000000120000005b172c01000000001a0000000000100000000000000000000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000210000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000022000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000270000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000130000005b172c010000000028000000000008000000000000000000000000000c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c01000000002d0000000c0050000400000001001500140008007374696d756c75735f6465736372697074696f6e000000001901010010000000100000000100000000000800000000000100000000000000100000005b172c01000000002e00000000000800000000000000000000000000", "19414483": "0c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000da0000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "19415435": "010007000100000018000000000000001000100000000000938c290100000000700100000000000048454150000000006001000000000000d000000000000000ab6b2901000000000c0040000400000001000b0014000800636f6e76657273696f6e00000000000011203f000800000000004000340b0034ff030000000000000100000000000000000000000000f03f000010000000000000000000000000000000000000000000000000000000000047434f4c01000000001000000000000001000000000000009304000000000000485323303a4441204761696e3a2032302e3030200a485323303a4144204761696e3a20302e3030200a485323303a53657420537765657020436f756e743a20302e3030200a496e646578696e673a204f66660a485323303a5374696d20736574206c656e6774683a2031313530302e303020612e20752e0a526570656174656420416371204379636c652049443a20313832323938332e3030200a485323303a5374696d205761766520436865636b73756d3a203335313939353432342e3030200a485323303a5374696d73657420416371204379636c652049443a20333438313336362e303020612e20752e0a485323303a562d436c616d7020486f6c64696e6720456e61626c653a204f6e0a485323303a562d436c616d7020486f6c64696e67204c6576656c3a202d36392e3939", "19419891": "0c0048000400000001000a00140008006f626a6563745f6964000000000000001901010010000000100000000100000000000800000000000100000000000000240000005b172c0100000000f50000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", diff --git a/tests/fixtures/hdf5-softlink-earliest.h5 b/tests/fixtures/hdf5-softlink-earliest.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f56834980e0fc4b5536b2fb8f3cc9c6e12ea5386 GIT binary patch literal 5728 zcmeHLy-or_5S~4LJW&(y4`bt%bW%{zi3t!YC2Bzjr<_WHnjBZyNoBC(5v+`l!edw( zUjlD$X8c)m7-EQmyO%IKyR*a2ci-;K?p>u=UP^2xKo--4C?ta_{|u=#*0F_k?r%^< zknE9sG_WE-J^&lko+AIM-O)j*1imHvXGz20DTcMrv*TVZXB~k`X}2n4tWluMrvdSd zh6J ze%f+79yD#wmTgYkIq}@9rsT3L+eGY+XS-hO@~rN)Eq6x*@2~eO=z;A9q(85*=l>-I#BeVmKm>i!gun)Z72ahsuuuBH;}(U;#{4%SM;L|? z3^d74M0Dp7(YOL^U(x@DioA-x@hUSndS1+{Zfdk0^OwK>yuD|XVOi4q%Sy-8sd9Dd zq7l#tXaqC@8Uc;Ke?s7EUWu8G!1U0+kHNw@f~rUS{81*7DQk;tEl8V?zM*m9`Q|O< zn-*EJxaP{QNC9yr&&HDrX4&B9*BtK-<(>t|EkJHaiFbIs4-_x@