open-standards/wai/live-conformance/peer-delivery/vectors.json
Transaction Science 71676f8457
All checks were successful
wai-app and Create / wai-app · does this change touch it (push) Successful in 21s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 22s
wai-audit collector and player integration / does this change touch it (push) Successful in 21s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 12s
WAI operation catalogue / does this change touch it (push) Successful in 20s
wai-fleet service / does this change touch it (push) Successful in 26s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 36s
wai-key-proxy / does this change touch it (push) Successful in 32s
wai-ledger service / does this change touch it (push) Successful in 36s
wai-sink-android native sink library / does this change touch it (push) Successful in 41s
wai-quantum for JavaScript / does this change touch it (push) Successful in 43s
wai-quantum studio and desktop / does this change touch it (push) Successful in 42s
wai-sink-swift native sink package / does this change touch it (push) Successful in 32s
WAI Studio / does this change touch it (push) Successful in 1m26s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Successful in 3m9s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 4m33s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Successful in 4m25s
joule-moq-room room service / joule-moq-room, every target (push) Successful in 7m26s
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 9s
wai-quantum energy-landscape jobs / does this change touch it (push) Successful in 8s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 55s
wai-key-proxy / proxy · linux (push) Successful in 1m39s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Successful in 58s
wai-fleet service / service · linux (push) Successful in 2m23s
wai-audit collector and player integration / collector · linux (push) Successful in 4m16s
wai-ledger service / service · linux (push) Successful in 4m44s
wai-quantum for JavaScript / javascript · linux (push) Successful in 6m3s
wai-quantum studio and desktop / studio · browser (push) Successful in 6m52s
wai-quantum studio and desktop / desktop app · linux (push) Successful in 11m4s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Successful in 12m34s
WAI operation catalogue / the catalogue and every door · linux (push) Successful in 13m8s
WAI Studio / Studio in WebKit · linux (push) Successful in 21m51s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 3m17s
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Successful in 4m57s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 5m41s
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Successful in 8m57s
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Successful in 20m35s
wai-quantum studio and desktop / desktop app · windows (push) Successful in 9m58s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Successful in 1m17s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 2m13s
wai-fleet service / service · macos (push) Successful in 50s
wai-ledger service / service · macos (push) Successful in 1m12s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 7m48s
wai-quantum studio and desktop / desktop app · macos (push) Successful in 4m7s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Successful in 6m40s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 14m55s
WAI Studio / Studio in Chromium and Firefox · macos (push) Successful in 10m22s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Successful in 15m8s
wai-quantum energy-landscape jobs / the same bits · macos (push) Successful in 7m7s
Peer delivery: a sink fetches objects from the neighbours that hold them, verified and acknowledged
Holdings said who holds what; nothing fetched from them. extensions/peer-delivery.md is the
exchange, over records WAI already had: a neighbour's holdings record says where to ask, the
publisher's receipts say what the answer must be, and the asker's settlement acknowledgement
says what was served. It registers no capability and no record, and is in the delivery profile.

Joining is the sink's choice: asking a peer and serving one are each off unless the operator's
policy and the viewer's setting both allow it, and the setting is off until the person using
the sink turns it on. The exchange is eight frames over a link that keeps message boundaries (a
data channel among them) and three HTTP requests for a neighbour reached that way.

Peers are not trusted. An asker asks only for an object whose object receipt it holds, never
names to a holder an object that holder has not listed, and takes nothing before the bytes
verify. A holder that served other bytes is asked nothing more (peer_bytes_refused); a record
that listed what its holder then said it lacks is set aside (holdings_overstated); a record that
misstates a group's size was already refused whole. The asker signs one acknowledgement a holder
a window for exactly what it verified, of class 2 with no grant, and the holder checks it
against what it served. That settles what cache-authority §9 left open. §9 of the new text says
what a peer learns of a viewer: an address, which of the objects it listed were asked for and
when, and a session key where the asker acknowledges; and nothing else.

wai-rs: feature peer_delivery (the gate, the frames, the asker, a holder's answer and its check
of an acknowledgement), the corpus live-conformance/peer-delivery/ (92 cases) and its second
implementation peer_delivery_verify.py, which rebuilds every acknowledgement byte for byte:
92 cases agree, 18 of 18 mutated copies and 22 of 22 weakened verifiers caught.

wai-web: the peer bundle (src/peer.rs) and peer/: the client over data channels and fetch,
objects kept in the Cache API, and two runs with faults planted on the holders' side. Under
node, 33 checks (wai-web-wasm.yml runs it and has the Python verifier recompute the session
from its signed acknowledgements). In a browser, 23 checks over seven pages: altered bytes
refused and never acknowledged, an overstating record never asked, a peer that lists what it
lacks set aside, and pages whose setting is off opening no connection.

Co-Authored-By: Claude <[email protected]>
2026-11-10 18:21:55 -05:00

3186 lines
258 KiB
JSON

