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
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]>
3186 lines
258 KiB
JSON
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"
|
|
}
|
|
}
|
|
]
|
|
}
|