{
"about": "Conformance corpus of extensions/peer-delivery.md: the frames of the exchange (§4.2), a reply's bytes as they arrive (§4.4), the gate (§3), an asker's sessions (§5, §6.1) and a holder's answers and its check of an acknowledgement (§4.3, §6.3). Every key is Ed25519 from a fixed 32-byte seed and attests nothing; a session states its asker's seed, a test key, so that its acknowledgements regenerate. Envelopes carry opaque test payloads no case decodes. Each case states the outcome it was written to have, declared in the generator. Regenerate with `wai_peer_delivery_vectors gen`.",
"keys": {
"publisher": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737",
"h1": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"h2": "2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6",
"h3": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"h4": "2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653",
"h5": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"asker": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb"
},
"world": {
"groups": [
{
"link": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"receipt": {
"kind": "group",
"track_alias": 1,
"group_id": 1,
"root_hash": "3751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f18",
"leaf_count": 6,
"joules_total": 0,
"group_start": "2026-11-10T08:00:00Z",
"group_end": "2026-11-10T08:00:05Z",
"signer_pubkey": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737",
"signer_id": "did:web:publisher.example#d1",
"sig": "16beb02071487d9576de023c9a2b6ab1577673079836d1dbdd58fcb7da811655b7a81eeaacba7a43c48c18f92e3149cfd1488f044f28fe6a3fd060e26222290c",
"parent_receipt_hash": null
},
"objects": [
{
"receipt": {
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 0,
"content_hash": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad984",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"daa88ee0b71d0b605794d721ef1c10acd7af569be03d1a148753e0b1a7178ded",
"914c327d75550e40653f3528923ce31192319c54f7ef37be5ebca616a058ab91",
"4cee778a49b4c9e63315a7f17da251eabe138b929d8c3d61b0447829258d395d"
],
"direction_bits": 0,
"leaf_index": 0
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d4000000001203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2"
},
{
"receipt": {
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 1,
"content_hash": "5896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"675ac695b0655e5e7153e931b4b6bb70dbc8548477feb38e23066fd020d90a99",
"914c327d75550e40653f3528923ce31192319c54f7ef37be5ebca616a058ab91",
"4cee778a49b4c9e63315a7f17da251eabe138b929d8c3d61b0447829258d395d"
],
"direction_bits": 1,
"leaf_index": 1
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d400000000827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9"
},
{
"receipt": {
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 2,
"content_hash": "87f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"790f73832f2bc379305df5568614ff35d06732b9260ee4affc145b271a4f61c4",
"37f6ccbfe99e650d2c40012fcc8a996177af0e7072d63989818c027892194f4c",
"4cee778a49b4c9e63315a7f17da251eabe138b929d8c3d61b0447829258d395d"
],
"direction_bits": 2,
"leaf_index": 2
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d400000000f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0"
},
{
"receipt": {
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 3,
"content_hash": "cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"d1309fe41fe51d7bcfab74bac58d845cad2a1d0b41abc899ab3695224e1f5d8f",
"37f6ccbfe99e650d2c40012fcc8a996177af0e7072d63989818c027892194f4c",
"4cee778a49b4c9e63315a7f17da251eabe138b929d8c3d61b0447829258d395d"
],
"direction_bits": 3,
"leaf_index": 3
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d400000001635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7"
},
{
"receipt": {
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 4,
"content_hash": "1bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd122",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"6f9d410be90695c9318c7be80688027ab093d88585fd4df4f666c64ac1809013",
"0f537f7b41e9077530c033a261ddaa690878822fe222e1a7c14d446bd87920c1",
"e7f30c4c5d59d4d90925e42b0491893fc41f8f0601666d923dce9073ae6047f5"
],
"direction_bits": 4,
"leaf_index": 4
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d400000001d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbe"
},
{
"receipt": {
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 5,
"content_hash": "7467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"47ffe2e9ebf20e9cd28556a3d9f5b756d6589bca4a1eb567652033ca24d99ede",
"0f537f7b41e9077530c033a261ddaa690878822fe222e1a7c14d446bd87920c1",
"e7f30c4c5d59d4d90925e42b0491893fc41f8f0601666d923dce9073ae6047f5"
],
"direction_bits": 5,
"leaf_index": 5
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d4000000024436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5"
}
]
},
{
"link": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"receipt": {
"kind": "group",
"track_alias": 2,
"group_id": 1,
"root_hash": "d88ca2cb8b1b8a2e52171afff4bd1dd8e84676c74e8ac1d46039275c1666e68c",
"leaf_count": 3,
"joules_total": 0,
"group_start": "2026-11-10T08:00:00Z",
"group_end": "2026-11-10T08:00:05Z",
"signer_pubkey": "d04ab232742bb4ab3a1368bd4615e4e6d0224ab71a016baf8520a332c9778737",
"signer_id": "did:web:publisher.example#d1",
"sig": "67e6ee741025379a4caf9bead7a1c28a45ca4db99b2cac9b8999505b946943dfb2cbd3b721b7a9f5aa780bf5422e4964ce38423ea06ffdfb16075cb5e8cd270b",
"parent_receipt_hash": null
},
"objects": [
{
"receipt": {
"kind": "object",
"track_alias": 2,
"group_id": 1,
"object_id": 0,
"content_hash": "40cc0e74c21720511b95f7e227eda7a585aad4e7288ab6c664125b9d4ab50018",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"9f8b44daaddd466215b9ef55abf12de744ac0eb04ac15ec4a706e26d7d3b63cc",
"eedab3be6708a55b0391744b134696ab7b0ed48f10bbd1830d47eb9cf896cdbd"
],
"direction_bits": 0,
"leaf_index": 0
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7dc80000000221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b"
},
{
"receipt": {
"kind": "object",
"track_alias": 2,
"group_id": 1,
"object_id": 1,
"content_hash": "5373e05ee0405cd40f62d30f791c81f586cf22879e78dded6af0818f54391bd6",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"351d0436cd2a3a9a5298386ccf5ffc67779b7338ef85788648aad003afa6b26e",
"eedab3be6708a55b0391744b134696ab7b0ed48f10bbd1830d47eb9cf896cdbd"
],
"direction_bits": 1,
"leaf_index": 1
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d204e00000928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabca"
},
{
"receipt": {
"kind": "object",
"track_alias": 2,
"group_id": 1,
"object_id": 2,
"content_hash": "8c2bbb73fdddc0eaedffb5356970042f5b4b92fd7ee5f063157d411e83b72149",
"joules_micro": 0,
"origin": "",
"merkle_proof": {
"siblings": [
"9d4676028d2943cbb0a268ae8e0c3d27e3d95c2c875c30cf80feffba0cbefae4",
"13d3d0ecf9c9d044afc07874842af2083e0af9d0e2413c402b9ad96089b61add"
],
"direction_bits": 2,
"leaf_index": 2
}
},
"envelope": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d2c010000102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504234261809fbeddfc1b3a597897b6d5f4133251708faecdec0b2a496887a6c5e4032241607f9ebddcfb1a39587796b5d4f31231506f8eadcceb0a29486786a5c4e30221405f7e9dbcdbfa1938577695b4d3f211304f6e8daccbea0928476685a4c3e201203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e8072645"
}
]
}
]
},
"frames": [
{
"name": "record_want",
"bytes": "0101",
"outcome": {
"outcome": "read",
"frame": "record-want"
}
},
{
"name": "record_head",
"bytes": "0200000000000000b9",
"outcome": {
"outcome": "read",
"frame": "record-head",
"len": 185
}
},
{
"name": "record_head_at_bound",
"bytes": "020000000000100000",
"outcome": {
"outcome": "read",
"frame": "record-head",
"len": 1048576
}
},
{
"name": "want",
"bytes": "0325dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000004",
"outcome": {
"outcome": "read",
"frame": "want",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 4
}
},
{
"name": "head",
"bytes": "0425dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c00000000000000040000000000004e20",
"outcome": {
"outcome": "read",
"frame": "head",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 4,
"len": 20000
}
},
{
"name": "data_one_byte",
"bytes": "05a5",
"outcome": {
"outcome": "read",
"frame": "data",
"len": 1
}
},
{
"name": "data_full",
"bytes": "055a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a",
"outcome": {
"outcome": "read",
"frame": "data",
"len": 16384
}
},
{
"name": "miss_not_held",
"bytes": "0625dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000401",
"outcome": {
"outcome": "read",
"frame": "miss",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 4,
"code": 1
}
},
{
"name": "miss_not_advertised",
"bytes": "0625dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000902",
"outcome": {
"outcome": "read",
"frame": "miss",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 9,
"code": 2
}
},
{
"name": "miss_declined",
"bytes": "0625dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000003",
"outcome": {
"outcome": "read",
"frame": "miss",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 0,
"code": 3
}
},
{
"name": "ack",
"bytes": "07000001460707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",
"outcome": {
"outcome": "read",
"frame": "ack",
"record_len": 326,
"items": 2
}
},
{
"name": "ack_result_taken",
"bytes": "08d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d100",
"outcome": {
"outcome": "read",
"frame": "ack-result",
"digest": "d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1",
"taken": true
}
},
{
"name": "ack_result_not_taken",
"bytes": "08d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d101",
"outcome": {
"outcome": "read",
"frame": "ack-result",
"digest": "d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1",
"taken": false
}
},
{
"name": "empty",
"description": "No byte.",
"bytes": "",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "type_zero",
"description": "Type 0.",
"bytes": "0001",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "type_nine",
"description": "Type 9.",
"bytes": "09",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "record_want_version_two",
"description": "A record-want of version 2.",
"bytes": "0102",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "record_want_long",
"description": "A byte after a record-want.",
"bytes": "010100",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "record_head_zero",
"description": "A record of no bytes.",
"bytes": "020000000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "record_head_past_bound",
"description": "A record of 1,048,577 bytes.",
"bytes": "020000000000100001",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "want_short",
"description": "A want with seven bytes of index.",
"bytes": "0325dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "head_zero",
"description": "An object of no bytes.",
"bytes": "0425dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c00000000000000040000000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "data_empty",
"description": "A data frame with no bytes.",
"bytes": "05",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "data_past_bound",
"description": "A data frame of 16,385 bytes.",
"bytes": "050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "miss_code_zero",
"description": "A miss with code 0.",
"bytes": "0625dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000400",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "miss_code_four",
"description": "A miss with code 4.",
"bytes": "0625dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000404",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "ack_no_items",
"description": "An acknowledgement with no item list.",
"bytes": "07000001460707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "ack_items_ragged",
"description": "An item list of 95 bytes.",
"bytes": "070000014607070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "ack_items_past_bound",
"description": "An item list of 257 items.",
"bytes": "07000001460707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "ack_record_empty",
"description": "A record of no bytes.",
"bytes": "0700000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
},
{
"name": "ack_result_code_two",
"description": "An ack-result with code 2.",
"bytes": "08d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d102",
"outcome": {
"outcome": "refuse",
"reason": "peer_frame_malformed"
}
}
],
"transfers": [
{
"name": "two_frames",
"description": "20,000 bytes as 16,384 and 3,616.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 20000
},
"data": [
16384,
3616
],
"outcome": "complete"
},
{
"name": "one_frame",
"description": "A hundred bytes in one frame.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 100
},
"data": [
100
],
"outcome": "complete"
},
{
"name": "exactly_one_full_frame",
"description": "16,384 bytes in one frame.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 16384
},
"data": [
16384
],
"outcome": "complete"
},
{
"name": "at_the_bound",
"description": "An object of exactly the bound.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4096,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 4096
},
"data": [
4096
],
"outcome": "complete"
},
{
"name": "past_the_bound",
"description": "A head a byte past the asker's bound: no data is taken.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4096,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 4097
},
"data": [],
"outcome": "peer_object_too_large"
},
{
"name": "another_object",
"description": "A head for another position than was asked.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 2,
"len": 100
},
"data": [],
"outcome": "peer_frame_unexpected"
},
{
"name": "another_group",
"description": "A head for another group than was asked.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 1,
"len": 100
},
"data": [],
"outcome": "peer_frame_unexpected"
},
{
"name": "a_byte_more",
"description": "A last frame a byte longer than the head's length leaves.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 20000
},
"data": [
16384,
3617
],
"outcome": "peer_frame_unexpected"
},
{
"name": "short_first_frame",
"description": "A first frame short of 16,384 bytes with more to come.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 20000
},
"data": [
16383,
3617
],
"outcome": "peer_frame_unexpected"
},
{
"name": "frame_after_the_end",
"description": "A frame after the object is whole.",
"asked": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1
},
"max_object_bytes": 4194304,
"head": {
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 1,
"len": 100
},
"data": [
100,
1
],
"outcome": "peer_frame_unexpected"
}
],
"gates": [
{
"name": "gate_0000",
"policy": {
"ask": false,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": false
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_0001",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": false
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_0010",
"policy": {
"ask": false,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": false
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_0011",
"policy": {
"ask": true,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": false
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_0100",
"policy": {
"ask": false,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_0101",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"outcome": {
"ask": true,
"serve": false
}
},
{
"name": "gate_0110",
"policy": {
"ask": false,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_0111",
"policy": {
"ask": true,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"outcome": {
"ask": true,
"serve": false
}
},
{
"name": "gate_1000",
"policy": {
"ask": false,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": true
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_1001",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": true
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_1010",
"policy": {
"ask": false,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": true
},
"outcome": {
"ask": false,
"serve": true
}
},
{
"name": "gate_1011",
"policy": {
"ask": true,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": true
},
"outcome": {
"ask": false,
"serve": true
}
},
{
"name": "gate_1100",
"policy": {
"ask": false,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": true
},
"outcome": {
"ask": false,
"serve": false
}
},
{
"name": "gate_1101",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": true
},
"outcome": {
"ask": true,
"serve": false
}
},
{
"name": "gate_1110",
"policy": {
"ask": false,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": true
},
"outcome": {
"ask": false,
"serve": true
}
},
{
"name": "gate_1111",
"policy": {
"ask": true,
"serve": true,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": true
},
"outcome": {
"ask": true,
"serve": true
}
}
],
"sessions": [
{
"name": "a_group_from_one_peer",
"description": "Every object of a group from the one neighbour that holds it: each verified, none from the origin, and one acknowledgement of the six in the group's order.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
},
"0/1": {
"serve": [
0,
1
]
},
"0/2": {
"serve": [
0,
2
]
},
"0/3": {
"serve": [
0,
3
]
},
"0/4": {
"serve": [
0,
4
]
},
"0/5": {
"serve": [
0,
5
]
}
}
},
"rounds": [
{
"offer": [
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e01",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000"
}
]
}
],
"asks": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 6
},
"records": [
"stands"
]
}
},
{
"name": "altered_bytes_refused",
"description": "The first holder in the asker's order serves object 0 with a byte changed: the bytes fail their receipt and are refused, the holder is asked nothing more, the next holder serves, and no acknowledgement names the first.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6": {
"0/0": {
"bytes": "57414931920000007b22776169223a22312e30222c226d65646961223a2262696e617279222c22696e74656e74223a22696d70726f7665222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e746578742e7a737464227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226279746573227d2c22746172676574223a6e756c6c7d4000000001203f5e7d9cbbdaf91837567594b3d2f1102f4e6d8cabcae90827466584a3c2e1001f3e5d7c9bbad9f81736557493b2d1f00f2e4d6c8baac9e80726456483a3"
},
"0/1": {
"serve": [
0,
1
]
}
},
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
},
"0/1": {
"serve": [
0,
1
]
},
"0/3": {
"serve": [
0,
3
]
}
}
},
"rounds": [
{
"offer": [
"57484431012df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6000001a1c4789800000001a1c4af86800000000125dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000600e05aa1812a263c3cdab8f02a839ae09ffb1ac718004dedec233ff62cd27e5e043ea945a74bc73a96bdf8e9f1ab5922394c4ea452031e63bf74eeafacbf3e69350a",
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
0
],
[
0,
1
],
[
0,
3
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands",
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6",
"outcome": "reject step=4 reason=content_hash_mismatch"
},
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f0600000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000009a020000000000009752f05f424d703187deec648ae482ef3a4d1b8991a6e21932b32f491bb6957068caa53f4d62d05931afbc1825b5e870beacabe6f592aff470d7210426117f8f774e9a7d9230ac955c14f1270a1ca431a2b29496cbd8cbc0d3aff9ca470f053084058207555eda76ec7e75b793908285693263f998bfbb5307840ae4a44da60e",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de00000000000000"
}
]
}
],
"asks": {
"2df04125f0015afb47ce853aef8772094ff9498c14cb1b9e12973c2927da0fa6": 1,
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 3
},
"records": [
"set-aside reason=peer_bytes_refused",
"stands"
]
}
},
{
"name": "overstated_leaf_count_never_asked",
"description": "A record that states a group of six as seven, the group's receipt held: refused whole (holdings §5.2), and its holder is never asked.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"2bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653": {
"0/0": {
"serve": [
0,
0
]
},
"0/1": {
"serve": [
0,
1
]
}
},
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
},
"0/1": {
"serve": [
0,
1
]
}
}
},
"rounds": [
{
"offer": [
"57484431012bc2800b3316e009209ffd757dab19ccf0ae84bc7ae90654e1e81712d270f653000001a1c4789800000001a1c4af86800000000125dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000701827b6c0da389f56d5badfe80d91880aed72dea3021c8ac436a096cddaa7d92b237a2094ab4781ea7dc4b54232665beffb019b3d83d912c787c816c006964ae03",
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
0
],
[
0,
1
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"reject reason=holdings_leaf_count_mismatch",
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000bc0100000000000037f6ccbfe99e650d2c40012fcc8a996177af0e7072d63989818c027892194f4c8e5043048a129ee663b46c2909f56ee7f3871fa73a362998883ba67759440e5e58c6130b22da4cc7d6616f6a16d5b47dddc5c7a67a2078444c674d0f052ac1fa1453607028b73c542099de89554f5ed51d3b9ec5b043c5f7b426e458aa96c408",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de00000000000000"
}
]
}
],
"asks": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 2
},
"records": [
"reject reason=holdings_leaf_count_mismatch",
"stands"
]
}
},
{
"name": "overstated_object_set_aside",
"description": "A holder whose record lists a group whole says it does not hold object 4: the record is set aside, that object and the next it listed come from the origin, and nothing is acknowledged to it.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0,
1
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
],
[
1,
0
],
[
1,
1
],
[
1,
2
]
],
"links": {
"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367": {
"0/4": {
"miss": 1
},
"0/5": {
"serve": [
0,
5
]
}
},
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": {
"1/0": {
"serve": [
1,
0
]
}
}
},
"rounds": [
{
"offer": [
"5748443101a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367000001a1c4789800000001a1c4af86800000000125dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006018c7e4e7325d5b2b44bf6c4d72831f8bf15c6007b90509115d4808cf82b349130f2fa51887758f60ad0828ab03954b2b15a7434002aa5c5b7f302742a52c9f40e",
"5748443101d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8000001a1c4789800000001a1c4af8680000000012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000301ff5b9a78b28aaffe544725f977ac9e7fb04041c814fa86a1e160ac9787c5caa486d4f74e534598383c341e26986bc5bb259af1878e593f9837a7aa078554e705"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
4
],
[
0,
5
],
[
1,
0
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands",
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"outcome": "miss reason=holdings_overstated"
}
],
"from": "origin"
},
{
"route": "origin",
"attempts": [],
"from": "origin"
},
{
"route": "peers",
"attempts": [
{
"holder": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"outcome": "taken"
}
],
"from": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8"
}
],
"acks": [
{
"upstream": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"record": "57444131010102d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f0600000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000006601000000000000351d0436cd2a3a9a5298386ccf5ffc67779b7338ef85788648aad003afa6b26eca8248f4ed453e1308573ce64de83e6e3073063165d23ac64fee789bf4c8caac2d4d9236564f96ebab8fa17cf3b63566f17a060deec882049ccd668a336a9f892c06b04a91f4b2ce322f3338ff223bb42c7d607c1e2a28251d052a1fd34e630c",
"items": "40cc0e74c21720511b95f7e227eda7a585aad4e7288ab6c664125b9d4ab5001800000000000000006601000000000000"
}
]
}
],
"asks": {
"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367": 1,
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": 1
},
"records": [
"set-aside reason=holdings_overstated",
"stands"
]
}
},
{
"name": "a_later_record_is_a_new_statement",
"description": "The record set aside, then the holder's later record without the object it lacked: the later record stands, and the holder serves and is acknowledged.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367": {
"0/4": {
"miss": 2
},
"0/5": {
"serve": [
0,
5
]
}
}
},
"rounds": [
{
"offer": [
"5748443101a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367000001a1c4789800000001a1c4af86800000000125dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006018c7e4e7325d5b2b44bf6c4d72831f8bf15c6007b90509115d4808cf82b349130f2fa51887758f60ad0828ab03954b2b15a7434002aa5c5b7f302742a52c9f40e"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
4
]
],
"window": [
1794297600000000,
1794297660000000
]
},
{
"offer": [
"5748443101a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367000001a1c4789be8000001a1c4af86800000000125dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c000000000000000600f47d754f8c0391a683d7273228c6bf46d4aec790128c819b84d30933e73cf6b32c4a6cc67bcc8011287c02324cab1268f73e3f4c7cc599c79b3da508e75c67800d"
],
"at_ms": 1794297602000,
"wanted": [
[
0,
5
],
[
0,
4
]
],
"window": [
1794297660000000,
1794297720000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"outcome": "miss reason=holdings_overstated"
}
],
"from": "origin"
}
],
"acks": []
},
{
"records": [
"superseded",
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"outcome": "taken"
}
],
"from": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367"
},
{
"route": "origin",
"attempts": [],
"from": "origin"
}
],
"acks": [
{
"upstream": "a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367",
"record": "57444131010102a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0047a57ae75f060000ce387ee75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000de000000000000006f9d410be90695c9318c7be80688027ab093d88585fd4df4f666c64ac18090139170700e50e964772b98d9310a287efe462b6e22a058ca7979149994c93707e1214fa04202ab2f3f10cd4392b1e7b4896eaaf46ad1d386a7d038e344f8bc421cd47aa7d488713db33fd0ffc1fc0f379f933705b7c6f3319aaaecd75535a6560e",
"items": "7467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000"
}
]
}
],
"asks": {
"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367": 2
},
"records": [
"superseded",
"stands"
]
}
},
{
"name": "two_windows_chain",
"description": "Two windows with one holder: the second acknowledgement names the first's digest.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
},
"0/1": {
"serve": [
0,
1
]
},
"0/2": {
"serve": [
0,
2
]
}
}
},
"rounds": [
{
"offer": [
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
0
],
[
0,
1
]
],
"window": [
1794297600000000,
1794297660000000
]
},
{
"offer": [],
"at_ms": 1794297660010,
"wanted": [
[
0,
2
]
],
"window": [
1794297660000000,
1794297720000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000bc0100000000000037f6ccbfe99e650d2c40012fcc8a996177af0e7072d63989818c027892194f4c8e5043048a129ee663b46c2909f56ee7f3871fa73a362998883ba67759440e5e58c6130b22da4cc7d6616f6a16d5b47dddc5c7a67a2078444c674d0f052ac1fa1453607028b73c542099de89554f5ed51d3b9ec5b043c5f7b426e458aa96c408",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de00000000000000"
}
]
},
{
"records": [
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0047a57ae75f060000ce387ee75f0600804a9522cea11648a5be58395ee6617a18322331276e5c3b473426e98e7a55300100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000de00000000000000d1309fe41fe51d7bcfab74bac58d845cad2a1d0b41abc899ab3695224e1f5d8fa5c19da5434c556a72425ab7d45aa4659f9ea5fd86bfdac01154c47fdf4126966baffda446e0cdddda55effe8830e9938f43da336a103d42fbe1698223966096f37f56af94ab295ca32eec00b7a84b6a50fb6a5a55325cb8157230180261460d",
"items": "87f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000"
}
]
}
],
"asks": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 3
},
"records": [
"stands"
]
}
},
{
"name": "viewer_setting_off",
"description": "The operator's policy allows asking and the viewer's setting does not: no peer is asked, and nothing is signed.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": false,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
}
}
},
"rounds": [
{
"offer": [
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
0
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands"
],
"objects": [
{
"route": "origin reason=peer_not_permitted",
"attempts": [],
"from": "origin"
}
],
"acks": []
}
],
"asks": {},
"records": [
"stands"
]
}
},
{
"name": "operator_policy_off",
"description": "The viewer's setting allows asking and the operator's policy does not: no peer is asked.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": false,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
}
}
},
"rounds": [
{
"offer": [
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
0
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands"
],
"objects": [
{
"route": "origin reason=peer_not_permitted",
"attempts": [],
"from": "origin"
}
],
"acks": []
}
],
"asks": {},
"records": [
"stands"
]
}
},
{
"name": "declined_and_link_failed",
"description": "A holder that declines one object and whose link fails for the next: the asker goes on to the next holder each time, and sets nothing aside.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0,
1
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
],
[
1,
0
],
[
1,
1
],
[
1,
2
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"1/0": {
"miss": 3
}
},
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": {
"1/0": {
"serve": [
1,
0
]
},
"1/1": {
"serve": [
1,
1
]
}
}
},
"rounds": [
{
"offer": [
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a",
"5748443101d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8000001a1c4789800000001a1c4af8680000000012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000301ff5b9a78b28aaffe544725f977ac9e7fb04041c814fa86a1e160ac9787c5caa486d4f74e534598383c341e26986bc5bb259af1878e593f9837a7aa078554e705"
],
"at_ms": 1794297600010,
"wanted": [
[
1,
0
],
[
1,
1
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands",
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "miss reason=peer_declined"
},
{
"holder": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"outcome": "taken"
}
],
"from": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "failed reason=peer_link_failed"
},
{
"holder": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"outcome": "taken"
}
],
"from": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8"
}
],
"acks": [
{
"upstream": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"record": "57444131010102d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000245000000000000013d3d0ecf9c9d044afc07874842af2083e0af9d0e2413c402b9ad96089b61add147f705e18aaa0e0bec7dd61fc0b19ba0c6ea23883303ad0671653962c730332bb443c5665e06591f3a08ddb07ec38821d34e641093b80e211f3c8ace06c5115204291850278415a3dd2eb35ae8fd77171f6efd098ca26e2559bedb08bb1b209",
"items": "40cc0e74c21720511b95f7e227eda7a585aad4e7288ab6c664125b9d4ab50018000000000000000066010000000000005373e05ee0405cd40f62d30f791c81f586cf22879e78dded6af0818f54391bd60000000000000000be4e000000000000"
}
]
}
],
"asks": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 2,
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": 2
},
"records": [
"stands",
"stands"
]
}
},
{
"name": "receipt_not_held",
"description": "An object whose object receipt the asker does not hold is not asked of a peer: nothing a peer sent for it could be held to a signed digest.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0,
1
],
"objects": [
[
1,
0
]
],
"links": {
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": {
"1/0": {
"serve": [
1,
0
]
},
"1/2": {
"serve": [
1,
2
]
}
}
},
"rounds": [
{
"offer": [
"5748443101d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8000001a1c4789800000001a1c4af8680000000012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000301ff5b9a78b28aaffe544725f977ac9e7fb04041c814fa86a1e160ac9787c5caa486d4f74e534598383c341e26986bc5bb259af1878e593f9837a7aa078554e705"
],
"at_ms": 1794297600010,
"wanted": [
[
1,
2
],
[
1,
0
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands"
],
"objects": [
{
"route": "origin reason=peer_receipt_not_held",
"attempts": [],
"from": "origin"
},
{
"route": "peers",
"attempts": [
{
"holder": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"outcome": "taken"
}
],
"from": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8"
}
],
"acks": [
{
"upstream": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"record": "57444131010102d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f0600000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000006601000000000000351d0436cd2a3a9a5298386ccf5ffc67779b7338ef85788648aad003afa6b26eca8248f4ed453e1308573ce64de83e6e3073063165d23ac64fee789bf4c8caac2d4d9236564f96ebab8fa17cf3b63566f17a060deec882049ccd668a336a9f892c06b04a91f4b2ce322f3338ff223bb42c7d607c1e2a28251d052a1fd34e630c",
"items": "40cc0e74c21720511b95f7e227eda7a585aad4e7288ab6c664125b9d4ab5001800000000000000006601000000000000"
}
]
}
],
"asks": {
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": 1
},
"records": [
"stands"
]
}
},
{
"name": "object_past_the_bound",
"description": "An operator's bound of 4,096 bytes: an object past it is not taken from a peer, and its holder is not set aside.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4096,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0,
1
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
],
[
1,
0
],
[
1,
1
],
[
1,
2
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"1/1": {
"serve": [
1,
1
]
},
"1/0": {
"serve": [
1,
0
]
}
}
},
"rounds": [
{
"offer": [
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
1,
1
],
[
1,
0
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "refused reason=peer_object_too_large"
}
],
"from": "origin"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f0600000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000006601000000000000351d0436cd2a3a9a5298386ccf5ffc67779b7338ef85788648aad003afa6b26eca8248f4ed453e1308573ce64de83e6e3073063165d23ac64fee789bf4c8caac7d4733da149ecddd8e259b3852c0d962ecfc4787665589e07c9d51167949cb82efc45a325ab29bb1d4a32dc05e38dbd2df75d5af9f00f4bb81ab623e0d8a2f0a",
"items": "40cc0e74c21720511b95f7e227eda7a585aad4e7288ab6c664125b9d4ab5001800000000000000006601000000000000"
}
]
}
],
"asks": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 2
},
"records": [
"stands"
]
}
},
{
"name": "own_record_not_asked",
"description": "The asker's own record among its neighbours': it does not ask itself.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
}
}
},
"rounds": [
{
"offer": [
"5748443101e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb000001a1c4789800000001a1c4af86800000000125dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006008073d8d19b6655336cd8720b1c66c4815dac46232d5038994a18a10f0a0579277f094f5400e89037e8f5291ebc5a88ce315d9b4ec4951238b85ed0b13d74e36401",
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
0,
0
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands",
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000de00000000000000675ac695b0655e5e7153e931b4b6bb70dbc8548477feb38e23066fd020d90a991c2f754aeb9e65c6df7b533a6fdb9ecdcaf336dff30539370e1f36a02a125f4c087dc100a5241b15b6eb74710900decfb9fbf18ace6d6f6c17b1c6fd481fa8d8f76623bfb5a72eb4ccd163809397f5e0b60656d2843257b5afda5c71828b930a",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de00000000000000"
}
]
}
],
"asks": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 1
},
"records": [
"stands",
"stands"
]
}
},
{
"name": "expired_record",
"description": "A record at its expiry states nothing: the object is the origin's.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
]
],
"links": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
}
}
},
"rounds": [
{
"offer": [
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794301200000,
"wanted": [
[
0,
0
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"reject reason=holdings_expired"
],
"objects": [
{
"route": "origin",
"attempts": [],
"from": "origin"
}
],
"acks": []
}
],
"asks": {},
"records": [
"reject reason=holdings_expired"
]
}
},
{
"name": "two_holders_two_acks",
"description": "Objects from two holders in one window: one acknowledgement each, in increasing order of the holders' keys, each naming only what that holder served.",
"asker_seed": "7171717171717171717171717171717171717171717171717171717171717171",
"policy": {
"ask": true,
"serve": false,
"max_object_bytes": 4194304,
"relay_only": false
},
"setting": {
"ask": true,
"serve": false
},
"groups": [
0,
1
],
"objects": [
[
0,
0
],
[
0,
1
],
[
0,
2
],
[
0,
3
],
[
0,
4
],
[
0,
5
],
[
1,
0
],
[
1,
1
],
[
1,
2
]
],
"links": {
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": {
"1/0": {
"serve": [
1,
0
]
},
"1/1": {
"serve": [
1,
1
]
}
},
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": {
"0/0": {
"serve": [
0,
0
]
}
}
},
"rounds": [
{
"offer": [
"5748443101d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8000001a1c4789800000001a1c4af8680000000012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000301ff5b9a78b28aaffe544725f977ac9e7fb04041c814fa86a1e160ac9787c5caa486d4f74e534598383c341e26986bc5bb259af1878e593f9837a7aa078554e705",
"5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a"
],
"at_ms": 1794297600010,
"wanted": [
[
1,
0
],
[
0,
0
],
[
1,
1
]
],
"window": [
1794297600000000,
1794297660000000
]
}
],
"outcome": {
"rounds": [
{
"records": [
"stands",
"stands"
],
"objects": [
{
"route": "peers",
"attempts": [
{
"holder": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"outcome": "taken"
}
],
"from": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8"
},
{
"route": "peers",
"attempts": [
{
"holder": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"outcome": "taken"
}
],
"from": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d"
},
{
"route": "peers",
"attempts": [
{
"holder": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"outcome": "taken"
}
],
"from": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8"
}
],
"acks": [
{
"upstream": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000de00000000000000675ac695b0655e5e7153e931b4b6bb70dbc8548477feb38e23066fd020d90a991c2f754aeb9e65c6df7b533a6fdb9ecdcaf336dff30539370e1f36a02a125f4c087dc100a5241b15b6eb74710900decfb9fbf18ace6d6f6c17b1c6fd481fa8d8f76623bfb5a72eb4ccd163809397f5e0b60656d2843257b5afda5c71828b930a",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de00000000000000"
},
{
"upstream": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"record": "57444131010102d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000245000000000000013d3d0ecf9c9d044afc07874842af2083e0af9d0e2413c402b9ad96089b61add147f705e18aaa0e0bec7dd61fc0b19ba0c6ea23883303ad0671653962c730332bb443c5665e06591f3a08ddb07ec38821d34e641093b80e211f3c8ace06c5115204291850278415a3dd2eb35ae8fd77171f6efd098ca26e2559bedb08bb1b209",
"items": "40cc0e74c21720511b95f7e227eda7a585aad4e7288ab6c664125b9d4ab50018000000000000000066010000000000005373e05ee0405cd40f62d30f791c81f586cf22879e78dded6af0818f54391bd60000000000000000be4e000000000000"
}
]
}
],
"asks": {
"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d": 1,
"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8": 2
},
"records": [
"stands",
"stands"
]
}
}
],
"answers": [
{
"name": "served",
"permitted": true,
"record": "5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 3,
"has": true,
"outcome": "serve"
},
{
"name": "not_permitted",
"permitted": false,
"record": "5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 3,
"has": true,
"outcome": "miss code=3"
},
{
"name": "not_listed",
"permitted": true,
"record": "5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a",
"group": "2932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68",
"index": 2,
"has": true,
"outcome": "miss code=2"
},
{
"name": "group_not_listed",
"permitted": true,
"record": "5748443101d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8000001a1c4789800000001a1c4af8680000000012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000301ff5b9a78b28aaffe544725f977ac9e7fb04041c814fa86a1e160ac9787c5caa486d4f74e534598383c341e26986bc5bb259af1878e593f9837a7aa078554e705",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 0,
"has": true,
"outcome": "miss code=2"
},
{
"name": "past_the_group",
"permitted": true,
"record": "5748443101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d000001a1c4789800000001a1c4af86800000000225dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006012932204e7c23bdf49db5582e1a4a8a7b4536f2381d57ddf567af5f2dda340b68000000000000000300c0684b5f7c2d97124ca57fce01b5fa3851a20ba1c8575333318743b8c258976f68295312f489d24d1f5e2062916c2c622bf6fd53c7c89edf498c4ee7ccc1b2490a",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 6,
"has": true,
"outcome": "miss code=2"
},
{
"name": "listed_and_gone",
"permitted": true,
"record": "5748443101a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367000001a1c4789800000001a1c4af86800000000125dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c0000000000000006018c7e4e7325d5b2b44bf6c4d72831f8bf15c6007b90509115d4808cf82b349130f2fa51887758f60ad0828ab03954b2b15a7434002aa5c5b7f302742a52c9f40e",
"group": "25dd1a0ab255ed534a020fd04937c307c9e437896c18c0d225aba29b0478031c",
"index": 4,
"has": false,
"outcome": "miss code=1"
}
],
"acks": [
{
"name": "taken",
"description": "Six objects served and six acknowledged.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e01",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "taken",
"digest": "6f1e89c17c5ddcceb11499399ee41a011807d3fc53886509d6dc0e9f042148ed",
"downstream": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb",
"start": 1794297600000000,
"end": 1794297660000000,
"objects": 6,
"bytes": 1332
}
},
{
"name": "taken_in_part",
"description": "Six served and two acknowledged: what an asker verified is its to sign for.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000bc01000000000000afb5f7d0f7e3b3164670c2ec58f028d2d8f654b8679bdae9ea70a40fd43c1361e8e2acafd2a3a35d917398ec9bbf735a0d379ad7c52bb3c0f56196c5d169a5ff1883dffc8bf0b9235c78e52edc581ff0d33f0ffcf968a177400b29c8171817226300466c859a0d85f466e87574c22ddeea6e35bc22ce3723209e224987e86e0b",
"items": "5896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000",
"outcome": {
"outcome": "taken",
"digest": "e72bda25a97d58c7bacbf6100c4061fb1a2cea76b8f8a07c13479ef18a5b5ec8",
"downstream": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb",
"start": 1794297600000000,
"end": 1794297660000000,
"objects": 2,
"bytes": 444
}
},
{
"name": "not_served",
"description": "Six acknowledged and three served.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e01",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "ack_not_served"
}
},
{
"name": "not_served_that_range",
"description": "An object served, acknowledged a byte longer than it is.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000df00000000000000675ac695b0655e5e7153e931b4b6bb70dbc8548477feb38e23066fd020d90a99b8b7c5118b7b4da47786abd13a789d3b4fc51fc8525e2aaa1fbef5cd0ec679038bdc90cac18b53a499903e55cd379397038ae90883667d4b9afcbafdf8ec69665d398ddd70f249b4a02ea8983202fca73e518a6dd959ba7e84c4d28a0165e90e",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000df00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "ack_not_served"
}
},
{
"name": "another_upstream",
"description": "An acknowledgement naming another holder.",
"me": "d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e01",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "ack_wrong_party"
}
},
{
"name": "class_live",
"description": "An entry of class 1: an object served on request is a fetch.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04961884ce3a8141b0e925af180299e411973ae766182835803e0c7d3c6cc01ed64347ef27d597b7fda7864978d0f4cca5c014d62f56a06ab7cea6b918a3945aed01",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_ack_invalid"
}
},
{
"name": "role_hop",
"description": "The asker's role given as a hop.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010101af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f0496f1a235850608a39dfcc1daeda9f399eb90176f88d42615287bc1f53fe8a40e54be82bed52e0915692819014df14f04fde844d87ff26bfec2c4037214acf50f0c",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_ack_invalid"
}
},
{
"name": "declaration",
"description": "A declaration, signed by the holder itself.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010202af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04960ec31875a99bb3029de20a802ada2f62fc44694833394270af9fdadd8a65c2abbfc3fc11b9968160415162171e9b8577b5cc1ee09d2945c97a49715b45ed950c",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_ack_invalid"
}
},
{
"name": "grant_named",
"description": "An entry naming a grant and a proof: this revision's exchange carries neither.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f060000000000000000000000000000000000000000000000000000000000000000000100029a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b0600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04965b5e2dbcbd9c9c585269cbb425c53d9cf277d2cb66f2cab79e431e14099d0225355c98161d32c774d8d719172d6227d1dd707531dd470aade0a4d52328182d03",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_ack_invalid"
}
},
{
"name": "two_entries",
"description": "Two entries.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f0496040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000de00000000000000675ac695b0655e5e7153e931b4b6bb70dbc8548477feb38e23066fd020d90a991c2f754aeb9e65c6df7b533a6fdb9ecdcaf336dff30539370e1f36a02a125f4cca740a649c114408834636de4ceb1948bd3d0dc62b3a34c828bbb9cc658b624201cc55174ddf3445188fa9953966cb21f8156d331d96e927433ee9c856037e03",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "peer_ack_invalid"
}
},
{
"name": "items_of_another_list",
"description": "The item list of two objects beside a record of six.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e01",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "items_mismatch"
}
},
{
"name": "items_ragged",
"description": "An item list a byte short.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e01",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de000000000000",
"outcome": {
"outcome": "refuse",
"reason": "items_invalid"
}
},
{
"name": "signature",
"description": "A bit of the signature flipped.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e00",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "bad_signature"
}
},
{
"name": "truncated",
"description": "The record's last byte missing.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341de2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f04962d8642c0568cb5b9737a3aa0043222acac660e4ce16bd0145e7f387bdcd9542651e584161164d568eda512cf3d796e340c5a446946a0f7a4110d931265878e",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "truncated"
}
},
{
"name": "self_acknowledged",
"description": "The holder's own signature that it received what it served.",
"me": "af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d",
"served": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"record": "57444131010102af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341daf06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d00c01177e75f06000047a57ae75f06000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000034050000000000003751e1209865609d86d7cb52158a5a820791e5e352fbacef416b2cb4b8be8f188970c79f5ad53d39297e77fb5244545b450a4f4683ccdd70f731f942586f0496d38e4eaea7dda5fbb74112bf5f9ea8b2dca92c3955a98b7edfcf96fb5df83a1d3d661468a8aba0df3e94e40cae860c0ad32ce2fb07277e41d361edce27a8680f",
"items": "a701a4c589d631508bdef9c5e74e45b09ceda2426cfa11094b2bfa015d4ad9840000000000000000de000000000000005896d6093cdafca8f7b2f90a26012b84ed24faf09f1186690e6b84e59aefda8a0000000000000000de0000000000000087f78cb48faa273e98cdf166593f6fd4ed0f800c0122077f56e26db487a6a07c0000000000000000de00000000000000cecaa3c93252e05bb1ce65aa5480f996132e08abe4829283f1e8055e4b8384fb0000000000000000de000000000000001bc932670e8800897274bbeea677ab7cd89cb95261eb91546269043d6c2fd1220000000000000000de000000000000007467ff4c4a62e5afba5a7fcc54b2f4afadc39a5c51dc037b7915dd65bf9e200b0000000000000000de00000000000000",
"outcome": {
"outcome": "refuse",
"reason": "self_acknowledged"
}
}
]
}